Share via


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
Mmsystem.h (include Windows.h)

Vedi anche

Interfaccia digitale dello strumento musicale (MIDI)

Messaggi MIDI