Compartilhar via


Enumeração MFVideoTransferFunction (mfobjects.h)

Especifica a função de conversão de RGB linear para RGB não linear (R'G'B').

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;

Constantes

 
MFVideoTransFunc_Unknown
Valor: 0
Desconhecida. Trate como MFVideoTransFunc_709.
MFVideoTransFunc_10
Valor: 1
RGB linear (gama = 1,0).
MFVideoTransFunc_18
Valor: 2
True 1.8 gamma, L' = L^1/1.8.
MFVideoTransFunc_20
Valor: 3
True 2.0 gamma, L' = L^1/2.0.
MFVideoTransFunc_22
Valor: 4
True 2.2 gamma, L' = L^1/2.2. Essa função de transferência é usada em ITU-R BT.470-2 System M (NTSC).
MFVideoTransFunc_709
Valor: 5
Função de transferência ITU-R BT.709. Curva gama 2.2 com um segmento linear no intervalo inferior. Essa função de transferência é usada em BT.709, BT.601, SMPTE 296M, SMPTE 170M, BT.470 e SPMTE 274M. Além disso, o BT-1361 usa essa função dentro do intervalo [0...1].
MFVideoTransFunc_240M
Valor: 6
Função de transferência SPMTE 240M. Curva gama 2.2 com um segmento linear no intervalo inferior.
MFVideoTransFunc_sRGB
Valor: 7
Função de transferência sRGB. Curva gama 2.4 com um segmento linear no intervalo inferior.
MFVideoTransFunc_28
Valor: 8
Verdadeiro gama 2.8. L' = L^1/2.8. Essa função de transferência é usada em ITU-R BT.470-2 Sistema B, G (PAL).
MFVideoTransFunc_Log_100
Valor: 9
Transferência logarítmica (intervalo de 100:1); por exemplo, conforme usado no vídeo H.264.

Nota Requer o Windows 7 ou posterior.

 
MFVideoTransFunc_Log_316
Valor: 10
Transferência logarítmica (intervalo 316.22777:1); por exemplo, conforme usado no vídeo H.264.

Nota Requer o Windows 7 ou posterior.

 
MFVideoTransFunc_709_sym
Valor: 11
ITU-R BT simétrica.709.

Nota Requer o Windows 7 ou posterior.

 
MFVideoTransFunc_2020_const
Valor: 12
Luminância constante ITU-R BT.2020. Consulte Recomendação ITU-R BT.2020-2.

Nota Requer Windows 8 ou posterior.

 
MFVideoTransFunc_2020
Valor: 13
Luminância não constante ITU-R BT.2020. Consulte Recomendação ITU-R BT.2020-2.

Nota Requer Windows 8 ou posterior.

 
MFVideoTransFunc_26
Valor: 14
True 2.6 gamma, L'=L^1/2.6

Nota Requer Windows 8 ou posterior.

 
MFVideoTransFunc_2084
Valor: 15
SMPTE ST.2084 também conhecido como PQ. Também definido em ITU-R BT.2100

Nota Requer Windows 10, versão 1703 ou posterior.

 
MFVideoTransFunc_HLG
Valor: 16
Hybrid Log-Gamma, ARIB STD-B67

Nota Requer Windows 10, versão 1703 ou posterior.

 
MFVideoTransFunc_10_rel
Valor: 17
Sem gama, exibição referenciada (relativa).
MFVideoTransFunc_BT1361_ECG
Valor: 18
A função de transferência Extended Color Gamut video, conforme definido por ITU-R BT.1361.
MFVideoTransFunc_SMPTE428
Valor: 19
Função de transferência de vídeo definida em SMPTE ST 428-1.
MFVideoTransFunc_Last
Reservado.
MFVideoTransFunc_ForceDWORD
Valor: 0x7fffffff
Reservado. Esse membro força o tipo de enumeração a ser compilado como um valor DWORD .

Comentários

Esses sinalizadores são usados com o atributo MF_MT_TRANSFER_FUNCTION .

Para obter mais informações sobre esses valores, consulte os comentários para a enumeração DXVA2_VideoTransferFunction , que é o equivalente de DXVA (Aceleração de Vídeo) DirectX dessa enumeração.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho mfobjects.h (include Mfidl.h)

Confira também

Informações de cor estendidas

Enumerações do Media Foundation

Tipos de mídia de vídeo