Invio di messaggi MIDI con buffer di flusso
Quando l'applicazione funziona con i buffer di flusso, usa la funzione midiStreamOut per inviare tutti i messaggi MIDI (brevi e lunghi) al dispositivo. Per specificare blocchi di dati di flusso, usare le strutture MIDIHDR e MIDIEVENT . La struttura MIDIHDR contiene un indirizzo di un blocco dati bloccato, la lunghezza del blocco di dati e alcuni flag assortiti. I dati vengono archiviati sotto forma di strutture MIDIEVENT . Il sistema impone un limite di dimensioni pari a 64K nei buffer di flusso.
Dopo aver usato midiStreamOut per inviare un buffer di flusso di dati, è necessario attendere il completamento del driver del dispositivo 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 del blocco dati, vedere Gestione di blocchi dati MIDI.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per