Bagikan melalui


Format Buffer Aliran

lpData anggota strukturMIDIHDRmenunjuk ke buffer aliran, dan anggota dwBufferLength menentukan ukuran aktual buffer ini. dwBytesRecorded anggota MIDIHDR menentukan jumlah byte dalam buffer yang benar-benar digunakan oleh peristiwa MIDI; nilai ini harus kurang dari atau sama dengan nilai yang ditentukan oleh dwBufferLength.

Setiap peristiwa MIDI dalam buffer aliran ditentukan oleh struktur MIDIEVENT, yang berisi waktu untuk peristiwa, pengidentifikasi aliran, kode peristiwa, dan, jika sesuai, parameter untuk peristiwa tersebut. Masing-masing struktur MIDIEVENT ini harus dimulai pada batas kata ganda. Jika perlu, byte pad harus ditambahkan ke akhir struktur untuk memastikan bahwa yang berikutnya dimulai pada batas kata ganda.