DirectMusic Messages
Warning: This technology is deprecated as is all of DirectMusic. Deprecated components are considered obsolete. While these components are still supported, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.
Deprecated.
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. |
See Also
DirectMusic Messages