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