DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS enumeration (dxgiddi.h)

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

Syntax

typedef enum DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS {
  DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE,
  DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709,
  DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC
} ;

Constants

 
DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE
YUV values range from 16 to 235, inclusive, instead of the default range of 0 to 255, inclusive.
DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709
YUV values should be converted using the BT.709 standard, instead of the default BT.601 conversion.
DXGI_DDI_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 dxgiddi.h (include D3d10umddi.h)