Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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_UnknownValor: 0 Desconhecida. Trate como MFVideoTransFunc_709. |
MFVideoTransFunc_10Valor: 1 RGB linear (gama = 1,0). |
MFVideoTransFunc_18Valor: 2 True 1.8 gamma, L' = L^1/1.8. |
MFVideoTransFunc_20Valor: 3 True 2.0 gamma, L' = L^1/2.0. |
MFVideoTransFunc_22Valor: 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_709Valor: 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_240MValor: 6 Função de transferência SPMTE 240M. Curva gama 2.2 com um segmento linear no intervalo inferior. |
MFVideoTransFunc_sRGBValor: 7 Função de transferência sRGB. Curva gama 2.4 com um segmento linear no intervalo inferior. |
MFVideoTransFunc_28Valor: 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_100Valor: 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_316Valor: 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_symValor: 11 ITU-R BT simétrica.709.
Nota Requer o Windows 7 ou posterior. |
MFVideoTransFunc_2020_constValor: 12 Luminância constante ITU-R BT.2020. Consulte Recomendação ITU-R BT.2020-2.
Nota Requer Windows 8 ou posterior. |
MFVideoTransFunc_2020Valor: 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_26Valor: 14 True 2.6 gamma, L'=L^1/2.6
Nota Requer Windows 8 ou posterior. |
MFVideoTransFunc_2084Valor: 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_HLGValor: 16 Hybrid Log-Gamma, ARIB STD-B67
Nota Requer Windows 10, versão 1703 ou posterior. |
MFVideoTransFunc_10_relValor: 17 Sem gama, exibição referenciada (relativa). |
MFVideoTransFunc_BT1361_ECGValor: 18 A função de transferência Extended Color Gamut video, conforme definido por ITU-R BT.1361. |
MFVideoTransFunc_SMPTE428Valor: 19 Função de transferência de vídeo definida em SMPTE ST 428-1. |
MFVideoTransFunc_LastReservado. |
MFVideoTransFunc_ForceDWORDValor: 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) |