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