Compartilhar via


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)

Confira também

DXVADDI_EXTENDEDFORMAT

DXVADDI_VIDEOPRIMARIES