ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dmusicf.h File Reference
#include <windows.h>
#include <objbase.h>
#include <mmsystem.h>
#include <pshpack8.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  LPDMUS_IO_SEQ_ITEM
struct  LPDMUS_IO_CURVE_ITEM
struct  LPDMUS_IO_TEMPO_ITEM
struct  LPDMUS_IO_SYSEX_ITEM
struct  LPDMUS_RHYTHM_PARAM
struct  LPDMUS_TEMPO_PARAM
struct  LPDMUS_MUTE_PARAM
struct  LPDMUS_IO_TIMESIG
struct  LPDMUS_IO_STYLE
struct  LPDMUS_IO_VERSION
struct  LPDMUS_IO_PATTERN
struct  LPDMUS_IO_STYLEPART
struct  LPDMUS_IO_PARTREF
struct  LPDMUS_IO_STYLENOTE
struct  LPDMUS_IO_STYLECURVE
struct  LPDMUS_IO_STYLEMARKER
struct  LPDMUS_IO_STYLERESOLUTION
struct  LPDMUS_IO_STYLE_ANTICIPATION
struct  LPDMUS_IO_MOTIFSETTINGS
struct  LPDMUS_IO_CHORD
struct  LPDMUS_IO_SUBCHORD
struct  LPDMUS_IO_COMMAND
struct  LPDMUS_IO_TOOL_HEADER
struct  LPDMUS_IO_PORTCONFIG_HEADER
struct  LPDMUS_IO_PCHANNELTOBUFFER_HEADER
struct  LPDMUS_IO_BUFFER_ATTRIBUTES_HEADER
struct  LPDMUS_IO_BAND_TRACK_HEADER
struct  LPDMUS_IO_BAND_ITEM_HEADER
struct  LPDMUS_IO_BAND_ITEM_HEADER2
struct  LPDMUS_IO_INSTRUMENT
struct  LPDMUS_IO_WAVE_HEADER
struct  LPDMUS_IO_WAVE_TRACK_HEADER
struct  LPDMUS_IO_WAVE_PART_HEADER
struct  LPDMUS_IO_WAVE_ITEM_HEADER
struct  LPDMUS_IO_CONTAINER_HEADER
struct  LPDMUS_IO_CONTAINED_OBJECT_HEADER
struct  LPDMUS_IO_SEGMENT_HEADER
struct  LPDMUS_IO_TRACK_HEADER
struct  LPDMUS_IO_TRACK_EXTRAS_HEADER
struct  LPDMUS_IO_REFERENCE
struct  LPDMUS_IO_CHORDMAP
struct  LPDMUS_IO_PERS_SUBCHORD
struct  LPDMUS_IO_CHORDENTRY
struct  LPDMUS_IO_NEXTCHORD
struct  LPDMUS_IO_PERS_SIGNPOST
struct  LPDMUS_IO_SCRIPT_HEADER
struct  LPDMUS_IO_SIGNPOST
struct  LPDMUS_IO_MUTE
struct  LPDMUS_IO_TIMESIGNATURE_ITEM
struct  LPDMUS_IO_VALID_START
struct  LPDMUS_IO_PLAY_MARKER
struct  LPDMUS_IO_SEGMENT_TRACK_HEADER
struct  LPDMUS_IO_SEGMENT_ITEM_HEADER
struct  LPDMUS_IO_SCRIPTTRACK_EVENTHEADER
struct  LPDMUS_IO_LYRICSTRACK_EVENTHEADER
struct  LPDMUS_IO_PARAMCONTROLTRACK_OBJECTHEADER
struct  LPDMUS_IO_PARAMCONTROLTRACK_PARAMHEADER
struct  LPDMUS_IO_PARAMCONTROLTRACK_CURVEINFO
struct  LPDSOUND_IO_DSBUFFERDESC
struct  LPDSOUND_IO_DSBUSID
struct  LPDSOUND_IO_3D
struct  LPDSOUND_IO_DXDMO_HEADER
struct  LPDSOUND_IO_DXDMO_DATA

