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