Microsoft DirectX 9.0 SDK Update (October 2004)

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.

See Also


© 2004 Microsoft Corporation. All rights reserved.