Enumerazione MFVideoTransferMatrix (mfobjects.h)
Descrive le matrici di conversione tra Y'PbPr (video componente) e studio R'G'B'.
Sintassi
typedef enum _MFVideoTransferMatrix {
MFVideoTransferMatrix_Unknown = 0,
MFVideoTransferMatrix_BT709 = 1,
MFVideoTransferMatrix_BT601 = 2,
MFVideoTransferMatrix_SMPTE240M = 3,
MFVideoTransferMatrix_BT2020_10 = 4,
MFVideoTransferMatrix_BT2020_12 = 5,
MFVideoTransferMatrix_Identity = 6,
MFVideoTransferMatrix_FCC47 = 7,
MFVideoTransferMatrix_YCgCo = 8,
MFVideoTransferMatrix_SMPTE2085 = 9,
MFVideoTransferMatrix_Chroma = 10,
MFVideoTransferMatrix_Chroma_const = 11,
MFVideoTransferMatrix_ICtCp = 12,
MFVideoTransferMatrix_Last,
MFVideoTransferMatrix_ForceDWORD = 0x7fffffff
} MFVideoTransferMatrix;
Costanti
MFVideoTransferMatrix_Unknown Valore: 0 Matrice di trasferimento sconosciuta. Considera come MFVideoTransferMatrix_BT709. |
MFVideoTransferMatrix_BT709 Valore: 1 Matrice di trasferimento ITU-R BT.709. |
MFVideoTransferMatrix_BT601 Valore: 2 Matrice di trasferimento ITU-R BT.601. Usato anche per SMPTE 170 e ITU-R BT.470-2 System B,G. |
MFVideoTransferMatrix_SMPTE240M Valore: 3 Matrice di trasferimento SMPTE 240M. |
MFVideoTransferMatrix_BT2020_10 Valore: 4 BT.2020 luminanza non costante. |
MFVideoTransferMatrix_BT2020_12 Valore: 5 BT.2020 luminanza non costante. |
MFVideoTransferMatrix_Identity Valore: 6 Identità. IEC 61966-2-1 (sRGB), SMPTE ST.428-1. |
MFVideoTransferMatrix_FCC47 Valore: 7 Titolo FCC 47. La formula esatta è definita in ISO/IEC 23091-2. |
MFVideoTransferMatrix_YCgCo Valore: 8 I pixel YCbCr sono effettivamente pixel YCoCg. La matrice per convertire tali pixel in RGB è definita in ISO/IEC 23091-2. |
MFVideoTransferMatrix_SMPTE2085 Valore: 9 Matrice definita per il video HDR (High Dynamic Range), definito da SMPTE ST 2085. |
MFVideoTransferMatrix_Chroma Valore: 10 Sistema di luminanza non costante derivato da Chromacity, come definito in IEC 23091-2. |
MFVideoTransferMatrix_Chroma_const Valore: 11 Sistema di dominanza costante derivato da Chromacity, come definito in IEC 23091-2. |
MFVideoTransferMatrix_ICtCp Valore: 12 High Dynamic Range (HDR) e Wide Color Gamut video, come definito da ITU-R BT.2100. La matrice di trasferimento è disponibile in ISO/IEC 23091-2 ed è nota anche come ICtCp. |
MFVideoTransferMatrix_Last Riservato. |
MFVideoTransferMatrix_ForceDWORD Valore: 0x7fffffff Riservato. Questo membro forza la compilazione del tipo di enumerazione come valore DWORD . |
Commenti
Questa enumerazione viene utilizzata con l'attributo MF_MT_YUV_MATRIX .
Per altre informazioni su questi valori, vedere le note relative all'enumerazione DXVA2_VideoTransferMatrix , che è l'equivalente DXVA (DirectX Video Acceleration) di questa enumerazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | mfobjects.h (include Mfidl.h) |