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