Bagikan melalui


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

Lihat juga

Fungsi AVIFile

Fungsi dan Makro AVIFile