DXVA2_VideoTransferMatrix enumeración (dxva2api.h)
Describe las matrices de conversión entre Y'PbPr (vídeo de componente) y studio R'G'B'. Estas marcas se usan en la estructura DXVA2_ExtendedFormat .
Syntax
typedef enum _DXVA2_VideoTransferMatrix {
DXVA2_VideoTransferMatrixMask = 0x7,
DXVA2_VideoTransferMatrix_Unknown = 0,
DXVA2_VideoTransferMatrix_BT709 = 1,
DXVA2_VideoTransferMatrix_BT601 = 2,
DXVA2_VideoTransferMatrix_SMPTE240M = 3
} DXVA2_VideoTransferMatrix;
Constantes
DXVA2_VideoTransferMatrixMask Valor: 0x7 Máscara de bits para validar los valores de marca. Este valor no es una marca válida. |
DXVA2_VideoTransferMatrix_Unknown Valor: 0 desconocida. Para el contenido de definición estándar, trate como DXVA2_VideoTransferMatrix_BT601. Para el contenido de alta definición, trate como DXVA2_VideoTransferMatrix_BT709. (El contenido de alta definición se define para este propósito como cualquier cosa con un alto de origen mayor que 576 líneas). |
DXVA2_VideoTransferMatrix_BT709 Valor: 1 Matriz de transferencia BT.709 de UIT-R. |
DXVA2_VideoTransferMatrix_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. |
DXVA2_VideoTransferMatrix_SMPTE240M Valor: 3 Matriz de transferencia SMPTE 240M. |
Comentarios
Las matrices de transferencia se definen como se indica a continuación.
Matrices de transferencia BT.709:
Y' 0.212600 0.715200 0.072200 R'
Pb = -0.114572 -0.385428 0.500000 x G'
Pr 0.500000 -0.454153 -0.045847 B'
R' 1.000000 0.000000 1.574800 Y'
G' = 1.000000 -0.187324 -0.468124 x Pb
B' 1.000000 1.855600 0.000000 Pr
Matrices de transferencia BT.601:
Y' 0.299000 0.587000 0.114000 R'
Pb = -0.168736 -0.331264 0.500000 x G'
Pr 0.500000 -0.418688 -0.081312 B'
R' 1.000000 0.000000 1.402000 Y'
G' = 1.000000 -0.344136 -0.714136 x Pb
B' 1.000000 1.772000 0.000000 Pr
Matrices de transferencia SMPTE 240M (SMPTE RP 145):
Y' 0.212000 0.701000 0.087000 R'
Pb = -0.116000 -0.384000 0.500000 x G'
Pr 0.500000 -0.445000 -0.055000 B'
R' 1.000000 -0.000000 1.576000 Y'
G' = 1.000000 -0.227000 -0.477000 x Pb
B' 1.000000 1.826000 0.000000 Pr
Esta enumeración es equivalente a la enumeración DXVA_VideoTransferMatrix usada en DXVA 1.0.
Si usa la interfaz IMFMediaType para describir el formato de vídeo, la matriz de transferencia de vídeo se especifica en el atributo MF_MT_YUV_MATRIX .
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | dxva2api.h |