enumeração DXVA_NominalRange (dxva.h)

O tipo de enumeração DXVA_NominalRange contém enumeradores que identificam se os dados de exemplo incluem espaço na cabeça (valores além de 1,0 branco) e toeroom (superblacks abaixo da referência 0,0 preto).

Syntax

typedef enum _DXVA_NominalRange {
  DXVA_NominalRangeShift,
  DXVA_NominalRangeMask,
  DXVA_NominalRange_Unknown,
  DXVA_NominalRange_Normal,
  DXVA_NominalRange_Wide,
  DXVA_NominalRange_0_255,
  DXVA_NominalRange_16_235,
  DXVA_NominalRange_48_208
} DXVA_NominalRange;

Constantes

 
DXVA_NominalRangeShift
Especifica para deslocar bits por 12 posições (DXVA_ExtColorData_ShiftBase + 4 ou 8 + 4).
DXVA_NominalRangeMask
Especifica a máscara de intervalo nominal. 3 (0x00007000) bits de um DWORD podem ser usados para especificar o intervalo nominal.
DXVA_NominalRange_Unknown
Especifica que o intervalo nominal não está especificado.
DXVA_NominalRange_Normal
Especifica que chroma normalizado [0..1] mapeia para [0,.255] para 8 bits ou [0..1023] para 10 bits.
DXVA_NominalRange_Wide
Especifica que chroma normalizado [0..1] mapeia para [16..235] para 8 bits ou [64..940] para 10 bits.
DXVA_NominalRange_0_255
Especifica que chroma normalizado [0..1] mapeia para [0,.255] para 8 bits ou [0..1023] para 10 bits.
DXVA_NominalRange_16_235
Especifica que chroma normalizado [0..1] mapeia para [16..235] para 8 bits ou [64..940] para 10 bits.
DXVA_NominalRange_48_208
Especifica que chroma normalizado [0..1] mapeia para [48..208] para 8 bits ou [192..832] para 10 bits.

Comentários

Um dos enumeradores de DXVA_NominalRange pode ser especificado no membro NominalRange da estrutura DXVA_ExtendedFormat .

A gama ampla R'G'B' (ou seja, o ponto negro em 16,16,16 e o ponto branco em 235.235.235) deve ser diferenciado do sRGB normal.

Requisitos

Requisito Valor
Cliente mínimo com suporte Esse tipo de enumeração se aplica somente ao Windows Server 2003 com SP1 e posterior e ao Windows XP com SP2 e posterior.
Cabeçalho dxva.h (inclua Dxva.h)

Confira também

DXVA_ExtendedFormat