CDrawImage. DrawImage, méthode

La DrawImage méthode dessine une image vidéo dans la fenêtre vidéo.

Syntaxe

BOOL DrawImage(
   IMediaSample *pMediaSample
);

Paramètres

pMediaSample

Pointeur vers l’interface IMediaSample de l’exemple qui contient l’image.

Valeur de retour

Retourne la valeur true en cas de réussite ou false dans le cas contraire.

Notes

Cette méthode délègue à CDrawImage :: FastRender ou CDrawImage :: SlowRender, selon que le filtre possède ou non l’allocateur qui a fourni l’exemple. Si le filtre est propriétaire de l’Allocator, il est garanti que l’exemple est un objet CImageSample . Dans ce cas, l’exemple utilise la mémoire partagée allouée par GDI, et l’image peut être dessinée à l’aide de BitBlt ou de StretchBlt. Dans le cas contraire, les images doivent être dessinées à l’aide des fonctions SetDIBitsToDevice ou StretchDIBits plus lentes.

Dans les versions Debug, cette méthode appelle DisplaySampleTimes pour dessiner les horodatages de l’exemple sur l’image vidéo.

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

CDrawImage::UsingImageAllocator