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) |