Partager via


Macro AVIStreamSampleSize (vfw.h)

La macro AVIStreamRelease détermine la taille de la mémoire tampon nécessaire pour stocker un exemple d’informations à partir d’un flux. La taille correspond à l’échantillon à la position spécifiée par lPos.

Syntaxe

HRESULT AVIStreamSampleSize(
     pavi,
     lPos,
     plSize
);

Paramètres

pavi

Gérer vers un flux ouvert.

lPos

Position d’un exemple dans le flux.

plSize

Adresse pour contenir la taille de la mémoire tampon.

Valeur retournée

Type : HRESULT

Retourne zéro en cas de réussite ou d’erreur dans le cas contraire. Les valeurs d’erreur possibles sont les suivantes :

AVIERR_BUFFERTOOSMALLLa taille de la mémoire tampon était inférieure à un seul échantillon de données.
AVIERR_MEMORYIl n’y avait pas suffisamment de mémoire pour terminer l’opération de lecture.
AVIERR_FILEREADUne erreur de disque s’est produite lors de la lecture du fichier.

Remarques

La macro AVIStreamSampleSize est définie comme suit :


#define AVIStreamSampleSize(pavi, lPos, plSize) \ 
    AVIStreamRead(pavi, lPos, 1, NULL, 0, plSize, NULL) 

Spécifications

Besoin Valeur
Client minimum requis Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Fenêtres
En-tête vfw.h

Voir aussi

fonctions et macros AVIFile

AVIFile Macros