Partager via


Correction des proportions

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Cette rubrique s’applique à Windows XP Service Pack 2 ou version ultérieure.

En mode mixage, le VMR dimensionne la vidéo selon les proportions correctes. (Exception : voir Mélange non carré.) Cela peut nécessiter l’étirement de la vidéo si les proportions préférées ne sont pas les mêmes que les proportions physiques de l’image. Par exemple, le format vidéo numérique (DV) est de 720 x 480 pixels (3:2), mais doit être affiché à un format 4:3.

Le VMR prend en charge deux comportements différents pour la correction des proportions :

  • Ajustez la taille horizontale ou verticale afin que l’image soit toujours étirée et ne soit jamais réduite. Il s’agit maintenant du comportement par défaut.
  • Ajustez la taille horizontale, en étirant ou en réduisant la vidéo.

Étant donné que le deuxième comportement (réglage horizontal uniquement) peut entraîner une réduction de la vidéo, l’image de sortie peut avoir moins de résolution. Pour cette raison, le premier comportement est préférable. Par exemple, dans le cas d’une vidéo de 720 x 480 à 4:3, le comportement par défaut produit une image de 720 x 550, tandis que l’ajustement horizontal produit une image de 640 x 480 plus petite.

VMR-7 : Pour définir la préférence de correction des proportions, appelez IVMRMixerControl::SetMixingPrefs. Définissez l’indicateur MixerPref_ARAdjustXorY pour le comportement par défaut, ou effacez cet indicateur pour l’ajustement horizontal uniquement.

VMR-9 : pour définir la préférence de correction des proportions, appelez IVMRMixerControl9::SetMixingPrefs. Définissez l’indicateur MixerPref9_ARAdjustXorY pour le comportement par défaut ou désactivez cet indicateur pour l’ajustement horizontal uniquement.

Utilisation du mode de mixage VMR