Condividi tramite


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)

Vedi anche

Informazioni sul colore estese

Enumerazioni media Foundation

Tipi di supporti video