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 |
---|---|
|
Handel perangkat yang ditentukan tidak valid. |
|
Tidak ada driver perangkat. |
|
Tidak dapat mengalokasikan atau mengunci memori. |
|
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 |