Bagikan melalui


fungsi waveInAddBuffer (mmeapi.h)

Fungsi waveInAddBuffer mengirimkan buffer input ke perangkat input waveform-audio yang diberikan. Ketika buffer terisi, aplikasi akan diberi tahu.

Sintaks

MMRESULT waveInAddBuffer(
  HWAVEIN   hwi,
  LPWAVEHDR pwh,
  UINT      cbwh
);

Parameter

hwi

Tangani ke perangkat input waveform-audio.

pwh

Pointer ke struktur WAVEHDR yang mengidentifikasi buffer.

cbwh

Ukuran, dalam byte, dari struktur WAVEHDR .

Nilai kembali

Mengembalikan MMSYSERR_NOERROR jika berhasil atau kesalahan sebaliknya. Nilai kesalahan yang mungkin termasuk yang berikut ini.

Menampilkan kode Deskripsi
MMSYSERR_INVALHANDLE
Handel perangkat yang ditentukan tidak valid.
MMSYSERR_NODRIVER
Tidak ada driver perangkat.
MMSYSERR_NOMEM
Tidak dapat mengalokasikan atau mengunci memori.
WAVERR_UNPREPARED
Buffer yang diarahkan oleh parameter pwh belum disiapkan.

Keterangan

Ketika buffer terisi, bit WHDR_DONE diatur dalam anggota dwFlags dari struktur WAVEHDR .

Buffer harus disiapkan dengan fungsi waveInPrepareHeader sebelum diteruskan ke fungsi ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header mmeapi.h (termasuk Windows.h)
Pustaka Winmm.lib
DLL Winmm.dll

Lihat juga

Waveform Audio

Fungsi Bentuk Gelombang