énumération DXVA_VideoChromaSubsampling (dxva.h)
Le type d’énumération DXVA_VideoChromaSubsampling contient des énumérateurs qui identifient le schéma d’encodage chroma pour les données 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 Spécifie de déplacer les bits de 8 positions (DXVA_ExtColorData_ShiftBase + 0 ou 8 + 0). |
DXVA_VideoChromaSubsamplingMask Spécifie le masque de sous-échantillonnage de chroma vidéo. 4 bits (0x00000F00) d’un DWORD peuvent être utilisés pour spécifier un sous-échantillonnage de chroma vidéo. |
DXVA_VideoChromaSubsampling_Unknown Spécifie que le sous-échantillonnage de chroma vidéo n’est pas spécifié. |
DXVA_VideoChromaSubsampling_ProgressiveChroma Spécifie que le sous-échantillonnage de la chroma vidéo est une chroma progressive. |
DXVA_VideoChromaSubsampling_Horizontally_Cosited Spécifie que les exemples de chroma sont alignés horizontalement sur les multiples des échantillons luma. |
DXVA_VideoChromaSubsampling_Vertically_Cosited Spécifie que les échantillons de chroma sont alignés verticalement sur les multiples des échantillons luma. |
DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes Spécifie que les plans Pb et Pr (ou Cb et Cr) ont le même alignement de phase. Cet énumérateur ne peut être défini sur 0 dans le membre VideoChromaSubsampling de la structure DXVA_ExtendedFormat que si les données sont cosites verticalement. |
DXVA_VideoChromaSubsampling_MPEG2 OR au niveau du bit des valeurs DXVA_VideoChromaSubsampling_Horizontally_Cosited et DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes utilisées avec des données 4 :2 :0. |
DXVA_VideoChromaSubsampling_MPEG1 Valeur DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes utilisée avec des données 4 :2 :0. |
DXVA_VideoChromaSubsampling_DV_PAL OR au niveau du bit des valeurs DXVA_VideoChromaSubsampling_Horizontally_Cosited et DXVA_VideoChromaSubsampling_Vertically_Cosited utilisées avec des données 4 :2 :0. |
DXVA_VideoChromaSubsampling_Cosited OR au niveau du bit des valeurs DXVA_VideoChromaSubsampling_Horizontally_Cosited, DXVA_VideoChromaSubsampling_Vertically_Cosited et DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes qui sont utilisées avec les données 4 :4 :4, 4 :2 :2 et 4 :1 :1. |
Remarques
Les énumérateurs de DXVA_VideoChromaSubsampling peuvent être ORed ensemble pour créer une valeur dans le membre VideoChromaSubsampling de la structure DXVA_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 | Ce type d’énumération s’applique uniquement à Windows Server 2003 avec SP1 et versions ultérieures, et à Windows XP avec SP2 et versions ultérieures. |
En-tête | dxva.h (inclure Dxva.h) |