DXVA2_VideoTransferMatrix-Enumeration (dxva2api.h)

Beschreibt die Konvertierungsmatrizen zwischen Y'PbPr (Komponentenvideo) und Studio R'G'B'. Diese Flags werden in der DXVA2_ExtendedFormat-Struktur verwendet.

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;

Konstanten

 
DXVA2_VideoTransferMatrixMask
Wert: 0x7
Bitmaske zum Überprüfen von Flagwerten. Dieser Wert ist kein gültiges Flag.
DXVA2_VideoTransferMatrix_Unknown
Wert: 0
Unbekannt Behandeln Sie für Standarddefinitionsinhalte als DXVA2_VideoTransferMatrix_BT601. Behandeln Sie für High-Definition-Inhalte als DXVA2_VideoTransferMatrix_BT709. (High-Definition-Inhalte werden für diesen Zweck als alles definiert, was eine Quellhöhe von mehr als 576 Zeilen aufweist.)
DXVA2_VideoTransferMatrix_BT709
Wert: 1
ITU-R BT.709-Transfermatrix.
DXVA2_VideoTransferMatrix_BT601
Wert: 2
ITU-R BT.601-Transfermatrix. Wird auch für SMPTE 170 und ITU-R BT.470-2 System B,G verwendet.
DXVA2_VideoTransferMatrix_SMPTE240M
Wert: 3
SMPTE 240M-Übertragungsmatrix.

Hinweise

Die Übertragungsmatrizen werden wie folgt definiert.

BT.709-Übertragungsmatrizen:

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 

BT.601-Übertragungsmatrizen:

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 

SMPTE 240M (SMPTE RP 145) Transfermatrizen:

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 

Diese Enumeration entspricht der DXVA_VideoTransferMatrix-Enumeration , die in DXVA 1.0 verwendet wird.

Wenn Sie die IMFMediaType-Schnittstelle verwenden, um das Videoformat zu beschreiben, wird die Videoübertragungsmatrix im attribut MF_MT_YUV_MATRIX angegeben.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile dxva2api.h

Weitere Informationen

Erweiterte Farbinformationen

Media Foundation-Enumerationen