Compartir a través de


enumeración DXVA_VideoTransferFunction (dxva.h)

El tipo de enumeración DXVA_VideoTransferFunction contiene enumeradores que identifican la función de conversión de R'G'B' a RGB.

Syntax

typedef enum _DXVA_VideoTransferFunction {
  DXVA_VideoTransFuncShift,
  DXVA_VideoTransFuncMask,
  DXVA_VideoTransFunc_Unknown,
  DXVA_VideoTransFunc_10,
  DXVA_VideoTransFunc_18,
  DXVA_VideoTransFunc_20,
  DXVA_VideoTransFunc_22,
  DXVA_VideoTransFunc_22_709,
  DXVA_VideoTransFunc_22_240M,
  DXVA_VideoTransFunc_22_8bit_sRGB,
  DXVA_VideoTransFunc_28
} DXVA_VideoTransferFunction;

Constantes

 
DXVA_VideoTransFuncShift
Especifica cambiar bits por 27 posiciones (DXVA_ExtColorData_ShiftBase + 19 o 8 + 19).
DXVA_VideoTransFuncMask
Especifica la máscara de función de transferencia de vídeo. Se pueden usar 5 bits (0xF8000000) de un DWORD para especificar la función de transferencia de vídeo.
DXVA_VideoTransFunc_Unknown
Especifica que no se especifica la función de transferencia de vídeo. El valor predeterminado es 22_8bit_sRGB si es necesario para un cálculo.
DXVA_VideoTransFunc_10
Especifica la conversión RGB lineal (corresponde a gamma = 1,0).
DXVA_VideoTransFunc_18
Especifica true 1,8 gamma. Es decir, L' = pow(L, 1/gamma) para L=0..1.
DXVA_VideoTransFunc_20
Especifica true 2.0 gamma. Es decir, L' = pow(L, 1/gamma) para L=0..1.
DXVA_VideoTransFunc_22
DXVA_VideoTransFunc_22_709
DXVA_VideoTransFunc_22_240M
DXVA_VideoTransFunc_22_8bit_sRGB
Especifica la curva gamma 2.4 con un rango lineal en el rango bajo, lo que hace que coincida con una curva de 2,2 gamma 8 bits precisa.
DXVA_VideoTransFunc_28
Especifica true 2.8 gamma. Es decir, L' = pow(L, 1/gamma) para L=0..1.

Comentarios

Uno de los enumeradores de DXVA_VideoTransferFunction se puede especificar en el miembro VideoTransferFunction de la estructura DXVA_ExtendedFormat .

DXVA_VideoTransferFunction corresponde a la función gamma de los datos. Algunas funciones de transferencia tienen correcciones para tener en cuenta los efectos de cuantificación de enteros de 8 bits.

Requisitos

Requisito Value
Cliente mínimo compatible Este tipo de enumeración solo se aplica a Windows Server 2003 con SP1 y versiones posteriores, y Windows XP con SP2 y versiones posteriores.
Encabezado dxva.h (include Dxva.h)

Consulte también

DXVA_ExtendedFormat