Funzione AVIStreamWrite (vfw.h)

La funzione AVIStreamWrite scrive i dati in un flusso.

Sintassi

HRESULT AVIStreamWrite(
  PAVISTREAM pavi,
  LONG       lStart,
  LONG       lSamples,
  LPVOID     lpBuffer,
  LONG       cbBuffer,
  DWORD      dwFlags,
  LONG       *plSampWritten,
  LONG       *plBytesWritten
);

Parametri

pavi

Gestire in un flusso aperto.

lStart

Primo esempio da scrivere.

lSamples

Numero di campioni da scrivere.

lpBuffer

Puntatore a un buffer contenente i dati da scrivere.

cbBuffer

Dimensioni del buffer a cui fa riferimento lpBuffer.

dwFlags

Flag associato a questi dati. Viene definito il flag seguente:

Valore Significato
AVIIF_KEYFRAME
Indica che questi dati non si basano sui dati precedenti nel file.

plSampWritten

Puntatore a un buffer che riceve il numero di campioni scritti. Può essere impostato su NULL.

plBytesWritten

Puntatore a un buffer che riceve il numero di byte scritti. Può essere impostato su NULL.

Valore restituito

Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario.

Commenti

Il gestore di file AVI predefinito supporta la scrittura solo alla fine di un flusso. Il gestore di file "WAVE" supporta la scrittura ovunque.

Questa funzione sovrascrive i dati esistenti anziché inserire nuovi dati.

L'argomento pavi è un puntatore a un'interfaccia IAVIStream .

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione vfw.h
Libreria Vfw32.lib
DLL Avifil32.dll

Vedi anche

Funzioni AVIFile

Funzioni e macro AVIFile