Hi Gregor, we are reviewing your question and agree that we need to improve our documentation here. Upfront, here are the definitions of the different enums: kCT_Invalid, kCT_8Bit, // 8 bits per component, no padding kCT_USHORT_4_12, // Unsigned short with 12 LSB bits carrying sample information kCT_USHORT_12_4, // Unsigned short with 12 MSB bits carrying