FONCTION AVIStreamWrite (vfw.h)
La fonction AVIStreamWrite écrit des données dans un flux.
Syntaxe
HRESULT AVIStreamWrite(
PAVISTREAM pavi,
LONG lStart,
LONG lSamples,
LPVOID lpBuffer,
LONG cbBuffer,
DWORD dwFlags,
LONG *plSampWritten,
LONG *plBytesWritten
);
Paramètres
pavi
Gérer dans un flux ouvert.
lStart
Premier exemple à écrire.
lSamples
Nombre d’exemples à écrire.
lpBuffer
Pointeur vers une mémoire tampon contenant les données à écrire.
cbBuffer
Taille de la mémoire tampon référencée par lpBuffer.
dwFlags
Indicateur associé à ces données. L’indicateur suivant est défini :
Valeur | Signification |
---|---|
|
Indique que ces données ne s’appuient pas sur les données précédentes dans le fichier. |
plSampWritten
Pointeur vers une mémoire tampon qui reçoit le nombre d’exemples écrits. Cette valeur peut être définie sur NULL.
plBytesWritten
Pointeur vers une mémoire tampon qui reçoit le nombre d’octets écrits. Cette valeur peut être définie sur NULL.
Valeur retournée
Retourne zéro en cas de réussite ou d’erreur dans le cas contraire.
Remarques
Le gestionnaire de fichiers AVI par défaut prend en charge l’écriture uniquement à la fin d’un flux. Le gestionnaire de fichiers « WAVE » prend en charge l’écriture n’importe où.
Cette fonction remplace les données existantes au lieu d’insérer de nouvelles données.
L’argument pavi est un pointeur vers une interface IAVIStream.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | vfw.h |
Bibliothèque | Vfw32.lib |
DLL | Avifil32.dll |