MFVideoTransferMatrix enumeration
Describes the conversion matrices between Y'PbPr (component video) and studio R'G'B'.
Syntax
typedef enum _MFVideoTransferMatrix { MFVideoTransferMatrix_Unknown = 0, MFVideoTransferMatrix_BT709 = 1, MFVideoTransferMatrix_BT601 = 2, MFVideoTransferMatrix_SMPTE240M = 3, MFVideoTransferMatrix_Last, MFVideoTransferMatrix_ForceDWORD = 0x7FFFFFFF } MFVideoTransferMatrix;
Constants
- MFVideoTransferMatrix_Unknown
-
Unknown transfer matrix. Treat as MFVideoTransferMatrix_BT709.
- MFVideoTransferMatrix_BT709
-
ITU-R BT.709 transfer matrix.
- MFVideoTransferMatrix_BT601
-
ITU-R BT.601 transfer matrix. Also used for SMPTE 170 and ITU-R BT.470-2 System B,G.
- MFVideoTransferMatrix_SMPTE240M
-
SMPTE 240M transfer matrix.
- MFVideoTransferMatrix_Last
-
Reserved.
- MFVideoTransferMatrix_ForceDWORD
-
Reserved. This member forces the enumeration type to compile as a DWORD value.
Remarks
This enumeration is used with the MF_MT_YUV_MATRIX attribute.
For more information about these values, see the remarks for the DXVA2_VideoTransferMatrix enumeration, which is the DirectX Video Acceleration (DXVA) equivalent of this enumeration.
Requirements
|
Minimum supported client |
Windows Vista [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2008 [desktop apps only] |
|
Header |
|
See also