The Quartz 2D programming guide defines the availability of the various alpha storage modes:
I am using kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big and it works great.
kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big