DXVA_VideoTransferFunction-Enumeration (dxva.h)
Der DXVA_VideoTransferFunction-Enumerationstyp enthält Enumeratoren, die die Konvertierungsfunktion von R'G'B' in RGB identifizieren.
Syntax
typedef enum _DXVA_VideoTransferFunction {
DXVA_VideoTransFuncShift,
DXVA_VideoTransFuncMask,
DXVA_VideoTransFunc_Unknown,
DXVA_VideoTransFunc_10,
DXVA_VideoTransFunc_18,
DXVA_VideoTransFunc_20,
DXVA_VideoTransFunc_22,
DXVA_VideoTransFunc_22_709,
DXVA_VideoTransFunc_22_240M,
DXVA_VideoTransFunc_22_8bit_sRGB,
DXVA_VideoTransFunc_28
} DXVA_VideoTransferFunction;
Konstanten
DXVA_VideoTransFuncShift Gibt an, Bits um 27 Positionen zu verschieben (DXVA_ExtColorData_ShiftBase + 19 oder 8 + 19). |
DXVA_VideoTransFuncMask Gibt die Maske der Videoübertragungsfunktion an. 5 (0xF8000000) Bits eines DWORD können verwendet werden, um die Videoübertragungsfunktion anzugeben. |
DXVA_VideoTransFunc_Unknown Gibt an, dass die Videoübertragungsfunktion nicht angegeben wird. Der Standardwert ist 22_8bit_sRGB, wenn dies für eine Berechnung erforderlich ist. |
DXVA_VideoTransFunc_10 Gibt die lineare RGB-Konvertierung an (entspricht Gamma = 1,0). |
DXVA_VideoTransFunc_18 Gibt true 1,8 gamma an. Das heißt, L' = pow(L, 1/gamma) für L=0..1. |
DXVA_VideoTransFunc_20 Gibt true 2.0 gamma an. Das heißt, L' = pow(L, 1/gamma) für L=0..1. |
DXVA_VideoTransFunc_22 |
DXVA_VideoTransFunc_22_709 |
DXVA_VideoTransFunc_22_240M |
DXVA_VideoTransFunc_22_8bit_sRGB Gibt gamma 2,4-Kurve mit einem linearen Bereich im niedrigen Bereich an, wodurch sie einer genauen 2,2-Gamma-8-Bit-Kurve entspricht. |
DXVA_VideoTransFunc_28 Gibt true 2,8 gamma an. Das heißt, L' = pow(L, 1/gamma) für L=0..1. |
Hinweise
Einer der Enumeratoren von DXVA_VideoTransferFunction kann im VideoTransferFunction-Element der DXVA_ExtendedFormat-Struktur angegeben werden.
DXVA_VideoTransferFunction entspricht der Gammafunktion der Daten. Einige Übertragungsfunktionen verfügen über Korrekturen, um 8-Bit-ganzzahlige Quantisierungseffekte zu berücksichtigen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Dieser Enumerationstyp gilt nur für Windows Server 2003 mit SP1 und höher und Windows XP mit SP2 und höher. |
Kopfzeile | dxva.h (einschließlich Dxva.h) |