Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[Fitur yang terkait dengan halaman ini, Waveform Audio, adalah fitur warisan. Ini telah digantikan oleh WASAPI dan Audio Graphs. WASAPI dan Audio Graphs telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan WASAPI dan Audio Graphs alih-alih Waveform Audio, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Selain menggunakan fungsi callback, Anda dapat melakukan polling pada anggota dwFlags dari strukturWAVEHDRuntuk menentukan kapan perangkat audio menyelesaikan penggunaan blok data. Terkadang lebih baik melakukan polling dwFlags daripada menunggu mekanisme lain untuk menerima pesan dari driver. Misalnya, setelah Anda memanggil fungsi waveOutReset untuk melepaskan blok data yang tertunda, Anda dapat segera memeriksa untuk memastikan bahwa blok data tersebut telah dilepaskan sebelum memanggil waveOutUnprepareHeader dan membebaskan memori untuk blok data tersebut.
Anda dapat menggunakan bendera WHDR_DONE untuk menguji anggota dwFlags. Segera setelah bendera WHDR_DONE diatur dalam dwFlags anggota struktur WAVEHDR, driver selesai dengan blok data.