Defines

#define COM_NO_WINDOWS_H
#define DMUS_FOURCC_GUID_CHUNK   mmioFOURCC('g','u','i','d')
#define DMUS_FOURCC_INFO_LIST   mmioFOURCC('I','N','F','O')
#define DMUS_FOURCC_UNFO_LIST   mmioFOURCC('U','N','F','O')
#define DMUS_FOURCC_UNAM_CHUNK   mmioFOURCC('U','N','A','M')
#define DMUS_FOURCC_UART_CHUNK   mmioFOURCC('U','A','R','T')
#define DMUS_FOURCC_UCOP_CHUNK   mmioFOURCC('U','C','O','P')
#define DMUS_FOURCC_USBJ_CHUNK   mmioFOURCC('U','S','B','J')
#define DMUS_FOURCC_UCMT_CHUNK   mmioFOURCC('U','C','M','T')
#define DMUS_FOURCC_CATEGORY_CHUNK   mmioFOURCC('c','a','t','g')
#define DMUS_FOURCC_VERSION_CHUNK   mmioFOURCC('v','e','r','s')
#define DMUS_FOURCC_AUDIOPATH_FORM   mmioFOURCC('D','M','A','P')
#define DMUS_FOURCC_PORTCONFIGS_LIST   mmioFOURCC('p','c','s','l')
#define DMUS_FOURCC_PORTCONFIG_LIST   mmioFOURCC('p','c','f','l')
#define DMUS_FOURCC_PORTCONFIG_ITEM   mmioFOURCC('p','c','f','h')
#define DMUS_FOURCC_PORTPARAMS_ITEM   mmioFOURCC('p','p','r','h')
#define DMUS_FOURCC_DSBUFFER_LIST   mmioFOURCC('d','b','f','l')
#define DMUS_FOURCC_DSBUFFATTR_ITEM   mmioFOURCC('d','d','a','h')
#define DMUS_FOURCC_PCHANNELS_LIST   mmioFOURCC('p','c','h','l')
#define DMUS_FOURCC_PCHANNELS_ITEM   mmioFOURCC('p','c','h','h')
#define DMUS_FOURCC_BAND_FORM   mmioFOURCC('D','M','B','D')
#define DMUS_FOURCC_INSTRUMENTS_LIST   mmioFOURCC('l','b','i','l')
#define DMUS_FOURCC_INSTRUMENT_LIST   mmioFOURCC('l','b','i','n')
#define DMUS_FOURCC_INSTRUMENT_CHUNK   mmioFOURCC('b','i','n','s')
#define DMUS_FOURCC_CHORDMAP_FORM   mmioFOURCC('D','M','P','R')
#define DMUS_FOURCC_IOCHORDMAP_CHUNK   mmioFOURCC('p','e','r','h')
#define DMUS_FOURCC_SUBCHORD_CHUNK   mmioFOURCC('c','h','d','t')
#define DMUS_FOURCC_CHORDENTRY_CHUNK   mmioFOURCC('c','h','e','h')
#define DMUS_FOURCC_SUBCHORDID_CHUNK   mmioFOURCC('s','b','c','n')
#define DMUS_FOURCC_IONEXTCHORD_CHUNK   mmioFOURCC('n','c','r','d')
#define DMUS_FOURCC_NEXTCHORDSEQ_CHUNK   mmioFOURCC('n','c','s','q')
#define DMUS_FOURCC_IOSIGNPOST_CHUNK   mmioFOURCC('s','p','s','h')
#define DMUS_FOURCC_CHORDNAME_CHUNK   mmioFOURCC('I','N','A','M')
#define DMUS_FOURCC_CHORDENTRY_LIST   mmioFOURCC('c','h','o','e')
#define DMUS_FOURCC_CHORDMAP_LIST   mmioFOURCC('c','m','a','p')
#define DMUS_FOURCC_CHORD_LIST   mmioFOURCC('c','h','r','d')
#define DMUS_FOURCC_CHORDPALETTE_LIST   mmioFOURCC('c','h','p','l')
#define DMUS_FOURCC_CADENCE_LIST   mmioFOURCC('c','a','d','e')
#define DMUS_FOURCC_SIGNPOSTITEM_LIST   mmioFOURCC('s','p','s','t')
#define DMUS_FOURCC_SIGNPOST_LIST   mmioFOURCC('s','p','s','q')
#define DMUS_FOURCC_CONTAINER_FORM   mmioFOURCC('D','M','C','N')
#define DMUS_FOURCC_CONTAINER_CHUNK   mmioFOURCC('c','o','n','h')
#define DMUS_FOURCC_CONTAINED_ALIAS_CHUNK   mmioFOURCC('c','o','b','a')
#define DMUS_FOURCC_CONTAINED_OBJECT_CHUNK   mmioFOURCC('c','o','b','h')
#define DMUS_FOURCC_CONTAINED_OBJECTS_LIST   mmioFOURCC('c','o','s','l')
#define DMUS_FOURCC_CONTAINED_OBJECT_LIST   mmioFOURCC('c','o','b','l')
#define DMUS_FOURCC_DSBC_FORM   mmioFOURCC('D','S','B','C')
#define DMUS_FOURCC_DSBD_CHUNK   mmioFOURCC('d','s','b','d')
#define DMUS_FOURCC_BSID_CHUNK   mmioFOURCC('b','s','i','d')
#define DMUS_FOURCC_DS3D_CHUNK   mmioFOURCC('d','s','3','d')
#define DMUS_FOURCC_DSBC_LIST   mmioFOURCC('f','x','l','s')
#define DMUS_FOURCC_DSFX_FORM   mmioFOURCC('D','S','F','X')
#define DMUS_FOURCC_DSFX_CHUNK   mmioFOURCC('f','x','h','r')
#define DMUS_FOURCC_DSFX_DATA   mmioFOURCC('d','a','t','a')
#define DMUS_FOURCC_REF_LIST   mmioFOURCC('D','M','R','F')
#define DMUS_FOURCC_REF_CHUNK   mmioFOURCC('r','e','f','h')
#define DMUS_FOURCC_DATE_CHUNK   mmioFOURCC('d','a','t','e')
#define DMUS_FOURCC_NAME_CHUNK   mmioFOURCC('n','a','m','e')
#define DMUS_FOURCC_FILE_CHUNK   mmioFOURCC('f','i','l','e')
#define DMUS_FOURCC_SCRIPT_FORM   mmioFOURCC('D','M','S','C')
#define DMUS_FOURCC_SCRIPT_CHUNK   mmioFOURCC('s','c','h','d')
#define DMUS_FOURCC_SCRIPTVERSION_CHUNK   mmioFOURCC('s','c','v','e')
#define DMUS_FOURCC_SCRIPTLANGUAGE_CHUNK   mmioFOURCC('s','c','l','a')
#define DMUS_FOURCC_SCRIPTSOURCE_CHUNK   mmioFOURCC('s','c','s','r')
#define DMUS_FOURCC_SEGMENT_FORM   mmioFOURCC('D','M','S','G')
#define DMUS_FOURCC_SEGMENT_CHUNK   mmioFOURCC('s','e','g','h')
#define DMUS_FOURCC_TRACK_LIST   mmioFOURCC('t','r','k','l')
#define DMUS_FOURCC_STYLE_FORM   mmioFOURCC('D','M','S','T')
#define DMUS_FOURCC_STYLE_CHUNK   mmioFOURCC('s','t','y','h')
#define DMUS_FOURCC_PART_LIST   mmioFOURCC('p','a','r','t')
#define DMUS_FOURCC_PART_CHUNK   mmioFOURCC('p','r','t','h')
#define DMUS_FOURCC_NOTE_CHUNK   mmioFOURCC('n','o','t','e')
#define DMUS_FOURCC_CURVE_CHUNK   mmioFOURCC('c','r','v','e')
#define DMUS_FOURCC_MARKER_CHUNK   mmioFOURCC('m','r','k','r')
#define DMUS_FOURCC_RESOLUTION_CHUNK   mmioFOURCC('r','s','l','n')
#define DMUS_FOURCC_ANTICIPATION_CHUNK   mmioFOURCC('a','n','p','n')
#define DMUS_FOURCC_PATTERN_LIST   mmioFOURCC('p','t','t','n')
#define DMUS_FOURCC_PATTERN_CHUNK   mmioFOURCC('p','t','n','h')
#define DMUS_FOURCC_RHYTHM_CHUNK   mmioFOURCC('r','h','t','m')
#define DMUS_FOURCC_PARTREF_LIST   mmioFOURCC('p','r','e','f')
#define DMUS_FOURCC_PARTREF_CHUNK   mmioFOURCC('p','r','f','c')
#define DMUS_FOURCC_STYLE_PERS_REF_LIST   mmioFOURCC('p','r','r','f')
#define DMUS_FOURCC_MOTIFSETTINGS_CHUNK   mmioFOURCC('m','t','f','s')
#define DMUS_FOURCC_TOOL_FORM   mmioFOURCC('D','M','T','L')
#define DMUS_FOURCC_TOOL_CHUNK   mmioFOURCC('t','o','l','h')
#define DMUS_FOURCC_TOOLGRAPH_FORM   mmioFOURCC('D','M','T','G')
#define DMUS_FOURCC_TOOL_LIST   mmioFOURCC('t','o','l','l')
#define DMUS_FOURCC_TRACK_FORM   mmioFOURCC('D','M','T','K')
#define DMUS_FOURCC_TRACK_CHUNK   mmioFOURCC('t','r','k','h')
#define DMUS_FOURCC_TRACK_EXTRAS_CHUNK   mmioFOURCC('t','r','k','x')
#define DMUS_FOURCC_BANDTRACK_FORM   mmioFOURCC('D','M','B','T')
#define DMUS_FOURCC_BANDTRACK_CHUNK   mmioFOURCC('b','d','t','h')
#define DMUS_FOURCC_BANDS_LIST   mmioFOURCC('l','b','d','l')
#define DMUS_FOURCC_BAND_LIST   mmioFOURCC('l','b','n','d')
#define DMUS_FOURCC_BANDITEM_CHUNK   mmioFOURCC('b','d','i','h')
#define DMUS_FOURCC_BANDITEM_CHUNK2   mmioFOURCC('b','d','2','h')
#define DMUS_FOURCC_CHORDTRACK_LIST   mmioFOURCC('c','o','r','d')
#define DMUS_FOURCC_CHORDTRACKHEADER_CHUNK   mmioFOURCC('c','r','d','h')
#define DMUS_FOURCC_CHORDTRACKBODY_CHUNK   mmioFOURCC('c','r','d','b')
#define DMUS_FOURCC_PERS_TRACK_LIST   mmioFOURCC('p','f','t','r')
#define DMUS_FOURCC_PERS_REF_LIST   mmioFOURCC('p','f','r','f')
#define DMUS_FOURCC_TIME_STAMP_CHUNK   mmioFOURCC('s','t','m','p')
#define DMUS_FOURCC_COMMANDTRACK_CHUNK   mmioFOURCC('c','m','n','d')
#define DMUS_FOURCC_LYRICSTRACK_LIST   mmioFOURCC('l','y','r','t')
#define DMUS_FOURCC_LYRICSTRACKEVENTS_LIST   mmioFOURCC('l','y','r','l')
#define DMUS_FOURCC_LYRICSTRACKEVENT_LIST   mmioFOURCC('l','y','r','e')
#define DMUS_FOURCC_LYRICSTRACKEVENTHEADER_CHUNK   mmioFOURCC('l','y','r','h')
#define DMUS_FOURCC_LYRICSTRACKEVENTTEXT_CHUNK   mmioFOURCC('l','y','r','n')
#define DMUS_FOURCC_MARKERTRACK_LIST   mmioFOURCC('M','A','R','K')
#define DMUS_FOURCC_VALIDSTART_CHUNK   mmioFOURCC('v','a','l','s')
#define DMUS_FOURCC_PLAYMARKER_CHUNK   mmioFOURCC('p','l','a','y')
#define DMUS_FOURCC_MUTE_CHUNK   mmioFOURCC('m','u','t','e')
#define DMUS_FOURCC_PARAMCONTROLTRACK_TRACK_LIST   mmioFOURCC('p','r','m','t')
#define DMUS_FOURCC_PARAMCONTROLTRACK_OBJECT_LIST   mmioFOURCC('p','r','o','l')
#define DMUS_FOURCC_PARAMCONTROLTRACK_OBJECT_CHUNK   mmioFOURCC('p','r','o','h')
#define DMUS_FOURCC_PARAMCONTROLTRACK_PARAM_LIST   mmioFOURCC('p','r','p','l')
#define DMUS_FOURCC_PARAMCONTROLTRACK_PARAM_CHUNK   mmioFOURCC('p','r','p','h')
#define DMUS_FOURCC_PARAMCONTROLTRACK_CURVES_CHUNK   mmioFOURCC('p','r','c','c')
#define DMUS_FOURCC_PATTERN_FORM   mmioFOURCC('D','M','P','T')
#define DMUS_FOURCC_SCRIPTTRACK_LIST   mmioFOURCC('s','c','r','t')
#define DMUS_FOURCC_SCRIPTTRACKEVENTS_LIST   mmioFOURCC('s','c','r','l')
#define DMUS_FOURCC_SCRIPTTRACKEVENT_LIST   mmioFOURCC('s','c','r','e')
#define DMUS_FOURCC_SCRIPTTRACKEVENTHEADER_CHUNK   mmioFOURCC('s','c','r','h')
#define DMUS_FOURCC_SCRIPTTRACKEVENTNAME_CHUNK   mmioFOURCC('s','c','r','n')
#define DMUS_FOURCC_SEGTRACK_LIST   mmioFOURCC('s','e','g','t')
#define DMUS_FOURCC_SEGTRACK_CHUNK   mmioFOURCC('s','g','t','h')
#define DMUS_FOURCC_SEGMENTS_LIST   mmioFOURCC('l','s','g','l')
#define DMUS_FOURCC_SEGMENT_LIST   mmioFOURCC('l','s','e','g')
#define DMUS_FOURCC_SEGMENTITEM_CHUNK   mmioFOURCC('s','g','i','h')
#define DMUS_FOURCC_SEGMENTITEMNAME_CHUNK   mmioFOURCC('s','n','a','m')
#define DMUS_FOURCC_SEQ_TRACK   mmioFOURCC('s','e','q','t')
#define DMUS_FOURCC_SEQ_LIST   mmioFOURCC('e','v','t','l')
#define DMUS_FOURCC_CURVE_LIST   mmioFOURCC('c','u','r','l')
#define DMUS_FOURCC_SIGNPOST_TRACK_CHUNK   mmioFOURCC('s','g','n','p')
#define DMUS_FOURCC_STYLE_TRACK_LIST   mmioFOURCC('s','t','t','r')
#define DMUS_FOURCC_STYLE_REF_LIST   mmioFOURCC('s','t','r','f')
#define DMUS_FOURCC_SYSEX_TRACK   mmioFOURCC('s','y','e','x')
#define DMUS_FOURCC_TEMPO_TRACK   mmioFOURCC('t','e','t','r')
#define DMUS_FOURCC_TIMESIGNATURE_TRACK   mmioFOURCC('t','i','m','s')
#define DMUS_FOURCC_TIMESIGTRACK_LIST   mmioFOURCC('T','I','M','S')
#define DMUS_FOURCC_TIMESIG_CHUNK   DMUS_FOURCC_TIMESIGNATURE_TRACK
#define DMUS_FOURCC_WAVETRACK_LIST   mmioFOURCC('w','a','v','t')
#define DMUS_FOURCC_WAVETRACK_CHUNK   mmioFOURCC('w','a','t','h')
#define DMUS_FOURCC_WAVEPART_LIST   mmioFOURCC('w','a','v','p')
#define DMUS_FOURCC_WAVEPART_CHUNK   mmioFOURCC('w','a','p','h')
#define DMUS_FOURCC_WAVEITEM_LIST   mmioFOURCC('w','a','v','i')
#define DMUS_FOURCC_WAVE_LIST   mmioFOURCC('w','a','v','e')
#define DMUS_FOURCC_WAVEITEM_CHUNK   mmioFOURCC('w','a','i','h')
#define DMUS_FOURCC_WAVEHEADER_CHUNK   mmioFOURCC('w','a','v','h')
#define DMUS_BUFFERF_SHARED   0x1
#define DMUS_BUFFERF_DEFINED   0x2
#define DMUS_BUFFERF_MIXIN   0x8
#define DMUS_CHORDMAPF_VERSION8   0x1
#define DMUS_CONTAINED_OBJF_KEEP   0x1
#define DMUS_CONTAINER_NOLOADS   0x2
#define DMUS_IO_INST_PATCH   0x0001
#define DMUS_IO_INST_BANKSELECT   0x0002
#define DMUS_IO_INST_ASSIGN_PATCH   0x0008
#define DMUS_IO_INST_NOTERANGES   0x0010
#define DMUS_IO_INST_PAN   0x0020
#define DMUS_IO_INST_VOLUME   0x0040
#define DMUS_IO_INST_TRANSPOSE   0x0080
#define DMUS_IO_INST_GM   0x0100
#define DMUS_IO_INST_GS   0x0200
#define DMUS_IO_INST_XG   0x0400
#define DMUS_IO_INST_CHANNEL_PRIORITY   0x0800
#define DMUS_IO_INST_USE_DEFAULT_GM_SET   0x1000
#define DMUS_IO_INST_PITCHBENDRANGE   0x2000
#define DMUS_IO_SCRIPTTRACKF_PREPARE   0x1
#define DMUS_IO_SCRIPTTRACKF_QUEUE   0x2
#define DMUS_IO_SCRIPTTRACKF_ATTIME   0x4
#define DMUS_MARKERF_START   0x1
#define DMUS_MARKERF_STOP   0x2
#define DMUS_MARKERF_CHORD_ALIGN   0x4
#define DMUS_PATTERNF_PERSIST_CONTROL   0x1
#define DMUS_PARTF_USE_MARKERS   0x1
#define DMUS_PARTF_ALIGN_CHORDS   0x2
#define DMUS_PORTCONFIGF_DRUMSON10   0x1
#define DMUS_PORTCONFIGF_USEDEFAULT   0x2
#define DMUS_SCRIPTIOF_LOAD_ALL_CONTENT   0x1
#define DMUS_SCRIPTIOF_DOWNLOAD_ALL_SEGMENTS   0x2
#define DMUS_SEGIOF_REFLENGTH   0x1
#define DMUS_SEGIOF_CLOCKTIME   0x2
#define DMUS_SEGMENTTRACKF_MOTIF   0x1
#define DMUS_SONG_MAXSEGID   0x7FFFFFFF
#define DMUS_SONG_ANYSEG   0x80000000
#define DMUS_SONG_NOSEG   0xFFFFFFFF
#define DMUS_SONG_NOFROMSEG   0x80000001
#define DMUS_SIGNPOSTF_A   0x0001
#define DMUS_SIGNPOSTF_B   0x0002
#define DMUS_SIGNPOSTF_C   0x0004
#define DMUS_SIGNPOSTF_D   0x0008
#define DMUS_SIGNPOSTF_E   0x0010
#define DMUS_SIGNPOSTF_F   0x0020
#define DMUS_SIGNPOSTF_1   0x0100
#define DMUS_SIGNPOSTF_2   0x0200
#define DMUS_SIGNPOSTF_3   0x0400
#define DMUS_SIGNPOSTF_4   0x0800
#define DMUS_SIGNPOSTF_5   0x1000
#define DMUS_SIGNPOSTF_6   0x2000
#define DMUS_SIGNPOSTF_7   0x4000
#define DMUS_SIGNPOSTF_CADENCE   0x8000
#define DMUS_SIGNPOSTF_LETTER   (DMUS_SIGNPOSTF_A | DMUS_SIGNPOSTF_B | DMUS_SIGNPOSTF_C | DMUS_SIGNPOSTF_D | DMUS_SIGNPOSTF_E | DMUS_SIGNPOSTF_F)
#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)
#define DMUS_SPOSTCADENCEF_1   0x2
#define DMUS_SPOSTCADENCEF_2   0x4
#define DMUS_VARIATIONF_MAJOR   0x0000007F
#define DMUS_VARIATIONF_MINOR   0x00003F80
#define DMUS_VARIATIONF_OTHER   0x001FC000
#define DMUS_VARIATIONF_ROOT_SCALE   0x00200000
#define DMUS_VARIATIONF_ROOT_FLAT   0x00400000
#define DMUS_VARIATIONF_ROOT_SHARP   0x00800000
#define DMUS_VARIATIONF_TYPE_TRIAD   0x01000000
#define DMUS_VARIATIONF_TYPE_6AND7   0x02000000
#define DMUS_VARIATIONF_TYPE_COMPLEX   0x04000000
#define DMUS_VARIATIONF_DEST_TO1   0x08000000
#define DMUS_VARIATIONF_DEST_TO5   0x10000000
#define DMUS_VARIATIONF_DEST_OTHER   0x40000000
#define DMUS_VARIATIONF_MODES   0xE0000000
#define DMUS_VARIATIONF_MODES_EX   (0x20000000 | 0x80000000)
#define DMUS_VARIATIONF_IMA25_MODE   0x00000000
#define DMUS_VARIATIONF_DMUS_MODE   0x20000000
#define DMUS_WAVETRACKF_SYNC_VAR   0x1
#define DMUS_WAVETRACKF_PERSIST_CONTROL   0x2

