Condividi tramite


Formato buffer di flusso

Il membro lpData della struttura MIDIHDR punta a un buffer di flusso e il membro dwBufferLength specifica le dimensioni effettive di questo buffer. Il membro dwBytesRecorded di MIDIHDR specifica il numero di byte nel buffer effettivamente usato dagli eventi MIDI; questo valore deve essere minore o uguale al valore specificato da dwBufferLength.

Ogni evento MIDI nel buffer di flusso viene specificato da una struttura MIDIEVENT che contiene l'ora dell'evento, un identificatore di flusso, un codice evento e, se appropriato, parametri per l'evento. Ognuna di queste strutture MIDIEVENT deve iniziare su un limite doubleword. Se necessario, i byte di pad devono essere aggiunti alla fine della struttura per assicurarsi che il successivo inizi su un limite doubleword.