fungsi waveOutUnprepareHeader (mmeapi.h)
Fungsi waveOutUnprepareHeader membersihkan persiapan yang dilakukan oleh fungsi waveOutPrepareHeader . Fungsi ini harus dipanggil setelah pengandar perangkat selesai dengan blok data. Anda harus memanggil fungsi ini sebelum membebaskan buffer.
MMRESULT waveOutUnprepareHeader(
HWAVEOUT hwo,
LPWAVEHDR pwh,
UINT cbwh
);
hwo
Tangani ke perangkat output waveform-audio.
pwh
Penunjuk ke struktur WAVEHDR yang mengidentifikasi blok data yang akan dibersihkan.
cbwh
Ukuran, dalam byte, dari struktur WAVEHDR .
Mengembalikan MMSYSERR_NOERROR jika berhasil atau kesalahan sebaliknya. Kemungkinan nilai kesalahan 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 masih dalam antrean. |
Fungsi ini melengkapi waveOutPrepareHeader. Anda harus memanggil fungsi ini sebelum membebaskan buffer. Setelah meneruskan buffer ke driver perangkat dengan fungsi waveOutWrite , Anda harus menunggu sampai driver selesai dengan buffer sebelum memanggil waveOutUnprepareHeader.
Tidak menyiapkan buffer yang belum disiapkan tidak berpengaruh, dan fungsi mengembalikan nol.
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 |