Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Elle a été remplacée par MediaPlayer, IMFMediaEngine et Capture audio/vidéo dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Si possible, Microsoft recommande vivement d’utiliser MediaPlayer, IMFMediaEngine et Capture audio/vidéo dans Media Foundation pour le nouveau code, plutôt que DirectShow. 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 FastRender
méthode dessine l’image vidéo à l’aide des fonctions BitBlt ou StretchBlt .
Syntaxe
void FastRender(
IMediaSample *pMediaSample
);
Paramètres
-
pMediaSample
-
Pointeur sur l’interface IMediaSample de l’échantillon qui contient l’image.
Valeur retournée
Cette méthode ne retourne pas de valeur.
Remarques
La méthode CDrawImage ::D rawImage appelle cette méthode, mais uniquement si l’allocateur de la connexion est un objet CImageAllocator . Dans ce cas, il est garanti que l’échantillon de média est un objet CImageSample . L’objet CImageSample utilise la fonction CreateDIBSection pour allouer de la mémoire partagée au bitmap, ce qui permet de dessiner l’image à l’aide de BitBlt ou de StretchBlt.
Cette méthode appelle BitBlt si les rectangles source et cible correspondent exactement, ou StretchBlt dans le cas contraire.
Si le filtre ne possède pas l’allocateur, la méthode DrawImage utilise CDrawImage ::SlowRender pour dessiner l’image.
Spécifications
Besoin | Valeur |
---|---|
En-tête de page |
|
Bibliothèque |
|