// d3dumddi.h
typedef enum D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS {
D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE,
D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709,
D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC
} ;
View the official Windows Driver Kit DDI referenceNo description available.
Identifies YUV range and conversion info that describes a multiplane overlay.
D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGEYUV values range from 16 to 235, inclusive, instead of the default range of 0 to 255, inclusive.
D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709YUV values should be converted using the BT.709 standard, instead of the default BT.601 conversion.
D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCCYUV values contain xvYCC data, instead of conventional YCbCr data.
For more info on how YUV ranges are defined and converted, see YUV format ranges in Windows 8.1.