MM_MIM_MOREDATA pesan
Pesan MM_MIM_MOREDATA dikirim ke jendela panggilan balik ketika pesan MIDI diterima oleh perangkat input MIDI tetapi aplikasi tidak memproses pesan MIM_DATA cukup cepat untuk mengikuti driver perangkat input. Jendela menerima pesan ini hanya ketika aplikasi menentukan MIDI_IO_STATUS dalam panggilan ke fungsi midiInOpen .
MM_MIM_MOREDATA
wParam = (WPARAM) hInput
lParam = (LPARAM) (DWORD) lMidiMessage
Parameter
-
hInput
-
Tangani ke perangkat input MIDI yang menerima pesan MIDI.
-
lMidiMessage
-
Menentukan pesan MIDI yang diterima. Pesan dikemas ke dalam nilai kata ganda sebagai berikut:
Persyaratan Nilai Deskripsi Kata tinggi Byte berurutan tinggi Tidak digunakan. Byte berurutan rendah Berisi byte kedua data MIDI (jika diperlukan). Kata rendah Byte berurutan tinggi Berisi byte pertama data MIDI (jika diperlukan). Byte berurutan rendah Berisi status MIDI. Dua byte data MIDI bersifat opsional, tergantung pada byte status MIDI.
Tampilkan Nilai
Pesan ini tidak mengembalikan nilai.
Keterangan
Jika aplikasi Anda akan menerima data MIDI lebih cepat daripada yang dapat diproses, Anda tidak boleh menggunakan mekanisme panggilan balik jendela. Untuk memaksimalkan kecepatan, gunakan fungsi panggilan balik, dan gunakan pesan MIM_MOREDATA alih-alih MM_MIM_MOREDATA.
Aplikasi hanya boleh melakukan pemrosesan pesan MM_MIM_MOREDATA dalam jumlah minimal. (Secara khusus, aplikasi tidak boleh memanggil fungsi PostMessage saat memproses MM_MIM_MOREDATA.) Sebagai gantinya, aplikasi harus menempatkan data peristiwa ke dalam buffer lalu kembali.
Ketika aplikasi menerima pesan MM_MIM_DATA setelah serangkaian pesan MM_MIM_MOREDATA, aplikasi telah terjebak dengan peristiwa MIDI yang masuk dan dapat memanggil fungsi intensif waktu dengan aman.
Pesan MIDI yang diterima dari port input MIDI telah menjalankan status dinonaktifkan; setiap pesan diperluas untuk menyertakan byte status MIDI.
Pesan ini tidak dikirim ketika pesan eksklusif sistem MIDI diterima. Tidak ada stempel waktu yang tersedia dengan pesan ini. Untuk data input bertanda waktu, Anda harus menggunakan pesan yang dikirim ke fungsi panggilan balik.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|