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 |