DXVADDI_VIDEOTRANSFERMATRIX enumeration (d3dumddi.h)

The DXVADDI_VIDEOTRANSFERMATRIX enumeration type contains values that identify the conversion matrix from Y'Cb'Cr' to (studio) R'G'B'.

Syntax

typedef enum _DXVADDI_VIDEOTRANSFERMATRIX {
  DXVADDI_VideoTransferMatrixMask,
  DXVADDI_VideoTransferMatrix_Unknown,
  DXVADDI_VideoTransferMatrix_BT709,
  DXVADDI_VideoTransferMatrix_BT601,
  DXVADDI_VideoTransferMatrix_SMPTE240M
} DXVADDI_VIDEOTRANSFERMATRIX;

Constants

 
DXVADDI_VideoTransferMatrixMask
Specifies the video transfer matrix mask. The first 3 (0x07) bits of a DWORD can be used to specify video transfer matrix.
DXVADDI_VideoTransferMatrix_Unknown
Specifies that the video transfer matrix is not specified. The default value is BT601 for standard definition (SD) video and BT709 for high definition (HD) video.
DXVADDI_VideoTransferMatrix_BT709
Specifies the BT709 transfer matrix.
DXVADDI_VideoTransferMatrix_BT601
Specifies the BT601 transfer matrix.
DXVADDI_VideoTransferMatrix_SMPTE240M
Specifies a HD video standard that is rarely used in Japan.

Remarks

One of the values of DXVADDI_VIDEOTRANSFERMATRIX can be specified in the VideoTransferMatrix member of the DXVADDI_EXTENDEDFORMAT structure.

Requirements

Requirement Value
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Header d3dumddi.h (include D3dumddi.h)

See also

DXVADDI_EXTENDEDFORMAT