Condividi tramite


enumerazione DXVA2_VideoTransferMatrix (dxva2api.h)

Descrive le matrici di conversione tra Y'PbPr (video componente) e studio R'G'B'. Questi flag vengono usati nella struttura DXVA2_ExtendedFormat .

Sintassi

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;

Costanti

 
DXVA2_VideoTransferMatrixMask
Valore: 0x7
Maschera di bit per convalidare i valori dei flag. Questo valore non è un flag valido.
DXVA2_VideoTransferMatrix_Unknown
Valore: 0
Sconosciuto. Per il contenuto di definizione standard, considerare come DXVA2_VideoTransferMatrix_BT601. Per il contenuto ad alta definizione, considera come DXVA2_VideoTransferMatrix_BT709. Il contenuto ad alta definizione viene definito a questo scopo come qualsiasi elemento con un'altezza di origine maggiore di 576 righe.
DXVA2_VideoTransferMatrix_BT709
Valore: 1
Matrice di trasferimento ITU-R BT.709.
DXVA2_VideoTransferMatrix_BT601
Valore: 2
Matrice di trasferimento ITU-R BT.601. Usato anche per SMPTE 170 e ITU-R BT.470-2 System B,G.
DXVA2_VideoTransferMatrix_SMPTE240M
Valore: 3
Matrice di trasferimento SMPTE 240M.

Commenti

Le matrici di trasferimento sono definite come segue.

Matrici di trasferimento 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 

Matrici di trasferimento 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 

Matrici di trasferimento 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 

Questa enumerazione equivale all'enumerazione DXVA_VideoTransferMatrix utilizzata in DXVA 1.0.

Se si usa l'interfaccia IMFMediaType per descrivere il formato video, la matrice di trasferimento video viene specificata nell'attributo MF_MT_YUV_MATRIX .

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione dxva2api.h

Vedi anche

Informazioni sul colore estese

Enumerazioni media Foundation