Share via


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

© 2004 Microsoft Corporation. All rights reserved.