Compartir a través de


enumeración DXVA_VideoChromaSubsampling (dxva.h)

El tipo de enumeración DXVA_VideoChromaSubsampling contiene enumeradores que identifican el esquema de codificación cromática para los datos 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 cambiar bits por 8 posiciones (DXVA_ExtColorData_ShiftBase + 0 o 8 + 0).
DXVA_VideoChromaSubsamplingMask
Especifica la máscara de submuestreo cromática de vídeo. Se pueden usar 4 bits (0x00000F00) de un DWORD para especificar el submuestreo cromático de vídeo.
DXVA_VideoChromaSubsampling_Unknown
Especifica que no se especifica el submuestreo cromático de vídeo.
DXVA_VideoChromaSubsampling_ProgressiveChroma
Especifica que el submuestreo cromático de vídeo es un cromático progresivo.
DXVA_VideoChromaSubsampling_Horizontally_Cosited
Especifica que las muestras cromáticas se alinean en múltiplos de las muestras luma horizontalmente.
DXVA_VideoChromaSubsampling_Vertically_Cosited
Especifica que las muestras cromáticas se alinean en múltiplos de las muestras luma verticalmente.
DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes
Especifica que los planos Pb y Pr (o Cb y Cr) tienen la misma alineación de fase. Este enumerador solo se puede establecer en 0 en el miembro VideoChromaSubsampling de la estructura DXVA_ExtendedFormat si los datos están cositiados verticalmente.
DXVA_VideoChromaSubsampling_MPEG2
OR bit a bit del DXVA_VideoChromaSubsampling_Horizontally_Cosited y DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes valores que se usan con datos de 4:2:0.
DXVA_VideoChromaSubsampling_MPEG1
Valor de DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes que se usa con datos 4:2:0.
DXVA_VideoChromaSubsampling_DV_PAL
OR bit a bit del DXVA_VideoChromaSubsampling_Horizontally_Cosited y DXVA_VideoChromaSubsampling_Vertically_Cosited valores que se usan con datos de 4:2:0.
DXVA_VideoChromaSubsampling_Cosited
OR bit a bit de la DXVA_VideoChromaSubsampling_Horizontally_Cosited y DXVA_VideoChromaSubsampling_Vertically_Cosited, y DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes valores que se usan con los datos 4:4:4, 4:2:2 y 4:1:1.

Comentarios

Los enumeradores de DXVA_VideoChromaSubsampling pueden ser ORed juntos para crear un valor en el miembro VideoChromaSubsampling de la estructura DXVA_ExtendedFormat .

Las variaciones de cositio indican que las muestras cromáticas están alineadas con las muestras luma. Normalmente, los datos de 4:2:0 con cromática se alinean en una o varias direcciones con los datos luma. Tenga en cuenta que los datos 4:4:4, 4:2:2 y 4:1:1 siempre están cositiados en ambas direcciones.

Requisitos

Requisito Value
Cliente mínimo compatible Este tipo de enumeración solo se aplica a Windows Server 2003 con SP1 y versiones posteriores, y Windows XP con SP2 y versiones posteriores.
Encabezado dxva.h (include Dxva.h)

Consulte también

DXVA_ExtendedFormat