enumeração DXVA_VideoChromaSubsampling (dxva.h)

O tipo de enumeração DXVA_VideoChromaSubsampling contém enumeradores que identificam o esquema de codificação chroma para dados Y'Cb'Cr'.

Syntax

typedef enum _DXVA_VideoChromaSubsampling {
  DXVA_VideoChromaSubsamplingShift,
  DXVA_VideoChromaSubsamplingMask,
  DXVA_VideoChromaSubsampling_Unknown,
  DXVA_VideoChromaSubsampling_ProgressiveChroma,
  DXVA_VideoChromaSubsampling_Horizontally_Cosited,
  DXVA_VideoChromaSubsampling_Vertically_Cosited,
  DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes,
  DXVA_VideoChromaSubsampling_MPEG2,
  DXVA_VideoChromaSubsampling_MPEG1,
  DXVA_VideoChromaSubsampling_DV_PAL,
  DXVA_VideoChromaSubsampling_Cosited
} DXVA_VideoChromaSubsampling;

Constantes

 
DXVA_VideoChromaSubsamplingShift
Especifica para deslocar bits por 8 posições (DXVA_ExtColorData_ShiftBase + 0 ou 8 + 0).
DXVA_VideoChromaSubsamplingMask
Especifica a máscara de subampa do chroma de vídeo. 4 bits (0x00000F00) de um DWORD podem ser usados para especificar a subampa de chroma de vídeo.
DXVA_VideoChromaSubsampling_Unknown
Especifica que a subampa do chroma de vídeo não é especificada.
DXVA_VideoChromaSubsampling_ProgressiveChroma
Especifica que a subampa do chroma de vídeo é um chroma progressivo.
DXVA_VideoChromaSubsampling_Horizontally_Cosited
Especifica que os exemplos de chroma são alinhados em múltiplos dos exemplos de luma horizontalmente.
DXVA_VideoChromaSubsampling_Vertically_Cosited
Especifica que os exemplos de chroma são alinhados em múltiplos dos exemplos de luma verticalmente.
DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes
Especifica que os planos Pb e Pr (ou Cb e Cr) têm o mesmo alinhamento de fase. Esse enumerador só poderá ser definido como 0 no membro VideoChromaSubsampling da estrutura DXVA_ExtendedFormat se os dados forem cosited verticalmente.
DXVA_VideoChromaSubsampling_MPEG2
Um OR bit a bit dos valores DXVA_VideoChromaSubsampling_Horizontally_Cosited e DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes que são usados com dados 4:2:0.
DXVA_VideoChromaSubsampling_MPEG1
O valor DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes usado com dados 4:2:0.
DXVA_VideoChromaSubsampling_DV_PAL
Um OR bit a bit dos valores de DXVA_VideoChromaSubsampling_Horizontally_Cosited e DXVA_VideoChromaSubsampling_Vertically_Cosited que são usados com dados 4:2:0.
DXVA_VideoChromaSubsampling_Cosited
Um OR bit a bit do DXVA_VideoChromaSubsampling_Horizontally_Cosited e DXVA_VideoChromaSubsampling_Vertically_Cosited e DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes valores que são usados com dados 4:4:4, 4:2:2 e 4:1:1.

Comentários

Os enumeradores de DXVA_VideoChromaSubsampling podem ser ORed juntos para criar um valor no membro VideoChromaSubsampling da estrutura DXVA_ExtendedFormat .

As variações de cosite indicam que os exemplos de chroma estão alinhados com os exemplos de luma. Normalmente, os dados 4:2:0 com chroma são alinhados em uma ou mais direções com os dados luma. Observe que os dados 4:4:4, 4:2:2 e 4:1:1 são sempre copiados em ambas as direções.

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