Bagikan melalui


fungsi waveOutWrite (mmeapi.h)

Fungsi waveOutWrite mengirimkan blok data ke perangkat output waveform-audio yang diberikan.

Sintaks

MMRESULT waveOutWrite(
  HWAVEOUT  hwo,
  LPWAVEHDR pwh,
  UINT      cbwh
);

Parameter

hwo

Tangani ke perangkat output waveform-audio.

pwh

Penunjuk ke struktur WAVEHDR yang berisi informasi tentang blok data.

cbwh

Ukuran, dalam byte, dari struktur WAVEHDR .

Menampilkan nilai

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
Blok data yang diarahkan oleh parameter pwh belum disiapkan.

Keterangan

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

Buffer harus disiapkan dengan fungsi waveOutPrepareHeader sebelum diteruskan ke waveOutWrite. Kecuali perangkat dijeda dengan memanggil fungsi waveOutPause , pemutaran dimulai ketika blok data pertama dikirim ke perangkat.

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 mmeapi.h (termasuk Windows.h)
Pustaka Winmm.lib
DLL Winmm.dll

Lihat juga

Waveform Audio

Fungsi Bentuk Gelombang