ReactOS 0.4.16-dev-122-g325d74c
|
#include <windows.h>
#include <objbase.h>
#include <mmsystem.h>
#include <dmusici.h>
#include <pshpack8.h>
#include <poppack.h>
Go to the source code of this file.
Typedefs | |
typedef struct IDirectMusicTrack * | LPDIRECTMUSICTRACK |
typedef struct IDirectMusicTrack8 * | LPDIRECTMUSICTRACK8 |
typedef struct IDirectMusicTool * | LPDIRECTMUSICTOOL |
typedef struct IDirectMusicTool8 * | LPDIRECTMUSICTOOL8 |
typedef struct IDirectMusicPerformance * | LPDIRECTMUSICPERFORMANCE |
typedef struct IDirectMusicPerformance8 * | LPDIRECTMUSICPERFORMANCE8 |
typedef struct IDirectMusicSegment * | LPDIRECTMUSICSEGMENT |
typedef struct IDirectMusicSegment8 * | LPDIRECTMUSICSEGMENT8 |
typedef struct IDirectMusicSegmentState * | LPDIRECTMUSICSEGMENTSTATE |
typedef struct IDirectMusicSegmentState8 * | LPDIRECTMUSICSEGMENTSTATE8 |
typedef struct IDirectMusicGraph * | LPDIRECTMUSICGRAPH |
typedef struct IDirectMusicGraph | IDirectMusicGraph8 |
typedef struct IDirectMusicGraph * | LPDIRECTMUSICGRAPH8 |
typedef struct _DMUS_PMSG | DMUS_PMSG |
typedef LONG | MUSIC_TIME |
typedef enum enumDMUS_TRACKF_FLAGS | DMUS_TRACKF_FLAGS |
Enumerations | |
enum | enumDMUS_TRACKF_FLAGS { DMUS_TRACKF_SEEK = 0x001 , DMUS_TRACKF_LOOP = 0x002 , DMUS_TRACKF_START = 0x004 , DMUS_TRACKF_FLUSH = 0x008 , DMUS_TRACKF_DIRTY = 0x010 , DMUS_TRACKF_NOTIFY_OFF = 0x020 , DMUS_TRACKF_PLAY_OFF = 0x040 , DMUS_TRACKF_LOOPEND = 0x080 , DMUS_TRACKF_STOP = 0x100 , DMUS_TRACKF_RECOMPOSE = 0x200 , DMUS_TRACKF_CLOCK = 0x400 } |
Functions | |
DEFINE_GUID (CLSID_DirectMusicBandTrack, 0xd2ac2894, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicChordTrack, 0xd2ac288b, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicChordMapTrack, 0xd2ac2896, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicCommandTrack, 0xd2ac288c, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicLyricsTrack, 0x995c1cf5, 0x54ff, 0x11d3, 0x8b, 0xda, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xb6) | |
DEFINE_GUID (CLSID_DirectMusicMarkerTrack, 0x55a8fd00, 0x4288, 0x11d3, 0x9b, 0xd1, 0x8a, 0x0d, 0x61, 0xc8, 0x88, 0x35) | |
DEFINE_GUID (CLSID_DirectMusicMotifTrack, 0xd2ac288e, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicMuteTrack, 0xd2ac2898, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicParamControlTrack, 0x4be0537b, 0x5c19, 0x11d3, 0x8b, 0xdc, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xb6) | |
DEFINE_GUID (CLSID_DirectMusicScriptTrack, 0x4108fa85, 0x3586, 0x11d3, 0x8b, 0xd7, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xb6) | |
DEFINE_GUID (CLSID_DirectMusicSegmentTriggerTrack, 0xbae4d665, 0x4ea1, 0x11d3, 0x8b, 0xda, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xb6) | |
DEFINE_GUID (CLSID_DirectMusicSeqTrack, 0xd2ac2886, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicSignPostTrack, 0xf17e8672, 0xc3b4, 0x11d1, 0x87, 0x0b, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicStyleTrack, 0xd2ac288d, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicSysExTrack, 0xd2ac2887, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicTempoTrack, 0xd2ac2885, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicTimeSigTrack, 0xd2ac2888, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (CLSID_DirectMusicWaveTrack, 0xeed36461, 0x9ea5, 0x11d3, 0x9b, 0xd1, 0x00, 0x80, 0xc7, 0x15, 0x0a, 0x74) | |
DEFINE_GUID (CLSID_DirectMusicMelodyFormulationTrack, 0xb0684266, 0xb57f, 0x11d2, 0x97, 0xf9, 0x00, 0xc0, 0x4f, 0xa3, 0x6e, 0x58) | |
DEFINE_GUID (IID_IDirectMusicTool, 0xd2ac28ba, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (IID_IDirectMusicTool8, 0x0e674303, 0x3b05, 0x11d3, 0x9b, 0xd1, 0xf9, 0xe7, 0xf0, 0xa0, 0x15, 0x36) | |
DEFINE_GUID (IID_IDirectMusicTrack, 0xf96029a1, 0x4282, 0x11d2, 0x87, 0x17, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd) | |
DEFINE_GUID (IID_IDirectMusicTrack8, 0x0e674304, 0x3b05, 0x11d3, 0x9b, 0xd1, 0xf9, 0xe7, 0xf0, 0xa0, 0x15, 0x36) | |
DECLARE_INTERFACE_ (IDirectMusicTool, IUnknown) | |
DECLARE_INTERFACE_ (IDirectMusicTool8, IDirectMusicTool) | |
DECLARE_INTERFACE_ (IDirectMusicTrack, IUnknown) | |
DECLARE_INTERFACE_ (IDirectMusicTrack8, IDirectMusicTrack) | |
#define COM_NO_WINDOWS_H |
Definition at line 28 of file dmplugin.h.
#define DMUS_REGSTR_PATH_TOOLS "Software\\Microsoft\\DirectMusic\\Tools" |
Definition at line 41 of file dmplugin.h.
#define DMUS_TRACK_PARAMF_CLOCK 0x1 |
Definition at line 101 of file dmplugin.h.
Definition at line 184 of file dmplugin.h.
Definition at line 194 of file dmplugin.h.
Definition at line 192 of file dmplugin.h.
Definition at line 189 of file dmplugin.h.
Definition at line 190 of file dmplugin.h.
Definition at line 188 of file dmplugin.h.
Definition at line 187 of file dmplugin.h.
Definition at line 191 of file dmplugin.h.
Definition at line 183 of file dmplugin.h.
Definition at line 185 of file dmplugin.h.
Definition at line 147 of file dmplugin.h.
Definition at line 155 of file dmplugin.h.
Definition at line 152 of file dmplugin.h.
Definition at line 153 of file dmplugin.h.
Definition at line 151 of file dmplugin.h.
Definition at line 150 of file dmplugin.h.
Definition at line 154 of file dmplugin.h.
Definition at line 146 of file dmplugin.h.
Definition at line 148 of file dmplugin.h.
Definition at line 284 of file dmplugin.h.
Definition at line 274 of file dmplugin.h.
Definition at line 286 of file dmplugin.h.
Definition at line 291 of file dmplugin.h.
Definition at line 279 of file dmplugin.h.
Definition at line 281 of file dmplugin.h.
#define IDirectMusicTrack8_GetParamEx | ( | p, | |
a, | |||
b, | |||
c, | |||
d, | |||
e, | |||
f | |||
) | (p)->lpVtbl->GetParamEx(p,a,b,c,d,e,f) |
Definition at line 289 of file dmplugin.h.
Definition at line 277 of file dmplugin.h.
Definition at line 278 of file dmplugin.h.
Definition at line 283 of file dmplugin.h.
Definition at line 292 of file dmplugin.h.
Definition at line 280 of file dmplugin.h.
#define IDirectMusicTrack8_PlayEx | ( | p, | |
a, | |||
b, | |||
c, | |||
d, | |||
e, | |||
f, | |||
g, | |||
h | |||
) | (p)->lpVtbl->PlayEx(p,a,b,c,d,e,f,g,h) |
Definition at line 288 of file dmplugin.h.
Definition at line 273 of file dmplugin.h.
Definition at line 275 of file dmplugin.h.
Definition at line 285 of file dmplugin.h.
Definition at line 282 of file dmplugin.h.
Definition at line 290 of file dmplugin.h.
Definition at line 235 of file dmplugin.h.
Definition at line 225 of file dmplugin.h.
Definition at line 237 of file dmplugin.h.
Definition at line 230 of file dmplugin.h.
Definition at line 232 of file dmplugin.h.
Definition at line 228 of file dmplugin.h.
Definition at line 229 of file dmplugin.h.
Definition at line 234 of file dmplugin.h.
Definition at line 231 of file dmplugin.h.
Definition at line 224 of file dmplugin.h.
Definition at line 226 of file dmplugin.h.
Definition at line 236 of file dmplugin.h.
Definition at line 233 of file dmplugin.h.
Definition at line 244 of file dmplugin.h.
Definition at line 244 of file dmplugin.h.
Definition at line 244 of file dmplugin.h.
Definition at line 244 of file dmplugin.h.
typedef struct _DMUS_PMSG DMUS_PMSG |
Definition at line 94 of file dmplugin.h.
Definition at line 107 of file dmplugin.h.
typedef struct IDirectMusicGraph IDirectMusicGraph8 |
Definition at line 88 of file dmplugin.h.
typedef struct IDirectMusicGraph* LPDIRECTMUSICGRAPH |
Definition at line 87 of file dmplugin.h.
typedef struct IDirectMusicGraph * LPDIRECTMUSICGRAPH8 |
Definition at line 88 of file dmplugin.h.
typedef struct IDirectMusicPerformance* LPDIRECTMUSICPERFORMANCE |
Definition at line 81 of file dmplugin.h.
typedef struct IDirectMusicPerformance8* LPDIRECTMUSICPERFORMANCE8 |
Definition at line 82 of file dmplugin.h.
typedef struct IDirectMusicSegment* LPDIRECTMUSICSEGMENT |
Definition at line 83 of file dmplugin.h.
typedef struct IDirectMusicSegment8* LPDIRECTMUSICSEGMENT8 |
Definition at line 84 of file dmplugin.h.
typedef struct IDirectMusicSegmentState* LPDIRECTMUSICSEGMENTSTATE |
Definition at line 85 of file dmplugin.h.
typedef struct IDirectMusicSegmentState8* LPDIRECTMUSICSEGMENTSTATE8 |
Definition at line 86 of file dmplugin.h.
typedef struct IDirectMusicTool* LPDIRECTMUSICTOOL |
Definition at line 78 of file dmplugin.h.
typedef struct IDirectMusicTool8* LPDIRECTMUSICTOOL8 |
Definition at line 79 of file dmplugin.h.
typedef struct IDirectMusicTrack* LPDIRECTMUSICTRACK |
Definition at line 76 of file dmplugin.h.
typedef struct IDirectMusicTrack8* LPDIRECTMUSICTRACK8 |
Definition at line 77 of file dmplugin.h.
typedef LONG MUSIC_TIME |
Definition at line 95 of file dmplugin.h.
Definition at line 110 of file dmplugin.h.
DECLARE_INTERFACE_ | ( | IDirectMusicTool | , |
IUnknown | |||
) |
Definition at line 128 of file dmplugin.h.
DECLARE_INTERFACE_ | ( | IDirectMusicTool8 | , |
IDirectMusicTool | |||
) |
Definition at line 163 of file dmplugin.h.
DECLARE_INTERFACE_ | ( | IDirectMusicTrack | , |
IUnknown | |||
) |
Definition at line 202 of file dmplugin.h.
DECLARE_INTERFACE_ | ( | IDirectMusicTrack8 | , |
IDirectMusicTrack | |||
) |
Definition at line 245 of file dmplugin.h.
DEFINE_GUID | ( | CLSID_DirectMusicBandTrack | , |
0xd2ac2894 | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicChordMapTrack | , |
0xd2ac2896 | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicChordTrack | , |
0xd2ac288b | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicCommandTrack | , |
0xd2ac288c | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicLyricsTrack | , |
0x995c1cf5 | , | ||
0x54ff | , | ||
0x11d3 | , | ||
0x8b | , | ||
0xda | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xb6 | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicMarkerTrack | , |
0x55a8fd00 | , | ||
0x4288 | , | ||
0x11d3 | , | ||
0x9b | , | ||
0xd1 | , | ||
0x8a | , | ||
0x0d | , | ||
0x61 | , | ||
0xc8 | , | ||
0x88 | , | ||
0x35 | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicMelodyFormulationTrack | , |
0xb0684266 | , | ||
0xb57f | , | ||
0x11d2 | , | ||
0x97 | , | ||
0xf9 | , | ||
0x00 | , | ||
0xc0 | , | ||
0x4f | , | ||
0xa3 | , | ||
0x6e | , | ||
0x58 | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicMotifTrack | , |
0xd2ac288e | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicMuteTrack | , |
0xd2ac2898 | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicParamControlTrack | , |
0x4be0537b | , | ||
0x5c19 | , | ||
0x11d3 | , | ||
0x8b | , | ||
0xdc | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xb6 | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicScriptTrack | , |
0x4108fa85 | , | ||
0x3586 | , | ||
0x11d3 | , | ||
0x8b | , | ||
0xd7 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xb6 | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicSegmentTriggerTrack | , |
0xbae4d665 | , | ||
0x4ea1 | , | ||
0x11d3 | , | ||
0x8b | , | ||
0xda | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xb6 | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicSeqTrack | , |
0xd2ac2886 | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicSignPostTrack | , |
0xf17e8672 | , | ||
0xc3b4 | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x0b | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicStyleTrack | , |
0xd2ac288d | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicSysExTrack | , |
0xd2ac2887 | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicTempoTrack | , |
0xd2ac2885 | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicTimeSigTrack | , |
0xd2ac2888 | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | CLSID_DirectMusicWaveTrack | , |
0xeed36461 | , | ||
0x9ea5 | , | ||
0x11d3 | , | ||
0x9b | , | ||
0xd1 | , | ||
0x00 | , | ||
0x80 | , | ||
0xc7 | , | ||
0x15 | , | ||
0x0a | , | ||
0x74 | |||
) |
DEFINE_GUID | ( | IID_IDirectMusicTool | , |
0xd2ac28ba | , | ||
0xb39b | , | ||
0x11d1 | , | ||
0x87 | , | ||
0x04 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | IID_IDirectMusicTool8 | , |
0x0e674303 | , | ||
0x3b05 | , | ||
0x11d3 | , | ||
0x9b | , | ||
0xd1 | , | ||
0xf9 | , | ||
0xe7 | , | ||
0xf0 | , | ||
0xa0 | , | ||
0x15 | , | ||
0x36 | |||
) |
DEFINE_GUID | ( | IID_IDirectMusicTrack | , |
0xf96029a1 | , | ||
0x4282 | , | ||
0x11d2 | , | ||
0x87 | , | ||
0x17 | , | ||
0x00 | , | ||
0x60 | , | ||
0x08 | , | ||
0x93 | , | ||
0xb1 | , | ||
0xbd | |||
) |
DEFINE_GUID | ( | IID_IDirectMusicTrack8 | , |
0x0e674304 | , | ||
0x3b05 | , | ||
0x11d3 | , | ||
0x9b | , | ||
0xd1 | , | ||
0xf9 | , | ||
0xe7 | , | ||
0xf0 | , | ||
0xa0 | , | ||
0x15 | , | ||
0x36 | |||
) |