Поделиться через


Формат буфера потока

Элемент lpData структуры MIDIHDR указывает на буфер потока, а член dwBufferLength указывает фактический размер этого буфера. Элемент dwBytesRecordedMIDIHDR указывает количество байтов в буфере, которые фактически используются событиями MIDI; Это значение должно быть меньше или равно значению, заданному параметром dwBufferLength.

Каждое событие MIDI в буфере потока определяется структурой MIDIEVENT , которая содержит время события, идентификатор потока, код события и, при необходимости, параметры события. Каждая из этих структур MIDIEVENT должна начинаться с границы двойных слов. При необходимости необходимо добавить байты панели в конец структуры, чтобы следующий элемент начинался с границы с двойным словом.