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 |
|
| Bibliothèque |
|