Méthode CDrawImage. FastRender

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 vers l’interface IMediaSample de l’exemple qui contient l’image.

Valeur de retour

Cette méthode ne retourne pas de valeur.

Notes

La méthode CDrawImage ::D rawimage appelle cette méthode, mais uniquement si l’allocateur pour la connexion est un objet CImageAllocator . Dans ce cas, l’exemple de support est garanti comme un objet CImageSample . L’objet CImageSample utilise la fonction CreateDIBSection pour allouer de la mémoire partagée pour la 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 n’est pas propriétaire de l’allocateur, la méthode DrawImage utilise CDrawImage :: SlowRender pour dessiner l’image.

Spécifications

Condition requise Valeur
En-tête
Winutil. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CDrawImage, classe