Partager via


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
AVIIF_KEYFRAME
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

Voir aussi

Fonctions AVIFile

Fonctions et macros AVIFile