D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS enumeration (d3dumddi.h)

Identifies YUV range and conversion info that describes a multiplane overlay.

Syntax

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
} ;

Constants

 
D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE
YUV values range from 16 to 235, inclusive, instead of the default range of 0 to 255, inclusive.
D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709
YUV values should be converted using the BT.709 standard, instead of the default BT.601 conversion.
D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC
YUV values contain xvYCC data, instead of conventional YCbCr data.

Remarks

For more info on how YUV ranges are defined and converted, see YUV format ranges in Windows 8.1.

Requirements

Requirement Value
Minimum supported client Windows 8.1
Minimum supported server Windows Server 2012 R2
Header d3dumddi.h (include D3dumddi.h)