流缓冲区格式

MIDIHDR 结构的 lpData 成员指向流缓冲区,dwBufferLength 成员指定此缓冲区的实际大小。 MIDIHDRdwBytesRecorded 成员指定 MIDI 事件实际使用的缓冲区中的字节数;此值必须小于或等于 dwBufferLength 指定的值。

流缓冲区中的每个 MIDI 事件都由 MIDIEVENT 结构指定,该结构包含事件的时间、流标识符、事件代码,以及事件的参数(如果适用)。 其中每个 MIDIEVENT 结构都必须从双字边界开始。 如有必要,必须将填充字节添加到结构的末尾,以确保下一个字节从双字边界开始。