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

Consulte también

Información de color extendida

Enumeraciones de Media Foundation