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


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

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

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