Condividi tramite


Invio di messaggi System-Exclusive

I messaggi esclusivi del sistema MIDI sono gli unici messaggi MIDI che non rientrano in un singolo valore doubleword. I messaggi esclusivi del sistema possono essere di qualsiasi lunghezza. Windows fornisce la funzionemidiOutLongMsgper l'invio di messaggi esclusivi dal sistema ai dispositivi di output MIDI. Per specificare blocchi di dati esclusivi del sistema MIDI, utilizzare la strutturaMIDIHDR.

Dopo aver inviato un blocco di dati esclusivo del sistema usando midiOutLongMsg, è necessario attendere che il driver di dispositivo finisca con il blocco di 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 dei blocchi di dati, vedere Gestione dei blocchi di dati MIDI.

Nota

Qualsiasi byte di stato MIDI diverso da un messaggio in tempo reale del sistema terminerà un messaggio esclusivo del sistema. Se si utilizzano 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.