In addition to the 24-bit-per-pixel RGB/BGR image formats, the Intel IPP color conversion functions support 32-bit-per-pixel RGB/BGR formats, which include three RGB channels plus alpha channel. For 24-bit formats, each color is one byte, every pixel is three bytes. For 32-bit formats, each color is one byte and alpha component is one byte, which yields four bytes per pixel. Memory layout for these formats is given in Table
“Pixel-Order Image Formats”.
For 16-bit formats, every pixel is two bytes and each color occupies a specified number of bits.
The figure belowshows all the supported 16-bit-per-pixel formats and their memory layout (bit order):