Per Apple Doc for CGBitmapInfo:
Byte order constants determine the byte order of pixel formats.
... If the code is spelled incorrectly, it can read the data incorrectly, which leads to incorrect display of colors or alpha.
Different constants for kCGBitmapByteOrderare mostly mapped to constants with the same name in CGImageByteOrder, which do not have "Default".
CGImageByteOrderInfo
, , , , , - 0, - 0, Rob , / .
, , :
kCGBitmapByteOrder16Little = (1 << 12)
16-, .
kCGBitmapByteOrder32Little = (2 << 12)
32-, .
kCGBitmapByteOrder16Big = (3 << 12)
16-, endian.
kCGBitmapByteOrder32Big = (4 << 12)
32-, .
16- 32- , .
" " (0 << 12) / 12. , , 12 . , " "