The MIM_DATA message is sent to a MIDI input callback function when a MIDI message is received by a MIDI input device.
MIM_DATA
dwParam1 = dwMidiMessage
dwParam2 = dwTimestamp
High word | High-order byte | Not used. |
Low-order byte | Contains a second byte of MIDI data (when needed). | |
Low word | High-order byte | Contains the first byte of MIDI data (when needed). |
Low-order byte | Contains the MIDI status. |
The two MIDI data bytes are optional, depending on the MIDI status byte.
This message does not return a value.
MIDI messages received from a MIDI input port have running status disabled; each message is expanded to include the MIDI status byte.
This message is not sent when a MIDI system-exclusive message is received.
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in mmsystem.h.
Musical Instrument Digital Interface (MIDI) Overview, MIDI Messages, midiInStart