|
enum | : uint {
kBytesPerPixel = 4,
kAlphaBits = 8,
kRedBits = 8,
kGreenBits = 8,
kBlueBits = 8,
kAlphaShift = 0,
kRedShift = kAlphaBits,
kGreenShift = kRedBits+kAlphaBits,
kBlueShift = kGreenBits+kRedBits+kAlphaBits,
kAlphaMask = ((1u << kAlphaBits) - 1) << kAlphaShift,
kRedMask = ((1u << kRedBits) - 1) << kRedShift,
kGreenMask = ((1u << kGreenBits) - 1) << kGreenShift,
kBlueMask = ((1u << kBlueBits) - 1) << kBlueShift,
kRedBlueMask = kRedMask | kBlueMask,
kLowBits = (1 << kRedShift) | (1 << kGreenShift) | (1 << kBlueShift) | (1 << kAlphaShift),
kLow2Bits = (3 << kRedShift) | (3 << kGreenShift) | (3 << kBlueShift) | (3 << kAlphaShift),
kLow3Bits = (7 << kRedShift) | (7 << kGreenShift) | (7 << kBlueShift) | (7 << kAlphaShift),
kLow4Bits = (15 << kRedShift) | (15 << kGreenShift) | (15 << kBlueShift) | (15 << kAlphaShift),
kLowBitsMask = kLowBits,
kHighBitsMask = (uint) ~kLowBits,
qlowBits = kLow2Bits,
qhighBits = (uint) ~kLow2Bits
} |
|
typedef uint32 | PixelType |
|
The documentation for this struct was generated from the following file: