DXVA_VideoTransferMatrix Enumeration

The DXVA_VideoTransferMatrix enumeration type contains enumerators that identify the conversion matrix from Y'Cb'Cr' to R'G'B'.

Syntax

typedef enum _DXVA_VideoTransferMatrix {
  DXVA_VideoTransferMatrixShift,
  DXVA_VideoTransferMatrixMask,
  DXVA_VideoTransferMatrix_Unknown,
  DXVA_VideoTransferMatrix_BT709,
  DXVA_VideoTransferMatrix_BT601,
  DXVA_VideoTransferMatrix_SMPTE240M
} DXVA_VideoTransferMatrix;

Constants

DXVA_VideoTransferMatrixShift Specifies to shift bits by 15 positions (DXVA_ExtColorData_ShiftBase + 7, or 8 + 7).
DXVA_VideoTransferMatrixMask Specifies the video transfer matrix mask. 3 (0x00038000) bits of a DWORD can be used to specify video transfer matrix.
DXVA_VideoTransferMatrix_Unknown Specifies that the video transfer matrix is not specified. The default is BT601 for standard definition (SD) video and BT709 for high definition (HD) video.
DXVA_VideoTransferMatrix_BT709 Specifies the BT709 transfer matrix.
DXVA_VideoTransferMatrix_BT601 Specifies the BT601 transfer matrix.
DXVA_VideoTransferMatrix_SMPTE240M Specifies a HD video standard rarely used in Japan.

Remarks

One of the enumerators of DXVA_VideoTransferMatrix can be specified in the VideoTransferMatrix member of the DXVA_ExtendedFormat structure.

Requirements

   
Minimum supported client This enumeration type applies only to Windows Server 2003 with SP1 and later, and Windows XP with SP2 and later.
Header dxva.h (include Dxva.h)

See Also

DXVA_ExtendedFormat