messaggio MIM_MOREDATA
Il messaggio MIM_MOREDATA viene inviato a una funzione di callback di input MIDI quando un messaggio MIDI viene ricevuto da un dispositivo di input MIDI, ma l'applicazione non elabora MIM_DATA messaggi abbastanza veloci per mantenere il driver del dispositivo di input. La funzione di callback riceve questo messaggio solo quando l'applicazione specifica MIDI_IO_STATUS nella chiamata alla funzione midiInOpen .
MIM_MOREDATA
dwParam1 = dwMidiMessage
dwParam2 = dwTimestamp
Parametri
-
dwMidiMessage
-
Specifica il messaggio MIDI ricevuto. Il messaggio viene compresso in un valoreDWORDcome indicato di seguito:
Requisito Valore Descrizione Parola alta Byte ad ordine elevato Non usato. Byte a basso ordine Contiene un secondo byte di dati MIDI (se necessario). Parola bassa Byte ad ordine elevato Contiene il primo byte di dati MIDI (quando necessario). Byte a basso ordine Contiene lo stato MIDI. I due byte di dati MIDI sono facoltativi, a seconda del byte di stato MIDI.
-
dwTimestamp
-
Specifica l'ora in cui il messaggio è stato ricevuto dal driver del dispositivo di input. Il timestamp viene specificato in millisecondi, a partire da 0 quando è stata chiamata la funzione midiInStart .
Valore restituito
Questo messaggio non restituisce un valore.
Commenti
Un'applicazione deve eseguire solo una quantità minima di elaborazione dei messaggi MIM_MOREDATA. In particolare, le applicazioni non devono chiamare la funzione PostMessage durante l'elaborazione MIM_MOREDATA. L'applicazione deve invece inserire i dati dell'evento in un buffer e quindi restituire.
Quando un'applicazione riceve un messaggio di MIM_DATA dopo una serie di messaggi MIM_MOREDATA, ha raggiunto gli eventi MIDI in ingresso e può chiamare in modo sicuro funzioni a elevato utilizzo di tempo.
I messaggi MIDI ricevuti da una porta di input MIDI hanno disabilitato lo stato di esecuzione; ogni messaggio viene espanso per includere il byte di stato MIDI.
Questo messaggio non viene inviato quando viene ricevuto un messaggio esclusivo del sistema MIDI.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|