É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) |