DXVADDI_VideoTransFuncMask Gibt die Maske der Videoübertragungsfunktion an. Die ersten 5 (0x001F) Bits eines DWORD können verwendet werden, um die Videoübertragungsfunktion anzugeben.
DXVADDI_VideoTransFunc_Unknown Gibt an, dass die Videoübertragungsfunktion nicht angegeben ist. Der Standardwert ist 22_8bit_sRGB, wenn dies für eine Berechnung erforderlich ist.
DXVADDI_VideoTransFunc_10 Gibt eine lineare RGB-Konvertierung an (entspricht Gamma = 1,0).
DXVADDI_VideoTransFunc_18 Gibt true 1,8 Gamma an, d. h. L' = pow(L, 1/gamma) für L=0..1.
DXVADDI_VideoTransFunc_20 Gibt true 2,0 Gamma an, d. h. L' = pow(L, 1/gamma) für L=0..1.
DXVADDI_VideoTransFunc_22 Gibt true 2.2 Gamma an, d. h. L' = pow(L, 1/gamma) für L=0..1.
Die Bt470-2-SysM-Primaries (d. h. der DXVADDI_VIDEOPRIMARIES-Enumerationstyp) verwenden Gamma 2.2.
DXVADDI_VideoTransFunc_709 Gibt die Gammakurve 2.2 mit einem linearen Bereich im unteren Bereich an.
Die Primaries BT709, SMPTE296M, SMPTE170M, BT470 und SMPTE274M (d. h. der DXVADDI_VIDEOPRIMARIES-Enumerationstyp) verwenden diese Videoübertragungsfunktion.
DXVADDI_VideoTransFunc_240M Gibt die Gammakurve 2.2 mit einem linearen Bereich im unteren Bereich an.
Die SMPTE240M- und 274M-Zwischenprimriesen (d. h. der DXVADDI_VIDEOPRIMARIES-Enumerationstyp) verwenden diese Videoübertragungsfunktion.
DXVADDI_VideoTransFunc_sRGB Gibt gamma 2,4-Kurve mit einem linearen Bereich im unteren Bereich an, wodurch sie einer genauen 2,2-Gamma-8-Bit-Kurve entspricht.
DXVADDI_VideoTransFunc_28 Gibt true 2,8 Gamma an, d. h. L' = pow(L, 1/gamma) für L=0..1.
Hinweise
Einer der Werte von DXVADDI_VIDEOTRANSFERFUNCTION kann im VideoTransferFunction-Member der DXVADDI_EXTENDEDFORMAT-Struktur angegeben werden.
DXVADDI_VIDEOTRANSFERFUNCTION entspricht der Gammafunktion der Daten. Einige Übertragungsfunktionen verfügen über Korrekturen, um 8-Bit-Ganzzahl-Quantisierungseffekte zu berücksichtigen.
Die folgenden Konstanten können auch für die Gammafunktion verwendet werden: