Freigeben über


eAVEncVideoColorTransferFunction-Enumeration (codecapi.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Gibt die Konvertierungsfunktion von R'G'B' in RGB an. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputColorTransferFunction und AVEncVideoOutputColorTransferFunction verwendet.

Syntax

typedef enum eAVEncVideoColorTransferFunction {
  eAVEncVideoColorTransferFunction_SameAsSource = 0,
  eAVEncVideoColorTransferFunction_10 = 1,
  eAVEncVideoColorTransferFunction_18 = 2,
  eAVEncVideoColorTransferFunction_20 = 3,
  eAVEncVideoColorTransferFunction_22 = 4,
  eAVEncVideoColorTransferFunction_22_709 = 5,
  eAVEncVideoColorTransferFunction_22_240M = 6,
  eAVEncVideoColorTransferFunction_22_8bit_sRGB = 7,
  eAVEncVideoColorTransferFunction_28 = 8
} ;

Konstanten

 
eAVEncVideoColorTransferFunction_SameAsSource
Wert: 0
Verwenden Sie dieselbe Funktion wie das Eingabevideo. Dieses Flag gilt nur für die AVEncVideoOutputColorTransferFunction-Eigenschaft .
eAVEncVideoColorTransferFunction_10
Wert: 1
Lineare RGB (Gamma = 1,0).
eAVEncVideoColorTransferFunction_18
Wert: 2
True 1,8 gamma. L' = L^1/1.8.
eAVEncVideoColorTransferFunction_20
Wert: 3
True 2.0 gamma. L' = L^1/2.0..
eAVEncVideoColorTransferFunction_22
Wert: 4
True 2.2 gamma. L' = L^1/2.2..
eAVEncVideoColorTransferFunction_22_709
Wert: 5
Gamma-2.2-Kurve mit einem linearen Segment im unteren Bereich. L' = 4,5L, für L < 0,018; L' = 1,099L^0,45.- 0,099, für L >= 0,018. Diese Übertragungsfunktion wird in BT-709, SMPTE 296M, SMPTE 170M, BT-470 und SPMTE 274M verwendet.
eAVEncVideoColorTransferFunction_22_240M
Wert: 6
Gamma-2.2-Kurve mit einem linearen Segment im unteren Bereich. L' = 4,0L, für L < 0,0228; L' = 1,1115^L0.45.- 0.01115, für L >= 0,0228. Diese Übertragungsfunktion wird in SPMTE 240M verwendet.
eAVEncVideoColorTransferFunction_22_8bit_sRGB
Wert: 7
Gamma-2.4-Kurve mit einem linearen Segment im unteren Bereich. L' = L/12,92, für L < 0,03928; L' = ((L + 0,055) / 1,055)^2.4., für L >= 0,03928.
eAVEncVideoColorTransferFunction_28
Wert: 8
True 2,8 gamma. L' = L^1/2.8..

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Kopfzeile codecapi.h

Weitere Informationen

Codec-API-Enumerationen

ICodecAPI-Schnittstelle