Compartir a través de


Enumeración MFVideoTransferFunction (mfobjects.h)

Especifica la función de conversión de RGB lineal a RGB no lineal (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
desconocida. Trate como MFVideoTransFunc_709.
MFVideoTransFunc_10
Valor: 1
RGB lineal (gamma = 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. Esta función de transferencia se utiliza en el sistema M del sistema UIT-R BT.470-2 (NTSC).
MFVideoTransFunc_709
Valor: 5
UIT-R BT.709 función de transferencia. Curva Gamma 2.2 con un segmento lineal en el rango inferior. Esta función de transferencia se usa en BT.709, BT.601, SMPTE 296M, SMPTE 170M, BT.470 y SPMTE 274M. Además BT-1361 usa esta función dentro del intervalo [0...1].
MFVideoTransFunc_240M
Valor: 6
Función de transferencia SPMTE 240M. Curva Gamma 2.2 con un segmento lineal en el rango inferior.
MFVideoTransFunc_sRGB
Valor: 7
función de transferencia sRGB. Curva Gamma 2.4 con un segmento lineal en el rango inferior.
MFVideoTransFunc_28
Valor: 8
True 2.8 gamma. L' = L^1/2.8. Esta función de transferencia se utiliza en el sistema B, G (PAL) del SISTEMA UIT-R BT.470-2.
MFVideoTransFunc_Log_100
Valor: 9
Transferencia logarítmica (intervalo 100:1); por ejemplo, como se usa en el vídeo H.264.

Nota Requiere Windows 7 o posterior.

 
MFVideoTransFunc_Log_316
Valor: 10
Transferencia logarítmica (intervalo 316.22777:1); por ejemplo, como se usa en el vídeo H.264.

Nota Requiere Windows 7 o posterior.

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

Nota Requiere Windows 7 o posterior.

 
MFVideoTransFunc_2020_const
Valor: 12
Luminancia constante ITU-R BT.2020. Véase la Recomendación UIT-R BT.2020-2.

Nota Requiere Windows 8 o posterior.

 
MFVideoTransFunc_2020
Valor: 13
Luminancia no constante ITU-R BT.2020. Véase la Recomendación UIT-R BT.2020-2.

Nota Requiere Windows 8 o posterior.

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

Nota Requiere Windows 8 o posterior.

 
MFVideoTransFunc_2084
Valor: 15
SMPTE ST.2084 también conocido como PQ. También se define en ITU-R BT.2100

Nota Requiere Windows 10, versión 1703 o posterior.

 
MFVideoTransFunc_HLG
Valor: 16
Log-Gamma híbrido, STD-B67 de ARIB

Nota Requiere Windows 10, versión 1703 o posterior.

 
MFVideoTransFunc_10_rel
Valor: 17
No hay gamma, visualización a la que se hace referencia (relativa).
MFVideoTransFunc_BT1361_ECG
Valor: 18
La función de transferencia Vídeo de gama de colores extendidos, tal y como se define en ITU-R BT.1361.
MFVideoTransFunc_SMPTE428
Valor: 19
Función de transferencia de vídeo definida en SMPTE ST 428-1.
MFVideoTransFunc_Last
Reservado.
MFVideoTransFunc_ForceDWORD
Valor: 0x7fffffff
Reservado. Este miembro obliga al tipo de enumeración a compilarse como un valor DWORD .

Comentarios

Estas marcas se usan con el atributo MF_MT_TRANSFER_FUNCTION .

Para obtener más información sobre estos valores, vea los comentarios de la enumeración DXVA2_VideoTransferFunction , que es el equivalente de DirectX Video Acceleration (DXVA) de esta enumeración.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado mfobjects.h (include Mfidl.h)

Consulte también

Información de color extendida

Enumeraciones de Media Foundation

Tipos de medios de vídeo