// d3dumddi.h
typedef enum _DXVADDI_VIDEOTRANSFERMATRIX {
DXVADDI_VideoTransferMatrixMask,
DXVADDI_VideoTransferMatrix_Unknown,
DXVADDI_VideoTransferMatrix_BT709,
DXVADDI_VideoTransferMatrix_BT601,
DXVADDI_VideoTransferMatrix_SMPTE240M
} DXVADDI_VIDEOTRANSFERMATRIX;
View the official Windows Driver Kit DDI referenceNo description available.
The DXVADDI_VIDEOTRANSFERMATRIX enumeration type contains values that identify the conversion matrix from Y'Cb'Cr' to (studio) R'G'B'.
DXVADDI_VideoTransferMatrixMaskSpecifies the video transfer matrix mask. The first 3 (0x07) bits of a DWORD can be used to specify video transfer matrix.
DXVADDI_VideoTransferMatrix_UnknownSpecifies 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_BT709Specifies the BT709 transfer matrix.
DXVADDI_VideoTransferMatrix_BT601Specifies the BT601 transfer matrix.
DXVADDI_VideoTransferMatrix_SMPTE240MSpecifies a HD video standard that is rarely used in Japan.
One of the values of DXVADDI_VIDEOTRANSFERMATRIX can be specified in the VideoTransferMatrix member of the DXVADDI_EXTENDEDFORMAT structure.