Enumeración MFVideoTransferMatrix (mfobjects.h)
Describe las matrices de conversión entre Y'PbPr (vídeo de componente) y studio R'G'B'.
Syntax
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;
Constantes
MFVideoTransferMatrix_Unknown Valor: 0 Matriz de transferencia desconocida. Trate como MFVideoTransferMatrix_BT709. |
MFVideoTransferMatrix_BT709 Valor: 1 Matriz de transferencia BT.709 de UIT-R. |
MFVideoTransferMatrix_BT601 Valor: 2 Matriz de transferencia BT.601 de ITU-R. También se utiliza para SMPTE 170 y ITU-R BT.470-2 Sistema B,G. |
MFVideoTransferMatrix_SMPTE240M Valor: 3 Matriz de transferencia SMPTE 240M. |
MFVideoTransferMatrix_BT2020_10 Valor: 4 BT.2020 luminancia no constante. |
MFVideoTransferMatrix_BT2020_12 Valor: 5 BT.2020 luminancia no constante. |
MFVideoTransferMatrix_Identity Valor: 6 Identidad IEC 61966-2-1 (sRGB), SMPTE ST.428-1. |
MFVideoTransferMatrix_FCC47 Valor: 7 Título 47 de FCC. La fórmula exacta se define en ISO/IEC 23091-2. |
MFVideoTransferMatrix_YCgCo Valor: 8 Los píxeles YCbCr son realmente píxeles YCoCg. La matriz para convertir estos píxeles a RGB se define en ISO/IEC 23091-2. |
MFVideoTransferMatrix_SMPTE2085 Valor: 9 Matriz definida para vídeo de alto rango dinámico (HDR), definida por SMPTE ST 2085. |
MFVideoTransferMatrix_Chroma Valor: 10 Sistema de luminancia no constante derivado de Crocity, tal como se define en IEC 23091-2. |
MFVideoTransferMatrix_Chroma_const Valor: 11 Sistema de luminancia de constante derivada de Crocity, tal y como se define en IEC 23091-2. |
MFVideoTransferMatrix_ICtCp Valor: 12 Alto rango dinámico (HDR) y vídeo de gama de colores anchos, tal y como se define en ITU-R BT.2100. La matriz de transferencia está disponible en ISO/IEC 23091-2 y también se conoce comúnmente como ICtCp. |
MFVideoTransferMatrix_Last Reservado. |
MFVideoTransferMatrix_ForceDWORD Valor: 0x7fffffff Reservado. Este miembro obliga al tipo de enumeración a compilarse como un valor DWORD . |
Comentarios
Esta enumeración se usa con el atributo MF_MT_YUV_MATRIX .
Para obtener más información sobre estos valores, vea los comentarios de la enumeración DXVA2_VideoTransferMatrix , que es el equivalente de DirectX Video Acceleration (DXVA) de esta enumeración.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | mfobjects.h (include Mfidl.h) |
Consulte también
Información de color extendida