MFVideoTransferFunction-Enumeration (mfobjects.h)
Gibt die Konvertierungsfunktion von linearem RGB in nichtlineares RGB (R'G'B)) an.
Syntax
typedef enum _MFVideoTransferFunction {
MFVideoTransFunc_Unknown = 0,
MFVideoTransFunc_10 = 1,
MFVideoTransFunc_18 = 2,
MFVideoTransFunc_20 = 3,
MFVideoTransFunc_22 = 4,
MFVideoTransFunc_709 = 5,
MFVideoTransFunc_240M = 6,
MFVideoTransFunc_sRGB = 7,
MFVideoTransFunc_28 = 8,
MFVideoTransFunc_Log_100 = 9,
MFVideoTransFunc_Log_316 = 10,
MFVideoTransFunc_709_sym = 11,
MFVideoTransFunc_2020_const = 12,
MFVideoTransFunc_2020 = 13,
MFVideoTransFunc_26 = 14,
MFVideoTransFunc_2084 = 15,
MFVideoTransFunc_HLG = 16,
MFVideoTransFunc_10_rel = 17,
MFVideoTransFunc_BT1361_ECG = 18,
MFVideoTransFunc_SMPTE428 = 19,
MFVideoTransFunc_Last,
MFVideoTransFunc_ForceDWORD = 0x7fffffff
} MFVideoTransferFunction;
Konstanten
MFVideoTransFunc_Unknown Wert: 0 Unbekannt Behandeln Sie als MFVideoTransFunc_709. |
MFVideoTransFunc_10 Wert: 1 Lineare RGB (Gamma = 1,0). |
MFVideoTransFunc_18 Wert: 2 True 1,8 gamma, L' = L^1/1,8. |
MFVideoTransFunc_20 Wert: 3 True 2.0 gamma, L' = L^1/2.0. |
MFVideoTransFunc_22 Wert: 4 True 2,2 gamma, L' = L^1/2.2. Diese Übertragungsfunktion wird in ITU-R BT.470-2 System M (NTSC) verwendet. |
MFVideoTransFunc_709 Wert: 5 ITU-R BT.709-Übertragungsfunktion. Gamma-2.2-Kurve mit einem linearen Segment im unteren Bereich. Diese Übertragungsfunktion wird in BT.709, BT.601, SMPTE 296M, SMPTE 170M, BT.470 und SPMTE 274M verwendet. Darüber hinaus verwendet BT-1361 diese Funktion innerhalb des Bereichs [0...1]. |
MFVideoTransFunc_240M Wert: 6 SPMTE 240M-Übertragungsfunktion. Gamma-2.2-Kurve mit einem linearen Segment im unteren Bereich. |
MFVideoTransFunc_sRGB Wert: 7 sRGB-Übertragungsfunktion. Gamma-2.4-Kurve mit einem linearen Segment im unteren Bereich. |
MFVideoTransFunc_28 Wert: 8 True 2,8 gamma. L' = L^1/2.8. Diese Übertragungsfunktion wird in ITU-R BT.470-2 System B, G (PAL) verwendet. |
MFVideoTransFunc_Log_100 Wert: 9 Logarithmische Übertragung (100:1 Bereich); z. B. wie in H.264-Video verwendet. Hinweis Erfordert Windows 7 oder höher. |
MFVideoTransFunc_Log_316 Wert: 10 Logarithmische Übertragung (316.22777:1 Bereich); z. B. wie in H.264-Video verwendet. Hinweis Erfordert Windows 7 oder höher. |
MFVideoTransFunc_709_sym Wert: 11 Symmetrische ITU-R BT.709. Hinweis Erfordert Windows 7 oder höher. |
MFVideoTransFunc_2020_const Wert: 12 Konstante Leuchtdichte ITU-R BT.2020. Siehe Empfehlung ITU-R BT.2020-2. Hinweis Erfordert Windows 8 oder höher. |
MFVideoTransFunc_2020 Wert: 13 Nicht konstante Leuchtdichte ITU-R BT.2020. Siehe Empfehlung ITU-R BT.2020-2. Hinweis Erfordert Windows 8 oder höher. |
MFVideoTransFunc_26 Wert: 14 True 2,6 Gamma, L'=L^1/2.6 Hinweis Erfordert Windows 8 oder höher. |
MFVideoTransFunc_2084 Wert: 15 SMPTE ST.2084 wird auch als PQ bezeichnet. Auch definiert in ITU-R BT.2100 Hinweis Erfordert Windows 10, Version 1703 oder höher. |
MFVideoTransFunc_HLG Wert: 16 Hybrid Log-Gamma, ARIB STD-B67 Hinweis Erfordert Windows 10, Version 1703 oder höher. |
MFVideoTransFunc_10_rel Wert: 17 Kein Gamma, Anzeige bezogen (relativ). |
MFVideoTransFunc_BT1361_ECG Wert: 18 Das Video zur Übertragung der erweiterten Farbskala, wie von ITU-R BT.1361 definiert. |
MFVideoTransFunc_SMPTE428 Wert: 19 Videoübertragungsfunktion definiert in SMPTE ST 428-1. |
MFVideoTransFunc_Last Reserviert. |
MFVideoTransFunc_ForceDWORD Wert: 0x7fffffff Reserviert. Dieses Element erzwingt, dass der Enumerationstyp als DWORD-Wert kompiliert wird. |
Hinweise
Diese Flags werden mit dem attribut MF_MT_TRANSFER_FUNCTION verwendet.
Weitere Informationen zu diesen Werten finden Sie in den Hinweisen für die DXVA2_VideoTransferFunction-Enumeration , die die DirectX-Videobeschleunigung (DXVA) dieser Enumeration darstellt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | mfobjects.h (include Mfidl.h) |