Méthode CBaseControlVideo. GetImageSize

La GetImageSize méthode récupère les informations sur la taille de l’image vidéo.

Syntaxe

HRESULT GetImageSize(
   VIDEOINFOHEADER *pVideoInfo,
   long            *pBufferSize,
   RECT            *pSourceRect
);

Paramètres

pVideoInfo

Pointeur vers une structure VIDEOINFOHEADER à remplir.

pBufferSize

Pointeur vers la taille de la mémoire tampon vidéo.

pSourceRect

Pointeur vers les dimensions du rectangle de la vidéo source.

Valeur retournée

Retourne une valeur HRESULT qui dépend de l’implémentation de. Il peut s’agir de l’une des valeurs suivantes ou d’autres valeurs non listées.

Code de retour Description
E _ échec
Échec.
E _ INVALIDARG
Argument non valide. Le format de données n’est pas compatible.
E _ inattendu
Une erreur inattendue s'est produite. Un ou plusieurs arguments ont la valeur null.
NOERROR
Réussite.

Remarques

Cette fonction membre est une fonction d’assistance utilisée pour créer des rendus d’image mémoire d’images DIB. Elle est appelée à partir de l’implémentation de la classe de base de CBaseControlVideo :: GetCurrentImage lorsqu’un paramètre pVideoImage null est passé à cette fonction membre. Par conséquent, cette fonction membre construit et retourne une structure VIDEOINFOHEADER , à l’aide des informations contenues dans pBufferSize et pSourceRect.

Configuration requise

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

Voir aussi

CBaseControlVideo, classe