Condividi tramite


Allocazione e preparazione di blocchi di dati MIDI

Le funzioni midiOutLongMsg, midiInAddBuffer e midiStreamOut richiedono che le applicazioni allocano blocchi di dati da passare ai driver di dispositivo per scopi di riproduzione o registrazione. Ognuna di queste funzioni utilizza una struttura MIDIHDR per descrivere il blocco di dati.

Prima di usare una di queste funzioni per passare un blocco di dati a un driver di dispositivo, è necessario allocare memoria per il buffer e la struttura di intestazione che descrive il blocco di dati.

Windows fornisce le funzioni seguenti per la preparazione e la pulizia dei blocchi di dati MIDI.

Valore Significato
midiInPrepareHeader Prepara un blocco di dati di input MIDI.
midiInUnprepareHeader Pulisce la preparazione di un blocco di dati di input MIDI.
midiOutPrepareHeader Prepara un blocco di dati di output MIDI.
midiOutUnprepareHeader Pulisce la preparazione di un blocco di dati di output MIDI.

 

Prima di passare un blocco di dati MIDI a un driver di dispositivo, è necessario preparare il buffer passandolo alla funzione midiInPrepareHeader o midiOutPrepareHeader . Al termine del driver del dispositivo con il buffer e lo restituisce, è necessario pulire questa preparazione passando il buffer alla funzione midiInUnprepareHeader o midiOutUnprepareHeader prima che qualsiasi memoria allocata possa essere liberata.

Servizi MIDI