DXVA_VideoChromaSubsampling enumeração (dxva.h)
O tipo de enumeração DXVA_VideoChromaSubsampling contém enumeradores que identificam o esquema de codificação de croma para dados Y'Cb'Cr'.
Sintaxe
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 de croma de vídeo. 4 (0x00000F00) bits de um DWORD podem ser usados para especificar a subampa de croma de vídeo. |
DXVA_VideoChromaSubsampling_Unknown Especifica que a subampa de croma de vídeo não está especificada. |
DXVA_VideoChromaSubsampling_ProgressiveChroma Especifica que a subampa de croma de vídeo é um croma progressivo. |
DXVA_VideoChromaSubsampling_Horizontally_Cosited Especifica que os exemplos de croma são alinhados em múltiplos dos exemplos de luma horizontalmente. |
DXVA_VideoChromaSubsampling_Vertically_Cosited Especifica que os exemplos de croma 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 VideoChromaSubsampling membro 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 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 DXVA_VideoChromaSubsampling_Horizontally_Cosited e DXVA_VideoChromaSubsampling_Vertically_Cosited 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. |
Observações
Os enumeradores de DXVA_VideoChromaSubsampling podem ser ORed juntos para criar um valor no videochromaSubsampling membro da estrutura DXVA_ExtendedFormat.
As variações de cosite indicam que os exemplos de croma 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 coautores em ambas as direções.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | 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) |