YUV Pixel Formats

This topic provides detailed information about the supported YUV pixel formats.

For an introduction to YUV, see YUV Pixel Formats Overview

EUidPixelFormatYUV_444Interleaved

This is a YUV 4:4:4 image format. It is an interleaved format. There are 16 effective bits per pixel and 8 bits per sample. The pixel order is Y00U00V00 Y01U01V01....

Multimedia pixel format constant KUidFormatYUV444Interleaved
Equivalent UID value {0x1027376B}

EUidPixelFormatYUV_444Planar

This is a YUV 4:4:4 image format. It is a planar format. There are 24 effective bits per pixel and 8 bits per sample. The pixel order is Y00Y01Y02Y03…U00U01U02U03…V00V01V02V03...

Multimedia pixel format constant KUidFormatYUV444Planar
Equivalent UID value {0x102737DB}

EUidPixelFormatYUV_422Interleaved

This is one of the most popular of the YUV 4:2:2 image formats. It is an interleaved format. There are 16 bits per pixel and 8 bits per sample.

Figure 1. Byte order for the EUidPixelFormatYUV_422Interleaved format
Multimedia pixel format constant KUidFormatYUV422Interleaved
Equivalent UID value {0x10273769}

EUidPixelFormatYUV_422Reversed

This is a YUV 4:2:2 image format. It is a reversed format. There are 16 bits per pixel. The FOURCC ID of this format is 0x32595559.

Figure 2. Byte order for the EUidPixelFormatYUV_422Reversed format
Multimedia pixel format constant No mapping
Equivalent UID value {0x102754B2}

EUidPixelFormatYUV_422Planar

This is a YUV 4:2:2 image format. It is a planar format and is a popular choice for software MPEG codecs. There are 16 bits per pixel and 8 bits per sample. Each component is stored as a separate array and the final image is a fusion of the three separate planes. The pixel order is Y00Y01Y02Y03...U00U02...V00V02...

Multimedia pixel format constant KUidFormatYUV422Planar
Equivalent UID value {0x102737DA}

EUidPixelFormatYUV_422SemiPlanar

This is a YUV 4:2:2 image format. It is a semiplanar format. There are 16 bits per pixel and 8 bits per sample. The Y plane is followed by an interleaved U/V plane with 2x2 subsampling. The pixel order is Y00Y01Y02Y03...U00V00...

Multimedia pixel format constant No mapping
Equivalent UID value {0x102754B3}

EUidPixelFormatYUV_422InterleavedReversed

This is a YUV 4:2:2 image format. It is an interleaved format. There are 16 bits per pixel and 8 bits per sample. The pixel order is Y1VY0U.

Figure 3. Byte order for the EUidPixelFormatYUV_422InterleavedReversed format
Multimedia pixel format constant KUidFormatYUV422InterleavedReversed
Equivalent UID value {0x1027376A}

EUidPixelFormatYYUV_422Interleaved

This is a YUV 4:2:2 image format. It is an interleaved format. There are 16 bits per pixel and 8 bits per sample. The pixel order is Y0Y1UV.

Multimedia pixel format constant KUidFormatYYUV422Interleaved
Equivalent UID value {0x102737D9}

EUidPixelFormatYUV_420Interleaved

This is a YUV 4:2:0 image format. It is an interleaved format. There are 12 bits per pixel and 8 bits per sample. 4 Y plane samples are followed by 2 8-bit U and V samples. The Pixel order is Y00Y01Y10Y11UV.

Multimedia pixel format constant KUidFormatYUV420Interleaved
Equivalent UID value {0x10273767}

EUidPixelFormatYUV_420Planar

This is a YUV 4:2:0 image format. It is a planar format. There are 12 bits per pixel and 8 bits per sample. The Y plane samples are followed by 2x2 subsampled U and V planes. The pixel order is Y00Y01Y02Y03...U0...V0...

Multimedia pixel format constant KUidFormatYUV420Planar
Equivalent UID value {0x10273768}

EUidPixelFormatYUV_420PlanarReversed

This is a YUV 4:2:0 image format. It is a planar reversed format. There are 12 bits per pixel and 8 bits per sample. The Y plane samples are followed by 8 bits 2x2 subsampled V and U planes. The pixel order is Y00Y01Y02Y03...V0...U0...

Multimedia pixel format constant KUidFormatYUV420PlanarReversed
Equivalent UID value {0x1027376D}

EUidPixelFormatYUV_420SemiPlanar

This is a YUV 4:2:0 image format. It is a semiplanar format. There are 12 bits per pixel and 8 bits per sample. The Y plane samples are followed by an interleaved U/V plane with 2x2 subsampling. The pixel order is Y00Y01Y02Y03...U0V0...

Multimedia pixel format constant KUidFormatYUV420SemiPlanar
Equivalent UID value {0x1027376C}