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.]
Anda dapat menulis fungsi panggilan balik Anda sendiri untuk memproses pesan yang dikirim oleh driver perangkat. Untuk menggunakan fungsi panggilan balik, tentukan bendera CALLBACK_FUNCTION di parameter fdwOpen dan alamat panggilan balik dalam parameter dwCallback dari waveInOpen atau waveOutOpen fungsi.
Pesan yang dikirim ke fungsi panggilan balik mirip dengan pesan yang dikirim ke jendela, kecuali mereka memiliki dua parameter DWORD alih-alih UINT dan parameter DWORD. Untuk detail tentang pesan-pesan ini, lihat Memutar File Waveform-Audio.
Untuk meneruskan data instans dari aplikasi ke fungsi panggilan balik, gunakan salah satu teknik berikut:
- Lewatkan data instans menggunakan parameter dwInstance dari fungsi yang membuka driver perangkat.
- Teruskan data objek menggunakan anggota dwUser dari struktur WAVEHDR yang mengidentifikasi blok data audio yang dikirim ke driver perangkat.
Jika Anda memerlukan lebih dari 32 bit data instans, teruskan penunjuk ke struktur yang berisi informasi tambahan.