énumération DXVADDI_VIDEOCHROMASUBSAMPLING (d3dumddi.h)

Le type d’énumération DXVADDI_VIDEOCHROMASUBSAMPLING contient des valeurs qui identifient le schéma d’encodage chroma pour les données Y’Cb’Cr'.

Syntax

typedef enum _DXVADDI_VIDEOCHROMASUBSAMPLING {
  DXVADDI_VideoChromaSubsamplingMask,
  DXVADDI_VideoChromaSubsampling_Unknown,
  DXVADDI_VideoChromaSubsampling_ProgressiveChroma,
  DXVADDI_VideoChromaSubsampling_Horizontally_Cosited,
  DXVADDI_VideoChromaSubsampling_Vertically_Cosited,
  DXVADDI_VideoChromaSubsampling_Vertically_AlignedChromaPlanes,
  DXVADDI_VideoChromaSubsampling_MPEG2,
  DXVADDI_VideoChromaSubsampling_MPEG1,
  DXVADDI_VideoChromaSubsampling_DV_PAL,
  DXVADDI_VideoChromaSubsampling_Cosited
} DXVADDI_VIDEOCHROMASUBSAMPLING;

Constantes

 
DXVADDI_VideoChromaSubsamplingMask
Masque de sous-échantillonnage de chroma vidéo. Les quatre premiers bits (0x0F) d’un DWORD peuvent être utilisés pour spécifier un sous-échantillonnage de chroma vidéo.
DXVADDI_VideoChromaSubsampling_Unknown
Le sous-échantillonnage de chroma vidéo n’est pas spécifié.
DXVADDI_VideoChromaSubsampling_ProgressiveChroma
Le sous-échantillonnage de la chroma vidéo est progressif.
DXVADDI_VideoChromaSubsampling_Horizontally_Cosited
Les échantillons chroma sont alignés horizontalement sur plusieurs des échantillons de luma.
DXVADDI_VideoChromaSubsampling_Vertically_Cosited
Les échantillons chroma sont alignés verticalement sur des multiples des échantillons de luma.
DXVADDI_VideoChromaSubsampling_Vertically_AlignedChromaPlanes
Les plans Pb et Pr (ou Cb et Cr) ont le même alignement de phase. Cette valeur ne peut être définie que sur 0 dans le membre VideoChromaSubsampling de la structure DXVADDI_EXTENDEDFORMAT si les données sont cosites verticalement.
DXVADDI_VideoChromaSubsampling_MPEG2
Or au niveau du bit des valeurs DXVADDI_VideoChromaSubsampling_Horizontally_Cosited et DXVADDI_VideoChromaSubsampling_Vertically_AlignedChromaPlanes utilisées avec des données 4 :2 :0.
DXVADDI_VideoChromaSubsampling_MPEG1
Valeur DXVADDI_VideoChromaSubsampling_Vertically_AlignedChromaPlanes utilisée avec des données 4 :2 :0.
DXVADDI_VideoChromaSubsampling_DV_PAL
OR au niveau du bit des valeurs DXVADDI_VideoChromaSubsampling_Horizontally_Cosited et DXVADDI_VideoChromaSubsampling_Vertically_Cosited utilisées avec des données 4 :2 :0.
DXVADDI_VideoChromaSubsampling_Cosited
OR au niveau du bit des DXVADDI_VideoChromaSubsampling_Horizontally_Cosited, DXVADDI_VideoChromaSubsampling_Vertically_Cosited et DXVADDI_VideoChromaSubsampling_Vertically_AlignedChromaPlanes valeurs utilisées avec les données 4 :4 :4, 4 :2 :2 et 4 :1 :1.

Remarques

Un OR au niveau du bit des valeurs de DXVADDI_VIDEOCHROMASUBSAMPLING peut être utilisé pour créer une valeur dans le membre VideoChromaSubsampling de la structure DXVADDI_EXTENDEDFORMAT .

Les variantes cosite indiquent que les échantillons de chroma sont alignés avec les échantillons luma. En règle générale, les données 4 :2 :0 avec chroma sont alignées dans une ou plusieurs directions avec les données luma. Notez que les données 4 :4 :4, 4 :2 :2 et 4 :1 :1 sont toujours cosites dans les deux sens.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

DXVADDI_EXTENDEDFORMAT