Enumeração MFVideoTransferMatrix (mfobjects.h)
Descreve as matrizes de conversão entre Y'PbPr (vídeo de componente) e o estúdio 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 transferência desconhecida. Trate como MFVideoTransferMatrix_BT709. |
MFVideoTransferMatrix_BT709 Valor: 1 Matriz de transferência ITU-R BT.709. |
MFVideoTransferMatrix_BT601 Valor: 2 Matriz de transferência ITU-R BT.601. Também usado para SMPTE 170 e ITU-R BT.470-2 Sistema B,G. |
MFVideoTransferMatrix_SMPTE240M Valor: 3 Matriz de transferência SMPTE 240M. |
MFVideoTransferMatrix_BT2020_10 Valor: 4 Luminância não constante BT.2020. |
MFVideoTransferMatrix_BT2020_12 Valor: 5 Luminância não constante BT.2020. |
MFVideoTransferMatrix_Identity Valor: 6 Identidade. IEC 61966-2-1 (sRGB), SMPTE ST.428-1. |
MFVideoTransferMatrix_FCC47 Valor: 7 Título 47 da FCC. A fórmula exata é definida em ISO/IEC 23091-2. |
MFVideoTransferMatrix_YCgCo Valor: 8 Os pixels YCbCr são na verdade pixels YCoCg. A matriz para converter esses pixels em RGB é definida em ISO/IEC 23091-2. |
MFVideoTransferMatrix_SMPTE2085 Valor: 9 A matriz definida para vídeo HDR (Alto Intervalo Dinâmico), definida pelo SMPTE ST 2085. |
MFVideoTransferMatrix_Chroma Valor: 10 Sistema de luminância não constante derivado de chromacity, conforme definido no IEC 23091-2. |
MFVideoTransferMatrix_Chroma_const Valor: 11 Sistema de luminância constante derivado de chromacity, conforme definido no IEC 23091-2. |
MFVideoTransferMatrix_ICtCp Valor: 12 Vídeo hdr (alto alcance dinâmico) e gama de cores largas, conforme definido por ITU-R BT.2100. A matriz de transferência está disponível no ISO/IEC 23091-2 e também é comumente conhecida como ICtCp. |
MFVideoTransferMatrix_Last Reservado. |
MFVideoTransferMatrix_ForceDWORD Valor: 0x7fffffff Reservado. Esse membro força o tipo de enumeração a ser compilado como um valor DWORD . |
Comentários
Essa enumeração é usada com o atributo MF_MT_YUV_MATRIX .
Para obter mais informações sobre esses valores, consulte as observações para a enumeração DXVA2_VideoTransferMatrix , que é a DXVA (Aceleração de Vídeo) do DirectX equivalente a essa enumeração.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | mfobjects.h (inclua Mfidl.h) |