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 |