Condividi tramite


EAVEncVideoColorTransferFunction (codecapi.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Specifica la funzione di conversione da R'G'B' a RGB. Questa enumerazione viene usata con le proprietà AVEncVideoInputColorTransferFunction e AVEncVideoOutputColorTransferFunction.

Sintassi

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
} ;

Costanti

 
eAVEncVideoColorTransferFunction_SameAsSource
Valore: 0
Usare la stessa funzione del video di input. Questo flag si applica solo alla proprietà AVEncVideoOutputColorTransferFunction .
eAVEncVideoColorTransferFunction_10
Valore: 1
RGB lineare (gamma = 1,0).
eAVEncVideoColorTransferFunction_18
Valore: 2
Gamma true 1.8. L' = L^1/1.8.
eAVEncVideoColorTransferFunction_20
Valore: 3
Gamma true 2.0. L' = L^1/2.0..
eAVEncVideoColorTransferFunction_22
Valore: 4
Gamma true 2.2. L' = L^1/2.2..
eAVEncVideoColorTransferFunction_22_709
Valore: 5
Curva gamma 2.2 con un segmento lineare nell'intervallo inferiore. L' = 4,5L, per L < 0,018; L' = 1.099L^0.45.- 0.099, per L >= 0,018. Questa funzione di trasferimento viene usata in BT-709, SMPTE 296M, SMPTE 170M, BT-470 e SPMTE 274M.
eAVEncVideoColorTransferFunction_22_240M
Valore: 6
Curva gamma 2.2 con un segmento lineare nell'intervallo inferiore. L' = 4.0L, per L < 0.0228; L' = 1.1115^L0.45.- 0.01115, per L >= 0.0228. Questa funzione di trasferimento viene usata in SPMTE 240M.
eAVEncVideoColorTransferFunction_22_8bit_sRGB
Valore: 7
Curva gamma 2.4 con un segmento lineare nell'intervallo inferiore. L' = L/12.92, per L < 0.03928; L' = (L + 0,055) / 1.055)^2.4., per L >= 0,03928.
eAVEncVideoColorTransferFunction_28
Valore: 8
Gamma true 2.8. L' = L^1/2.8..

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Intestazione codecapi.h

Vedi anche

Enumerazioni api codec

Interfaccia ICodecAPI