Compartir a través de


enumeración DXVADDI_VIDEOTRANSFERFUNCTION (d3dumddi.h)

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

Syntax

typedef enum _DXVADDI_VIDEOTRANSFERFUNCTION {
  DXVADDI_VideoTransFuncMask,
  DXVADDI_VideoTransFunc_Unknown,
  DXVADDI_VideoTransFunc_10,
  DXVADDI_VideoTransFunc_18,
  DXVADDI_VideoTransFunc_20,
  DXVADDI_VideoTransFunc_22,
  DXVADDI_VideoTransFunc_709,
  DXVADDI_VideoTransFunc_240M,
  DXVADDI_VideoTransFunc_sRGB,
  DXVADDI_VideoTransFunc_28
} DXVADDI_VIDEOTRANSFERFUNCTION;

Constantes

 
DXVADDI_VideoTransFuncMask
Especifica la máscara de función de transferencia de vídeo. Los primeros 5 (0x001F) bits de un DWORD se pueden usar para especificar la función de transferencia de vídeo.
DXVADDI_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.
DXVADDI_VideoTransFunc_10
Especifica la conversión RGB lineal (corresponde a gamma = 1,0).
DXVADDI_VideoTransFunc_18
Especifica true 1.8 gamma--es decir, L' = pow(L, 1/gamma) para L=0..1.
DXVADDI_VideoTransFunc_20
Especifica true 2.0 gamma- es decir, L' = pow(L, 1/gamma) para L=0..1.
DXVADDI_VideoTransFunc_22
Especifica true 2.2 gamma- es decir, L' = pow(L, 1/gamma) para L=0..1.

Los elementos principales bt470-2 sysM (es decir, el tipo de enumeración DXVADDI_VIDEOPRIMARIES ) usan gamma 2.2.
DXVADDI_VideoTransFunc_709
Especifica la curva gamma 2.2 con un rango lineal en el rango bajo.

Los elementos principales BT709, SMPTE296M, SMPTE170M, BT470 y SMPTE274M (es decir, el tipo de enumeración DXVADDI_VIDEOPRIMARIES) usan esta función de transferencia de vídeo.
DXVADDI_VideoTransFunc_240M
Especifica la curva gamma 2.2 con un rango lineal en el rango bajo.

Las SMPTE240M y las principales 274M provisionales (es decir, el tipo de enumeración DXVADDI_VIDEOPRIMARIES) usan esta función de transferencia de vídeo.
DXVADDI_VideoTransFunc_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 de 8 bits precisa.
DXVADDI_VideoTransFunc_28
Especifica true 2,8 gamma- es decir, L' = pow(L, 1/gamma) para L=0..1.

Comentarios

Uno de los valores de DXVADDI_VIDEOTRANSFERFUNCTION se puede especificar en el miembro VideoTransferFunction de la estructura DXVADDI_EXTENDEDFORMAT .

DXVADDI_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.

Las constantes siguientes también se pueden usar para la función gamma:

#define DXVADDI_VideoTransFunc_22_709  DXVADDI_VideoTransFunc_709
#define DXVADDI_VideoTransFunc_22_240M  DXVADDI_VideoTransFunc_240M
#define DXVADDI_VideoTransFunc_22_8bit_sRGB  DXVADDI_VideoTransFunc_sRGB

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

DXVADDI_EXTENDEDFORMAT

DXVADDI_VIDEOPRIMARIES