DXVADDI_VIDEOTRANSFERMATRIX enumeration

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        = 0x07,
  DXVADDI_VideoTransferMatrix_Unknown    = 0,
  DXVADDI_VideoTransferMatrix_BT709      = 1,
  DXVADDI_VideoTransferMatrix_BT601      = 2,
  DXVADDI_VideoTransferMatrix_SMPTE240M  = 3
} 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

Version

Available in Windows Vista and later versions of the Windows operating systems.

Header

D3dumddi.h (include D3dumddi.h)

See also

DXVADDI_EXTENDEDFORMAT

 

 

Send comments about this topic to Microsoft

Show: