21 #ifndef __WINE_DMUSIC_FILEFORMATS_H 22 #define __WINE_DMUSIC_FILEFORMATS_H 28 #define COM_NO_WINDOWS_H 42 #define DMUS_FOURCC_GUID_CHUNK mmioFOURCC('g','u','i','d') 43 #define DMUS_FOURCC_INFO_LIST mmioFOURCC('I','N','F','O') 44 #define DMUS_FOURCC_UNFO_LIST mmioFOURCC('U','N','F','O') 45 #define DMUS_FOURCC_UNAM_CHUNK mmioFOURCC('U','N','A','M') 46 #define DMUS_FOURCC_UART_CHUNK mmioFOURCC('U','A','R','T') 47 #define DMUS_FOURCC_UCOP_CHUNK mmioFOURCC('U','C','O','P') 48 #define DMUS_FOURCC_USBJ_CHUNK mmioFOURCC('U','S','B','J') 49 #define DMUS_FOURCC_UCMT_CHUNK mmioFOURCC('U','C','M','T') 50 #define DMUS_FOURCC_CATEGORY_CHUNK mmioFOURCC('c','a','t','g') 51 #define DMUS_FOURCC_VERSION_CHUNK mmioFOURCC('v','e','r','s') 53 #define DMUS_FOURCC_AUDIOPATH_FORM mmioFOURCC('D','M','A','P') 54 #define DMUS_FOURCC_PORTCONFIGS_LIST mmioFOURCC('p','c','s','l') 55 #define DMUS_FOURCC_PORTCONFIG_LIST mmioFOURCC('p','c','f','l') 56 #define DMUS_FOURCC_PORTCONFIG_ITEM mmioFOURCC('p','c','f','h') 57 #define DMUS_FOURCC_PORTPARAMS_ITEM mmioFOURCC('p','p','r','h') 58 #define DMUS_FOURCC_DSBUFFER_LIST mmioFOURCC('d','b','f','l') 59 #define DMUS_FOURCC_DSBUFFATTR_ITEM mmioFOURCC('d','d','a','h') 60 #define DMUS_FOURCC_PCHANNELS_LIST mmioFOURCC('p','c','h','l') 61 #define DMUS_FOURCC_PCHANNELS_ITEM mmioFOURCC('p','c','h','h') 63 #define DMUS_FOURCC_BAND_FORM mmioFOURCC('D','M','B','D') 64 #define DMUS_FOURCC_INSTRUMENTS_LIST mmioFOURCC('l','b','i','l') 65 #define DMUS_FOURCC_INSTRUMENT_LIST mmioFOURCC('l','b','i','n') 66 #define DMUS_FOURCC_INSTRUMENT_CHUNK mmioFOURCC('b','i','n','s') 68 #define DMUS_FOURCC_CHORDMAP_FORM mmioFOURCC('D','M','P','R') 69 #define DMUS_FOURCC_IOCHORDMAP_CHUNK mmioFOURCC('p','e','r','h') 70 #define DMUS_FOURCC_SUBCHORD_CHUNK mmioFOURCC('c','h','d','t') 71 #define DMUS_FOURCC_CHORDENTRY_CHUNK mmioFOURCC('c','h','e','h') 72 #define DMUS_FOURCC_SUBCHORDID_CHUNK mmioFOURCC('s','b','c','n') 73 #define DMUS_FOURCC_IONEXTCHORD_CHUNK mmioFOURCC('n','c','r','d') 74 #define DMUS_FOURCC_NEXTCHORDSEQ_CHUNK mmioFOURCC('n','c','s','q') 75 #define DMUS_FOURCC_IOSIGNPOST_CHUNK mmioFOURCC('s','p','s','h') 76 #define DMUS_FOURCC_CHORDNAME_CHUNK mmioFOURCC('I','N','A','M') 77 #define DMUS_FOURCC_CHORDENTRY_LIST mmioFOURCC('c','h','o','e') 78 #define DMUS_FOURCC_CHORDMAP_LIST mmioFOURCC('c','m','a','p') 79 #define DMUS_FOURCC_CHORD_LIST mmioFOURCC('c','h','r','d') 80 #define DMUS_FOURCC_CHORDPALETTE_LIST mmioFOURCC('c','h','p','l') 81 #define DMUS_FOURCC_CADENCE_LIST mmioFOURCC('c','a','d','e') 82 #define DMUS_FOURCC_SIGNPOSTITEM_LIST mmioFOURCC('s','p','s','t') 83 #define DMUS_FOURCC_SIGNPOST_LIST mmioFOURCC('s','p','s','q') 85 #define DMUS_FOURCC_CONTAINER_FORM mmioFOURCC('D','M','C','N') 86 #define DMUS_FOURCC_CONTAINER_CHUNK mmioFOURCC('c','o','n','h') 87 #define DMUS_FOURCC_CONTAINED_ALIAS_CHUNK mmioFOURCC('c','o','b','a') 88 #define DMUS_FOURCC_CONTAINED_OBJECT_CHUNK mmioFOURCC('c','o','b','h') 89 #define DMUS_FOURCC_CONTAINED_OBJECTS_LIST mmioFOURCC('c','o','s','l') 90 #define DMUS_FOURCC_CONTAINED_OBJECT_LIST mmioFOURCC('c','o','b','l') 92 #define DMUS_FOURCC_DSBC_FORM mmioFOURCC('D','S','B','C') 93 #define DMUS_FOURCC_DSBD_CHUNK mmioFOURCC('d','s','b','d') 94 #define DMUS_FOURCC_BSID_CHUNK mmioFOURCC('b','s','i','d') 95 #define DMUS_FOURCC_DS3D_CHUNK mmioFOURCC('d','s','3','d') 96 #define DMUS_FOURCC_DSBC_LIST mmioFOURCC('f','x','l','s') 98 #define DMUS_FOURCC_DSFX_FORM mmioFOURCC('D','S','F','X') 99 #define DMUS_FOURCC_DSFX_CHUNK mmioFOURCC('f','x','h','r') 100 #define DMUS_FOURCC_DSFX_DATA mmioFOURCC('d','a','t','a') 102 #define DMUS_FOURCC_REF_LIST mmioFOURCC('D','M','R','F') 103 #define DMUS_FOURCC_REF_CHUNK mmioFOURCC('r','e','f','h') 104 #define DMUS_FOURCC_DATE_CHUNK mmioFOURCC('d','a','t','e') 105 #define DMUS_FOURCC_NAME_CHUNK mmioFOURCC('n','a','m','e') 106 #define DMUS_FOURCC_FILE_CHUNK mmioFOURCC('f','i','l','e') 108 #define DMUS_FOURCC_SCRIPT_FORM mmioFOURCC('D','M','S','C') 109 #define DMUS_FOURCC_SCRIPT_CHUNK mmioFOURCC('s','c','h','d') 110 #define DMUS_FOURCC_SCRIPTVERSION_CHUNK mmioFOURCC('s','c','v','e') 111 #define DMUS_FOURCC_SCRIPTLANGUAGE_CHUNK mmioFOURCC('s','c','l','a') 112 #define DMUS_FOURCC_SCRIPTSOURCE_CHUNK mmioFOURCC('s','c','s','r') 114 #define DMUS_FOURCC_SEGMENT_FORM mmioFOURCC('D','M','S','G') 115 #define DMUS_FOURCC_SEGMENT_CHUNK mmioFOURCC('s','e','g','h') 116 #define DMUS_FOURCC_TRACK_LIST mmioFOURCC('t','r','k','l') 118 #define DMUS_FOURCC_STYLE_FORM mmioFOURCC('D','M','S','T') 119 #define DMUS_FOURCC_STYLE_CHUNK mmioFOURCC('s','t','y','h') 120 #define DMUS_FOURCC_PART_LIST mmioFOURCC('p','a','r','t') 121 #define DMUS_FOURCC_PART_CHUNK mmioFOURCC('p','r','t','h') 122 #define DMUS_FOURCC_NOTE_CHUNK mmioFOURCC('n','o','t','e') 123 #define DMUS_FOURCC_CURVE_CHUNK mmioFOURCC('c','r','v','e') 124 #define DMUS_FOURCC_MARKER_CHUNK mmioFOURCC('m','r','k','r') 125 #define DMUS_FOURCC_RESOLUTION_CHUNK mmioFOURCC('r','s','l','n') 126 #define DMUS_FOURCC_ANTICIPATION_CHUNK mmioFOURCC('a','n','p','n') 127 #define DMUS_FOURCC_PATTERN_LIST mmioFOURCC('p','t','t','n') 128 #define DMUS_FOURCC_PATTERN_CHUNK mmioFOURCC('p','t','n','h') 129 #define DMUS_FOURCC_RHYTHM_CHUNK mmioFOURCC('r','h','t','m') 130 #define DMUS_FOURCC_PARTREF_LIST mmioFOURCC('p','r','e','f') 131 #define DMUS_FOURCC_PARTREF_CHUNK mmioFOURCC('p','r','f','c') 132 #define DMUS_FOURCC_STYLE_PERS_REF_LIST mmioFOURCC('p','r','r','f') 133 #define DMUS_FOURCC_MOTIFSETTINGS_CHUNK mmioFOURCC('m','t','f','s') 135 #define DMUS_FOURCC_TOOL_FORM mmioFOURCC('D','M','T','L') 136 #define DMUS_FOURCC_TOOL_CHUNK mmioFOURCC('t','o','l','h') 138 #define DMUS_FOURCC_TOOLGRAPH_FORM mmioFOURCC('D','M','T','G') 139 #define DMUS_FOURCC_TOOL_LIST mmioFOURCC('t','o','l','l') 141 #define DMUS_FOURCC_TRACK_FORM mmioFOURCC('D','M','T','K') 142 #define DMUS_FOURCC_TRACK_CHUNK mmioFOURCC('t','r','k','h') 143 #define DMUS_FOURCC_TRACK_EXTRAS_CHUNK mmioFOURCC('t','r','k','x') 145 #define DMUS_FOURCC_BANDTRACK_FORM mmioFOURCC('D','M','B','T') 146 #define DMUS_FOURCC_BANDTRACK_CHUNK mmioFOURCC('b','d','t','h') 147 #define DMUS_FOURCC_BANDS_LIST mmioFOURCC('l','b','d','l') 148 #define DMUS_FOURCC_BAND_LIST mmioFOURCC('l','b','n','d') 149 #define DMUS_FOURCC_BANDITEM_CHUNK mmioFOURCC('b','d','i','h') 150 #define DMUS_FOURCC_BANDITEM_CHUNK2 mmioFOURCC('b','d','2','h') 152 #define DMUS_FOURCC_CHORDTRACK_LIST mmioFOURCC('c','o','r','d') 153 #define DMUS_FOURCC_CHORDTRACKHEADER_CHUNK mmioFOURCC('c','r','d','h') 154 #define DMUS_FOURCC_CHORDTRACKBODY_CHUNK mmioFOURCC('c','r','d','b') 156 #define DMUS_FOURCC_PERS_TRACK_LIST mmioFOURCC('p','f','t','r') 157 #define DMUS_FOURCC_PERS_REF_LIST mmioFOURCC('p','f','r','f') 158 #define DMUS_FOURCC_TIME_STAMP_CHUNK mmioFOURCC('s','t','m','p') 160 #define DMUS_FOURCC_COMMANDTRACK_CHUNK mmioFOURCC('c','m','n','d') 162 #define DMUS_FOURCC_LYRICSTRACK_LIST mmioFOURCC('l','y','r','t') 163 #define DMUS_FOURCC_LYRICSTRACKEVENTS_LIST mmioFOURCC('l','y','r','l') 164 #define DMUS_FOURCC_LYRICSTRACKEVENT_LIST mmioFOURCC('l','y','r','e') 165 #define DMUS_FOURCC_LYRICSTRACKEVENTHEADER_CHUNK mmioFOURCC('l','y','r','h') 166 #define DMUS_FOURCC_LYRICSTRACKEVENTTEXT_CHUNK mmioFOURCC('l','y','r','n') 168 #define DMUS_FOURCC_MARKERTRACK_LIST mmioFOURCC('M','A','R','K') 169 #define DMUS_FOURCC_VALIDSTART_CHUNK mmioFOURCC('v','a','l','s') 170 #define DMUS_FOURCC_PLAYMARKER_CHUNK mmioFOURCC('p','l','a','y') 172 #define DMUS_FOURCC_MUTE_CHUNK mmioFOURCC('m','u','t','e') 174 #define DMUS_FOURCC_PARAMCONTROLTRACK_TRACK_LIST mmioFOURCC('p','r','m','t') 175 #define DMUS_FOURCC_PARAMCONTROLTRACK_OBJECT_LIST mmioFOURCC('p','r','o','l') 176 #define DMUS_FOURCC_PARAMCONTROLTRACK_OBJECT_CHUNK mmioFOURCC('p','r','o','h') 177 #define DMUS_FOURCC_PARAMCONTROLTRACK_PARAM_LIST mmioFOURCC('p','r','p','l') 178 #define DMUS_FOURCC_PARAMCONTROLTRACK_PARAM_CHUNK mmioFOURCC('p','r','p','h') 179 #define DMUS_FOURCC_PARAMCONTROLTRACK_CURVES_CHUNK mmioFOURCC('p','r','c','c') 181 #define DMUS_FOURCC_PATTERN_FORM mmioFOURCC('D','M','P','T') 183 #define DMUS_FOURCC_SCRIPTTRACK_LIST mmioFOURCC('s','c','r','t') 184 #define DMUS_FOURCC_SCRIPTTRACKEVENTS_LIST mmioFOURCC('s','c','r','l') 185 #define DMUS_FOURCC_SCRIPTTRACKEVENT_LIST mmioFOURCC('s','c','r','e') 186 #define DMUS_FOURCC_SCRIPTTRACKEVENTHEADER_CHUNK mmioFOURCC('s','c','r','h') 187 #define DMUS_FOURCC_SCRIPTTRACKEVENTNAME_CHUNK mmioFOURCC('s','c','r','n') 189 #define DMUS_FOURCC_SEGTRACK_LIST mmioFOURCC('s','e','g','t') 190 #define DMUS_FOURCC_SEGTRACK_CHUNK mmioFOURCC('s','g','t','h') 191 #define DMUS_FOURCC_SEGMENTS_LIST mmioFOURCC('l','s','g','l') 192 #define DMUS_FOURCC_SEGMENT_LIST mmioFOURCC('l','s','e','g') 193 #define DMUS_FOURCC_SEGMENTITEM_CHUNK mmioFOURCC('s','g','i','h') 194 #define DMUS_FOURCC_SEGMENTITEMNAME_CHUNK mmioFOURCC('s','n','a','m') 196 #define DMUS_FOURCC_SEQ_TRACK mmioFOURCC('s','e','q','t') 197 #define DMUS_FOURCC_SEQ_LIST mmioFOURCC('e','v','t','l') 198 #define DMUS_FOURCC_CURVE_LIST mmioFOURCC('c','u','r','l') 200 #define DMUS_FOURCC_SIGNPOST_TRACK_CHUNK mmioFOURCC('s','g','n','p') 202 #define DMUS_FOURCC_STYLE_TRACK_LIST mmioFOURCC('s','t','t','r') 203 #define DMUS_FOURCC_STYLE_REF_LIST mmioFOURCC('s','t','r','f') 205 #define DMUS_FOURCC_SYSEX_TRACK mmioFOURCC('s','y','e','x') 207 #define DMUS_FOURCC_TEMPO_TRACK mmioFOURCC('t','e','t','r') 209 #define DMUS_FOURCC_TIMESIGNATURE_TRACK mmioFOURCC('t','i','m','s') 210 #define DMUS_FOURCC_TIMESIGTRACK_LIST mmioFOURCC('T','I','M','S') 211 #define DMUS_FOURCC_TIMESIG_CHUNK DMUS_FOURCC_TIMESIGNATURE_TRACK 213 #define DMUS_FOURCC_WAVETRACK_LIST mmioFOURCC('w','a','v','t') 214 #define DMUS_FOURCC_WAVETRACK_CHUNK mmioFOURCC('w','a','t','h') 215 #define DMUS_FOURCC_WAVEPART_LIST mmioFOURCC('w','a','v','p') 216 #define DMUS_FOURCC_WAVEPART_CHUNK mmioFOURCC('w','a','p','h') 217 #define DMUS_FOURCC_WAVEITEM_LIST mmioFOURCC('w','a','v','i') 218 #define DMUS_FOURCC_WAVE_LIST mmioFOURCC('w','a','v','e') 219 #define DMUS_FOURCC_WAVEITEM_CHUNK mmioFOURCC('w','a','i','h') 221 #define DMUS_FOURCC_WAVEHEADER_CHUNK mmioFOURCC('w','a','v','h') 227 #define DMUS_BUFFERF_SHARED 0x1 228 #define DMUS_BUFFERF_DEFINED 0x2 229 #define DMUS_BUFFERF_MIXIN 0x8 231 #define DMUS_CHORDMAPF_VERSION8 0x1 233 #define DMUS_CONTAINED_OBJF_KEEP 0x1 235 #define DMUS_CONTAINER_NOLOADS 0x2 237 #define DMUS_IO_INST_PATCH 0x0001 238 #define DMUS_IO_INST_BANKSELECT 0x0002 239 #define DMUS_IO_INST_ASSIGN_PATCH 0x0008 240 #define DMUS_IO_INST_NOTERANGES 0x0010 241 #define DMUS_IO_INST_PAN 0x0020 242 #define DMUS_IO_INST_VOLUME 0x0040 243 #define DMUS_IO_INST_TRANSPOSE 0x0080 244 #define DMUS_IO_INST_GM 0x0100 245 #define DMUS_IO_INST_GS 0x0200 246 #define DMUS_IO_INST_XG 0x0400 247 #define DMUS_IO_INST_CHANNEL_PRIORITY 0x0800 248 #define DMUS_IO_INST_USE_DEFAULT_GM_SET 0x1000 249 #define DMUS_IO_INST_PITCHBENDRANGE 0x2000 251 #define DMUS_IO_SCRIPTTRACKF_PREPARE 0x1 252 #define DMUS_IO_SCRIPTTRACKF_QUEUE 0x2 253 #define DMUS_IO_SCRIPTTRACKF_ATTIME 0x4 255 #define DMUS_MARKERF_START 0x1 256 #define DMUS_MARKERF_STOP 0x2 257 #define DMUS_MARKERF_CHORD_ALIGN 0x4 259 #define DMUS_PATTERNF_PERSIST_CONTROL 0x1 261 #define DMUS_PARTF_USE_MARKERS 0x1 262 #define DMUS_PARTF_ALIGN_CHORDS 0x2 264 #define DMUS_PORTCONFIGF_DRUMSON10 0x1 265 #define DMUS_PORTCONFIGF_USEDEFAULT 0x2 267 #define DMUS_SCRIPTIOF_LOAD_ALL_CONTENT 0x1 268 #define DMUS_SCRIPTIOF_DOWNLOAD_ALL_SEGMENTS 0x2 270 #define DMUS_SEGIOF_REFLENGTH 0x1 271 #define DMUS_SEGIOF_CLOCKTIME 0x2 273 #define DMUS_SEGMENTTRACKF_MOTIF 0x1 276 #define DMUS_SONG_MAXSEGID 0x7FFFFFFF 277 #define DMUS_SONG_ANYSEG 0x80000000 278 #define DMUS_SONG_NOSEG 0xFFFFFFFF 279 #define DMUS_SONG_NOFROMSEG 0x80000001 281 #define DMUS_SIGNPOSTF_A 0x0001 282 #define DMUS_SIGNPOSTF_B 0x0002 283 #define DMUS_SIGNPOSTF_C 0x0004 284 #define DMUS_SIGNPOSTF_D 0x0008 285 #define DMUS_SIGNPOSTF_E 0x0010 286 #define DMUS_SIGNPOSTF_F 0x0020 287 #define DMUS_SIGNPOSTF_1 0x0100 288 #define DMUS_SIGNPOSTF_2 0x0200 289 #define DMUS_SIGNPOSTF_3 0x0400 290 #define DMUS_SIGNPOSTF_4 0x0800 291 #define DMUS_SIGNPOSTF_5 0x1000 292 #define DMUS_SIGNPOSTF_6 0x2000 293 #define DMUS_SIGNPOSTF_7 0x4000 294 #define DMUS_SIGNPOSTF_CADENCE 0x8000 295 #define DMUS_SIGNPOSTF_LETTER (DMUS_SIGNPOSTF_A | DMUS_SIGNPOSTF_B | DMUS_SIGNPOSTF_C | DMUS_SIGNPOSTF_D | DMUS_SIGNPOSTF_E | DMUS_SIGNPOSTF_F) 296 #define DMUS_SIGNPOSTF_ROOT (DMUS_SIGNPOSTF_1 | DMUS_SIGNPOSTF_2 | DMUS_SIGNPOSTF_3 | DMUS_SIGNPOSTF_4 | DMUS_SIGNPOSTF_5 | DMUS_SIGNPOSTF_6 | DMUS_SIGNPOSTF_7) 298 #define DMUS_SPOSTCADENCEF_1 0x2 299 #define DMUS_SPOSTCADENCEF_2 0x4 301 #define DMUS_VARIATIONF_MAJOR 0x0000007F 302 #define DMUS_VARIATIONF_MINOR 0x00003F80 303 #define DMUS_VARIATIONF_OTHER 0x001FC000 304 #define DMUS_VARIATIONF_ROOT_SCALE 0x00200000 305 #define DMUS_VARIATIONF_ROOT_FLAT 0x00400000 306 #define DMUS_VARIATIONF_ROOT_SHARP 0x00800000 307 #define DMUS_VARIATIONF_TYPE_TRIAD 0x01000000 308 #define DMUS_VARIATIONF_TYPE_6AND7 0x02000000 309 #define DMUS_VARIATIONF_TYPE_COMPLEX 0x04000000 310 #define DMUS_VARIATIONF_DEST_TO1 0x08000000 311 #define DMUS_VARIATIONF_DEST_TO5 0x10000000 312 #define DMUS_VARIATIONF_DEST_OTHER 0x40000000 313 #define DMUS_VARIATIONF_MODES 0xE0000000 314 #define DMUS_VARIATIONF_MODES_EX (0x20000000 | 0x80000000) 315 #define DMUS_VARIATIONF_IMA25_MODE 0x00000000 316 #define DMUS_VARIATIONF_DMUS_MODE 0x20000000 318 #define DMUS_WAVETRACKF_SYNC_VAR 0x1 319 #define DMUS_WAVETRACKF_PERSIST_CONTROL 0x2 struct _DMUS_IO_CHORDENTRY * LPDMUS_IO_CHORDENTRY
struct _DMUS_IO_CHORDMAP * LPDMUS_IO_CHORDMAP
struct _DMUS_IO_SIGNPOST * LPDMUS_IO_SIGNPOST
struct _DMUS_IO_STYLE_ANTICIPATION * LPDMUS_IO_STYLE_ANTICIPATION
struct _DMUS_IO_SEQ_ITEM * LPDMUS_IO_SEQ_ITEM
struct _DMUS_IO_STYLENOTE * LPDMUS_IO_STYLENOTE
struct _DMUS_IO_TIMESIGNATURE_ITEM * LPDMUS_IO_TIMESIGNATURE_ITEM
struct _DMUS_IO_PARAMCONTROLTRACK_PARAMHEADER * LPDMUS_IO_PARAMCONTROLTRACK_PARAMHEADER
struct _DMUS_IO_SCRIPTTRACK_EVENTHEADER * LPDMUS_IO_SCRIPTTRACK_EVENTHEADER
struct _DMUS_IO_PATTERN * LPDMUS_IO_PATTERN
struct _DMUS_IO_STYLEPART * LPDMUS_IO_STYLEPART
struct _DMUS_IO_CHORD * LPDMUS_IO_CHORD
struct _DMUS_IO_STYLEMARKER * LPDMUS_IO_STYLEMARKER
struct _DMUS_IO_SUBCHORD * LPDMUS_IO_SUBCHORD
struct _DMUS_TEMPO_PARAM * LPDMUS_TEMPO_PARAM
struct _DMUS_IO_TIMESIG * LPDMUS_IO_TIMESIG
struct _DMUS_IO_PCHANNELTOBUFFER_HEADER * LPDMUS_IO_PCHANNELTOBUFFER_HEADER
struct _DMUS_RHYTHM_PARAM * LPDMUS_RHYTHM_PARAM
struct _DMUS_IO_MOTIFSETTINGS * LPDMUS_IO_MOTIFSETTINGS
struct _DMUS_IO_TOOL_HEADER * LPDMUS_IO_TOOL_HEADER
struct _DMUS_IO_SCRIPT_HEADER * LPDMUS_IO_SCRIPT_HEADER
struct _DMUS_IO_VERSION * LPDMUS_IO_VERSION
struct _DSOUND_IO_DXDMO_DATA * LPDSOUND_IO_DXDMO_DATA
struct _DMUS_IO_WAVE_PART_HEADER * LPDMUS_IO_WAVE_PART_HEADER
MUSIC_TIME mtResetDuration
MUSIC_TIME lBandTimePhysical
enum enumDMUS_EMBELLISHT_TYPES DMUS_EMBELLISHT_TYPES
struct _DMUS_IO_BAND_ITEM_HEADER * LPDMUS_IO_BAND_ITEM_HEADER
struct _DMUS_IO_SEGMENT_ITEM_HEADER * LPDMUS_IO_SEGMENT_ITEM_HEADER
struct _DMUS_IO_WAVE_HEADER * LPDMUS_IO_WAVE_HEADER
struct _DMUS_IO_CONTAINER_HEADER * LPDMUS_IO_CONTAINER_HEADER
struct _DMUS_IO_NEXTCHORD * LPDMUS_IO_NEXTCHORD
MUSIC_TIME mtResetDuration
struct _DMUS_IO_SEGMENT_TRACK_HEADER * LPDMUS_IO_SEGMENT_TRACK_HEADER
struct _DMUS_MUTE_PARAM * LPDMUS_MUTE_PARAM
struct _DMUS_IO_CONTAINED_OBJECT_HEADER * LPDMUS_IO_CONTAINED_OBJECT_HEADER
struct _DMUS_IO_STYLE * LPDMUS_IO_STYLE
struct _DMUS_IO_STYLERESOLUTION * LPDMUS_IO_STYLERESOLUTION
struct _DMUS_IO_BAND_TRACK_HEADER * LPDMUS_IO_BAND_TRACK_HEADER
struct _DMUS_IO_SYSEX_ITEM * LPDMUS_IO_SYSEX_ITEM
DMUS_TIMESIGNATURE TimeSig
struct _DMUS_IO_WAVE_TRACK_HEADER * LPDMUS_IO_WAVE_TRACK_HEADER
struct _DSOUND_IO_DXDMO_HEADER * LPDSOUND_IO_DXDMO_HEADER
struct _DMUS_IO_CHORDMAP_SIGNPOST * LPDMUS_IO_CHORDMAP_SIGNPOST
struct _DMUS_IO_PARAMCONTROLTRACK_OBJECTHEADER * LPDMUS_IO_PARAMCONTROLTRACK_OBJECTHEADER
struct _DMUS_IO_PARTREF * LPDMUS_IO_PARTREF
struct _DMUS_IO_CURVE_ITEM * LPDMUS_IO_CURVE_ITEM
struct _DMUS_IO_BUFFER_ATTRIBUTES_HEADER * LPDMUS_IO_BUFFER_ATTRIBUTES_HEADER
struct _DMUS_IO_CHORDMAP_SUBCHORD * LPDMUS_IO_PERS_SUBCHORD
struct _DSOUND_IO_3D * LPDSOUND_IO_3D
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
struct _DMUS_IO_TRACK_HEADER * LPDMUS_IO_TRACK_HEADER
struct _DMUS_IO_MUTE * LPDMUS_IO_MUTE
struct _DMUS_IO_PLAY_MARKER * LPDMUS_IO_PLAY_MARKER
struct _DMUS_IO_CHORDMAP_SIGNPOST * LPDMUS_IO_PERS_SIGNPOST
struct _DMUS_IO_COMMAND * LPDMUS_IO_COMMAND
MUSIC_TIME lBandTimeLogical
struct _DMUS_IO_REFERENCE * LPDMUS_IO_REFERENCE
struct _DMUS_IO_CHORDMAP_SUBCHORD * LPDMUS_IO_CHORDMAP_SUBCHORD
struct _DMUS_IO_INSTRUMENT * LPDMUS_IO_INSTRUMENT
struct _DSOUND_IO_DSBUSID * LPDSOUND_IO_DSBUSID
struct _DMUS_IO_VALID_START * LPDMUS_IO_VALID_START
struct _DMUS_IO_PARAMCONTROLTRACK_CURVEINFO * LPDMUS_IO_PARAMCONTROLTRACK_CURVEINFO
struct _DMUS_IO_STYLECURVE * LPDMUS_IO_STYLECURVE
enumDMUS_VARIATIONT_TYPES
struct _DSOUND_IO_DSBUFFERDESC * LPDSOUND_IO_DSBUFFERDESC
struct _DMUS_IO_TRACK_EXTRAS_HEADER * LPDMUS_IO_TRACK_EXTRAS_HEADER
enum enumDMUS_PATTERNT_TYPES DMUS_PATTERNT_TYPES
struct _DMUS_IO_SEGMENT_HEADER * LPDMUS_IO_SEGMENT_HEADER
struct _DMUS_IO_PORTCONFIG_HEADER * LPDMUS_IO_PORTCONFIG_HEADER
struct _DMUS_IO_LYRICSTRACK_EVENTHEADER * LPDMUS_IO_LYRICSTRACK_EVENTHEADER
struct DMUS_CHORD_KEY * LPDMUS_CHORD_PARAM
DWORD dwVariationChoices[32]
enumDMUS_EMBELLISHT_TYPES
struct _DMUS_IO_TEMPO_ITEM * LPDMUS_IO_TEMPO_ITEM
struct _DMUS_IO_BAND_ITEM_HEADER2 * LPDMUS_IO_BAND_ITEM_HEADER2
struct _DMUS_IO_WAVE_ITEM_HEADER * LPDMUS_IO_WAVE_ITEM_HEADER
enum enumDMUS_VARIATIONT_TYPES DMUS_VARIATIONT_TYPES