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.
midiOutLongMsg, midiInAddBuffer, dan fungsi midiStreamOut mengharuskan aplikasi untuk mengalokasikan blok data untuk diteruskan ke driver perangkat untuk tujuan pemutaran atau perekaman. Masing-masing fungsi ini menggunakan strukturMIDIHDRuntuk menjelaskan blok datanya.
Sebelum Anda menggunakan salah satu fungsi ini untuk meneruskan blok data ke driver perangkat, Anda harus mengalokasikan memori untuk buffer dan struktur header yang menjelaskan blok data.
Windows menyediakan fungsi berikut untuk menyiapkan dan membersihkan blok data MIDI.
| Nilai | Arti |
|---|---|
| midiInPrepareHeader | Menyiapkan blok data input MIDI. |
| midiInUnprepareHeader | Membersihkan persiapan blok data input MIDI. |
| midiOutPrepareHeader | Menyiapkan blok output data MIDI. |
| midiOutUnprepareHeader | Menyelesaikan penyusunan blok output data MIDI. |
Sebelum meneruskan blok data MIDI ke driver perangkat, Anda harus menyiapkan buffer dengan meneruskannya ke midiInPrepareHeader atau fungsi midiOutPrepareHeader. Ketika driver perangkat selesai dengan buffer dan mengembalikannya, Anda harus menghapus persiapan ini dengan meneruskan buffer tersebut ke midiInUnprepareHeader atau midiOutUnprepareHeader sebelum memori yang dialokasikan dapat dibebaskan.
Topik terkait