Partager via


Énumération MFVideoChromaSubsampling (mfobjects.h)

Contient des indicateurs qui définissent le schéma d’encodage chromatique pour les données Y’Cb’Cr'.

Syntax

typedef enum _MFVideoChromaSubsampling {
  MFVideoChromaSubsampling_Unknown = 0,
  MFVideoChromaSubsampling_ProgressiveChroma = 0x8,
  MFVideoChromaSubsampling_Horizontally_Cosited = 0x4,
  MFVideoChromaSubsampling_Vertically_Cosited = 0x2,
  MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0x1,
  MFVideoChromaSubsampling_MPEG2,
  MFVideoChromaSubsampling_MPEG1,
  MFVideoChromaSubsampling_DV_PAL,
  MFVideoChromaSubsampling_Cosited,
  MFVideoChromaSubsampling_Last,
  MFVideoChromaSubsampling_ForceDWORD = 0x7fffffff
} MFVideoChromaSubsampling;

Constantes

 
MFVideoChromaSubsampling_Unknown
Valeur : 0
Schéma d’encodage inconnu.
MFVideoChromaSubsampling_ProgressiveChroma
Valeur : 0x8
La chroma doit être reconstruite comme si la vidéo sous-jacente était un contenu progressif, plutôt que d’ignorer les champs ou d’appliquer un filtrage chromatique pour réduire les artefacts de la reconstruction de la chroma entrelacée 4 :2 :0.
MFVideoChromaSubsampling_Horizontally_Cosited
Valeur : 0x4
Les échantillons de chroma sont alignés horizontalement avec les échantillons de luma, ou avec les multiples des échantillons de luma. Si cet indicateur n’est pas défini, les échantillons de chroma sont situés à 1/2 pixel à droite de l’échantillon luma correspondant.
MFVideoChromaSubsampling_Vertically_Cosited
Valeur : 0x2
Les échantillons de chroma sont alignés verticalement avec les échantillons de luma, ou avec les multiples des échantillons de luma. Si cet indicateur n’est pas défini, les échantillons de chroma sont situés à 1/2 pixel de l’exemple luma correspondant.
MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes
Valeur : 0x1
Les plans vous et V sont alignés verticalement. Si cet indicateur n’est pas défini, les plans chromatique sont supposés être déphasé par 1/2 échantillon de chroma, en alternance entre une ligne de U suivie d’une ligne de V.
MFVideoChromaSubsampling_MPEG2
Spécifie le schéma d’encodage chromatique pour la vidéo MPEG-2. Les échantillons de chroma sont alignés horizontalement avec les échantillons luma, mais ne sont pas alignés verticalement. Les plans vous et V sont alignés verticalement.
MFVideoChromaSubsampling_MPEG1
Spécifie le schéma d’encodage chromatique pour la vidéo MPEG-1.
MFVideoChromaSubsampling_DV_PAL
Spécifie le schéma d’encodage chromatique pour la vidéo PAL DV.
MFVideoChromaSubsampling_Cosited
Les échantillons de chroma sont alignés verticalement et horizontalement avec les échantillons luma. Les formats YUV tels que 4 :4 :4, 4 :2 :2 et 4 :1 :1 sont toujours cosites dans les deux sens et doivent utiliser cet indicateur.
MFVideoChromaSubsampling_Last
Réservé.
MFVideoChromaSubsampling_ForceDWORD
Valeur : 0x7fffffff
Réservé. Ce membre force le type d’énumération à compiler en tant que valeur DWORD .

Remarques

Ces indicateurs sont utilisés avec l’attribut MF_MT_VIDEO_CHROMA_SITING .

Pour plus d’informations sur ces valeurs, consultez les remarques relatives à l’énumération DXVA2_VideoChromaSubSampling , qui est l’équivalent DirectX Video Acceleration (DXVA) de cette énumération.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête mfobjects.h (include Mfidl.h)

Voir aussi

Informations de couleur étendues

Énumérations Media Foundation

Types de médias vidéo