Méthode CBaseControlVideo. CopyImage
Crée une copie de mémoire d’une image.
Syntaxe
HRESULT CopyImage(
IMediaSample *pMediaSample,
VIDEOINFOHEADER *pVideoInfo,
LONG *pBufferSize,
BYTE *pVideoImage,
RECT *pSourceRect
);
Paramètres
-
pMediaSample
-
Pointeur vers l’exemple contenant l’image vidéo.
-
pVideoInfo
-
Pointeur vers le format représentant l’image vidéo.
-
pBufferSize
-
Pointeur vers la taille de la mémoire tampon de sortie.
-
pVideoImage
-
Pointeur vers la mémoire tampon de sortie.
-
pSourceRect
-
Pointeur vers le rectangle de la vidéo source.
Valeur de retour
Si le paramètre pVideoImage est null, le paramètre pBufferSize est renseigné avec le nombre d’octets requis par la mémoire tampon de sortie pour stocker l’image. Si la mémoire tampon transmise est trop petite ou si la fonction membre ne parvient pas à allouer suffisamment de mémoire, la fonction membre retourne E _ OUTOFMEMORY.
Notes
La fonction membre récupère l’image à partir de l’exemple et la copie dans la mémoire tampon de sortie. La section de la vidéo copiée dans la mémoire tampon de sortie reflète le rectangle source qui est défini par l’interface IBasicVideo (bien qu’elle ne reflète pas le rectangle de destination).
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|