| Microsoft DirectX 8.1 (C++) |
This section contains reference information for the following run-time structures used in DirectMusic.
| Structure | Description |
| DMUS_AUDIOPARAMS | Describes required resources for the default synthesizer and buffers of a performance. |
| DMUS_BAND_PARAM | Used to set and retreive band parameters. |
| DMUS_BUFFERDESC | Describes a buffer for the IDirectMusic8::CreateMusicBuffer method. |
| DMUS_CHORD_KEY | Describes a chord in the IDirectMusicPerformance8::MIDIToMusic and IDirectMusicPerformance8::MusicToMIDI methods. |
| DMUS_CHORD_PARAM | Used to set and retrieve chord parameters. Equivalent to DMUS_CHORD_KEY. |
| DMUS_CLOCKINFO8 | Contains information about a clock enumerated by using the IDirectMusic8::EnumMasterClock method. |
| DMUS_COMMAND_PARAM | Used to set and retrieve command track parameters. |
| DMUS_COMMAND_PARAM_2 | Used to set and retrieve command track parameters with additional timing information. |
| DMUS_CONNECTION_RULE | Not implemented in DirectX 8.1. |
| DMUS_EVENTHEADER | Describes an event in a port buffer. |
| DMUS_MELODY_FRAGMENT | Not implemented in DirectX 8.1. |
| DMUS_MUTE_PARAM | Used to set and retrieve mute track parameters. |
| DMUS_NOTERANGE | Specifies a range of notes that an instrument must respond to. |
| DMUS_OBJECTDESC | Describe a loadable object. |
| DMUS_PLAY_MARKER_PARAM | Contains information about a play marker. |
| DMUS_PORTCAPS | Contains information about an enumerated port. |
| DMUS_PORTPARAMS8 | Specifies parameters for the opening of a DirectMusic port. |
| DMUS_RHYTHM_PARAM | Contains parameters for chord rhythm. |
| DMUS_SCRIPT_ERRORINFO | Contains information about a script error. |
| DMUS_SUBCHORD | Describes a subchord. |
| DMUS_SYNTHSTATS8 | Describes the status of a synthesizer. |
| DMUS_TEMPO_PARAM | Used to set and retrieve tempo track parameters. |
| DMUS_TIMESIGNATURE | Contains information about a time signature in a style, style track, or time signature track. |
| DMUS_VALID_START_PARAM | Used to retrieve valid start times from a marker track. |
| DMUS_VARIATIONS_PARAM | Contains information about variations associated with channels. |
| DMUS_VERSION | Contains version information for an object. |
| DMUS_WAVES_REVERB_PARAMS | Contains information about reverberation effects on a DirectX 7.0 synthesizer. |
| KSPROPERTY | Used by the IKsControl::KsProperty method to identify a property and operation. |
Special categories of structures are contained in the following sections: