Fungsi AVIStreamWrite (vfw.h)
Fungsi AVIStreamWrite menulis data ke aliran.
Sintaks
HRESULT AVIStreamWrite(
PAVISTREAM pavi,
LONG lStart,
LONG lSamples,
LPVOID lpBuffer,
LONG cbBuffer,
DWORD dwFlags,
LONG *plSampWritten,
LONG *plBytesWritten
);
Parameter
pavi
Menangani ke aliran terbuka.
lStart
Sampel pertama yang akan ditulis.
lSamples
Jumlah sampel yang akan ditulis.
lpBuffer
Arahkan ke buffer yang berisi data untuk ditulis.
cbBuffer
Ukuran buffer yang dirujuk oleh lpBuffer.
dwFlags
Bendera yang terkait dengan data ini. Bendera berikut didefinisikan:
Nilai | Makna |
---|---|
|
Menunjukkan data ini tidak bergantung pada data sebelumnya dalam file. |
plSampWritten
Pointer ke buffer yang menerima jumlah sampel yang ditulis. Ini dapat diatur ke NULL.
plBytesWritten
Penunjuk ke buffer yang menerima jumlah byte yang ditulis. Ini dapat diatur ke NULL.
Mengembalikan nilai
Mengembalikan nol jika berhasil atau kesalahan sebaliknya.
Keterangan
Handler file AVI default hanya mendukung penulisan di akhir aliran. Handler file "WAVE" mendukung penulisan di mana saja.
Fungsi ini menimpa data yang ada, daripada menyisipkan data baru.
Argumen pavi adalah penunjuk ke antarmuka IAVIStream.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | vfw.h |
Pustaka | Vfw32.lib |
DLL | Avifil32.dll |