Condividi tramite


Invio di messaggi di System-Exclusive

I messaggi esclusivi del sistema MIDI sono gli unici messaggi MIDI che non si adattano a un singolo valore doubleword. I messaggi esclusivi del sistema possono essere qualsiasi lunghezza. Windows fornisce la funzione midiOutLongMsg per l'invio di messaggi esclusivi del sistema ai dispositivi di output MIDI. Per specificare blocchi di dati esclusivi del sistema MIDI, usare la struttura MIDIHDR .

Dopo aver inviato un blocco dati esclusivo del sistema usando midiOutLongMsg, è necessario attendere che il driver del dispositivo non venga completato con il blocco dati prima di liberarlo. Se si inviano più blocchi di dati, è necessario monitorare il completamento di ogni blocco di dati in modo da sapere quando inviare blocchi aggiuntivi. Per informazioni sulle diverse tecniche per il monitoraggio del completamento del blocco dati, vedere Gestione di blocchi dati MIDI.

Nota

Qualsiasi byte di stato MIDI diverso da un messaggio di sistema in tempo reale termina un messaggio esclusivo del sistema. Se si usano più blocchi di dati per inviare un singolo messaggio esclusivo del sistema, non inviare messaggi MIDI diversi dai messaggi in tempo reale del sistema tra blocchi di dati.