Partager via


Méthode CDrawImage.ScaleSourceRect

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est 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.]

La ScaleSourceRect méthode met à l’échelle un rectangle, s’il existe une différence entre la taille de la vidéo native et le format de type multimédia.

Syntaxe

virtual RECT ScaleSourceRect(
   const RECT *pSource
);

Paramètres

pSource

Pointeur vers un rectangle non mis à l’échelle.

Valeur renvoyée

Retourne le rectangle mis à l’échelle.

Notes

Dans la classe CDrawImage , cette méthode retourne pSource sans aucune modification. Vous pouvez remplacer cette méthode si le filtre étire l’image vidéo entrante. Par exemple, la taille de la vidéo native peut être 320 240, mais le type de média sur la broche d’entrée peut être 640 480. Dans ce cas, le filtre doit mettre à l’échelle le rectangle source d’un facteur 2.

Configuration requise

Condition requise Valeur
En-tête
Winutil.h (include Streams.h)
Bibliothèque
Strmbase.lib (builds de vente au détail) ;
Strmbasd.lib (builds de débogage)

Voir aussi

Classe CDrawImage