DirectMusic Messages
DirectMusic message structures are all based on the DMUS_PMSG structure. Because the C language does not support inheritance, the members of this structure are included in each derived structure as the DMUS_PMSG_PART macro.
For an overview of messages, see Using DirectMusic Messages.
This section contains information about the following structures used to contain message information.
Structure | Description |
DMUS_CHANNEL_PRIORITY_PMSG | Contains message data about a channel priority change. |
DMUS_CURVE_PMSG | Contains message data for a curve . |
DMUS_LYRIC_PMSG | Contains message data for a string. |
DMUS_MIDI_PMSG | Contains data for a standard MIDI message such as a control change or pitch bend. |
DMUS_NOTE_PMSG | Contains message data for a MIDI note. |
DMUS_NOTIFICATION_PMSG | Contains message data for a notification. |
DMUS_PATCH_PMSG | Contains message data for a MIDI program change. |
DMUS_PMSG | Contains information common to all DirectMusic messages. |
DMUS_SYSEX_PMSG | Contains data for a MIDI system exclusive message. |
DMUS_TEMPO_PMSG | Contains data for a message that controls the performance's tempo. |
DMUS_TIMESIG_PMSG | Contains data for a message that controls the time signature of the performance. |
DMUS_TRANSPOSE_PMSG | Contains message data for a transposition. |
DMUS_WAVE_PMSG | Contains message data for a wave sound. |