Freigeben über


Streampufferformat

Der lpData-Member der MIDIHDR-Struktur zeigt auf einen Streampuffer, und der dwBufferLength-Member gibt die tatsächliche Größe dieses Puffers an. Der dwBytesRecorded-Member von MIDIHDR gibt die Anzahl der Bytes im Puffer an, die tatsächlich von den MIDI-Ereignissen verwendet werden; Dieser Wert muss kleiner oder gleich dem von dwBufferLength angegebenen Wert sein.

Jedes der MIDI-Ereignisse im Streampuffer wird durch eine MIDIEVENT-Struktur angegeben, die die Zeit für das Ereignis, einen Streambezeichner, einen Ereigniscode und ggf. Parameter für das Ereignis enthält. Jede dieser MIDIEVENT-Strukturen muss an einer Doppelwortgrenze beginnen. Falls erforderlich, müssen Padbytes am Ende der Struktur hinzugefügt werden, um sicherzustellen, dass das nächste mit einer Doppelwortgrenze beginnt.