Typedefs

typedef enum
enumDMUS_VARIATIONT_TYPES 
DMUS_VARIATIONT_TYPES
typedef enum
enumDMUS_EMBELLISHT_TYPES 
DMUS_EMBELLISHT_TYPES
typedef enum
enumDMUS_PATTERNT_TYPES 
DMUS_PATTERNT_TYPES
typedef struct DMUS_CHORD_KEY DMUS_CHORD_PARAM
typedef struct DMUS_CHORD_KEY * LPDMUS_CHORD_PARAM

Enumerations

enum  enumDMUS_VARIATIONT_TYPES {
  DMUS_VARIATIONT_SEQUENTIAL = 0x0, DMUS_VARIATIONT_RANDOM = 0x1, DMUS_VARIATIONT_RANDOM_START = 0x2, DMUS_VARIATIONT_NO_REPEAT = 0x3,
  DMUS_VARIATIONT_RANDOM_ROW = 0x4
}
enum  enumDMUS_EMBELLISHT_TYPES {
  DMUS_EMBELLISHT_NORMAL = 0x0000, DMUS_EMBELLISHT_FILL = 0x0001, DMUS_EMBELLISHT_BREAK = 0x0002, DMUS_EMBELLISHT_INTRO = 0x0004,
  DMUS_EMBELLISHT_END = 0x0008, DMUS_EMBELLISHT_MOTIF = 0x0010, DMUS_EMBELLISHT_ALL = 0xFFFF
}
enum  enumDMUS_PATTERNT_TYPES {
  DMUS_PATTERNT_RANDOM = 0x0, DMUS_PATTERNT_REPEAT = 0x1, DMUS_PATTERNT_SEQUENTIAL = 0x2, DMUS_PATTERNT_RANDOM_START = 0x3,
  DMUS_PATTERNT_NO_REPEAT = 0x4, DMUS_PATTERNT_RANDOM_ROW = 0x5
}

Generated on Sun May 27 2012 05:35:32 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.