DXVADDI_VIDEOTRANSFERFUNCTION enumeração (d3dumddi.h)
O tipo de enumeração DXVADDI_VIDEOTRANSFERFUNCTION contém valores que identificam a função de conversão de R'G'B' para 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 a máscara de função de transferência de vídeo. Os primeiros 5 (0x001F) bits de um DWORD podem ser usados para especificar a função de transferência de vídeo. |
DXVADDI_VideoTransFunc_Unknown Especifica que a função de transferência de vídeo não está especificada. O padrão é 22_8bit_sRGB se necessário para uma computação. |
DXVADDI_VideoTransFunc_10 Especifica a conversão RGB linear (corresponde a gama = 1,0). |
DXVADDI_VideoTransFunc_18 Especifica verdadeiro 1,8 gama, ou seja, L' = pow(L, 1/gama) para L=0..1. |
DXVADDI_VideoTransFunc_20 Especifica o verdadeiro gama 2.0, ou seja, L' = pow(L, 1/gama) para L=0..1. |
DXVADDI_VideoTransFunc_22 Especifica o verdadeiro gama 2.2, ou seja, L' = pow(L, 1/gama) para L=0..1. As primárias do SysM BT470-2 (ou seja, o tipo de enumeração DXVADDI_VIDEOPRIMARIES ) usam gama 2.2. |
DXVADDI_VideoTransFunc_709 Especifica a curva gama 2.2 com um intervalo linear no intervalo baixo. As primárias BT709, SMPTE296M, SMPTE170M, BT470 e SMPTE274M (ou seja, o tipo de enumeração DXVADDI_VIDEOPRIMARIES) usam essa função de transferência de vídeo. |
DXVADDI_VideoTransFunc_240M Especifica a curva gama 2.2 com um intervalo linear no intervalo baixo. O SMPTE240M e as primárias provisórias de 274M (ou seja, o tipo de enumeração DXVADDI_VIDEOPRIMARIES) usam essa função de transferência de vídeo. |
DXVADDI_VideoTransFunc_sRGB Especifica a curva gama 2.4 com um intervalo linear no intervalo baixo, o que faz com que corresponda a uma curva de 8 bits gama precisa de 2,2. |
DXVADDI_VideoTransFunc_28 Especifica o verdadeiro 2,8 gama, ou seja, L' = pow(L, 1/gama) para L=0..1. |
Comentários
Um dos valores de DXVADDI_VIDEOTRANSFERFUNCTION pode ser especificado no membro VideoTransferFunction da estrutura DXVADDI_EXTENDEDFORMAT .
DXVADDI_VIDEOTRANSFERFUNCTION corresponde à função gama dos dados. Algumas funções de transferência têm correções para considerar efeitos de quantização de inteiro de 8 bits.
As seguintes constantes também podem ser usadas para a função gama:
#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 | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |