Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |