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