enumeração eAVEncVideoColorTransferFunction (codecapi.h)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Especifica a função de conversão de R'G'B' para RGB. Essa enumeração é usada com as propriedades AVEncVideoInputColorTransferFunction e AVEncVideoOutputColorTransferFunction .
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
} ;
Constantes
eAVEncVideoColorTransferFunction_SameAsSource Valor: 0 Use a mesma função que o vídeo de entrada. Esse sinalizador se aplica somente à propriedade AVEncVideoOutputColorTransferFunction . |
eAVEncVideoColorTransferFunction_10 Valor: 1 RGB linear (gama = 1,0). |
eAVEncVideoColorTransferFunction_18 Valor: 2 Verdadeiro gama 1.8. L' = L^1/1,8. |
eAVEncVideoColorTransferFunction_20 Valor: 3 Verdadeiro gama 2.0. L' = L^1/2.0.. |
eAVEncVideoColorTransferFunction_22 Valor: 4 Verdadeiro gama 2.2. L' = L^1/2.2.. |
eAVEncVideoColorTransferFunction_22_709 Valor: 5 Curva gama 2.2 com um segmento linear no intervalo inferior. L' = 4,5L, para L < 0,018; L' = 1,099L^0,45.- 0,099, para L >= 0,018. Essa função de transferência é usada em BT-709, SMPTE 296M, SMPTE 170M, BT-470 e SPMTE 274M. |
eAVEncVideoColorTransferFunction_22_240M Valor: 6 Curva gama 2.2 com um segmento linear no intervalo inferior. L' = 4,0L, para L < 0,0228; L' = 1,1115^L0.45.- 0.01115, para L >= 0,0228. Essa função de transferência é usada no SPMTE 240M. |
eAVEncVideoColorTransferFunction_22_8bit_sRGB Valor: 7 Curva gama 2.4 com um segmento linear no intervalo inferior. L' = L/12,92, para L < 0,03928; L' = ((L + 0,055) / 1,055)^2.4., para L >= 0,03928. |
eAVEncVideoColorTransferFunction_28 Valor: 8 Verdadeiro gama 2.8. L' = L^1/2.8.. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | codecapi.h |