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

dmplugin.h File Reference
#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.

Defines

#define COM_NO_WINDOWS_H
#define DMUS_REGSTR_PATH_TOOLS   "Software\\Microsoft\\DirectMusic\\Tools"
#define DMUS_TRACK_PARAMF_CLOCK   0x1
#define INTERFACE   IDirectMusicTool
#define IDirectMusicTool_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IDirectMusicTool_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IDirectMusicTool_Release(p)   (p)->lpVtbl->Release(p)
#define IDirectMusicTool_Init(p, a)   (p)->lpVtbl->Init(p,a)
#define IDirectMusicTool_GetMsgDeliveryType(p, a)   (p)->lpVtbl->GetMsgDeliveryType(p,a)
#define IDirectMusicTool_GetMediaTypeArraySize(p, a)   (p)->lpVtbl->GetMediaTypeArraySize(p,a)
#define IDirectMusicTool_GetMediaTypes(p, a, b)   (p)->lpVtbl->GetMediaTypes(p,a,b)
#define IDirectMusicTool_ProcessPMsg(p, a, b)   (p)->lpVtbl->ProcessPMsg(p,a,b)
#define IDirectMusicTool_Flush(p, a, b, c)   (p)->lpVtbl->Flush(p,a,b,c)
#define INTERFACE   IDirectMusicTool8
#define IDirectMusicTool8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IDirectMusicTool8_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IDirectMusicTool8_Release(p)   (p)->lpVtbl->Release(p)
#define IDirectMusicTool8_Init(p, a)   (p)->lpVtbl->Init(p,a)
#define IDirectMusicTool8_GetMsgDeliveryType(p, a)   (p)->lpVtbl->GetMsgDeliveryType(p,a)
#define IDirectMusicTool8_GetMediaTypeArraySize(p, a)   (p)->lpVtbl->GetMediaTypeArraySize(p,a)
#define IDirectMusicTool8_GetMediaTypes(p, a, b)   (p)->lpVtbl->GetMediaTypes(p,a,b)
#define IDirectMusicTool8_ProcessPMsg(p, a, b)   (p)->lpVtbl->ProcessPMsg(p,a,b)
#define IDirectMusicTool8_Flush(p, a, b)   (p)->lpVtbl->Flush(p,a,b)
#define IDirectMusicTool8_Clone(p, a)   (p)->lpVtbl->Clone(p,a)
#define INTERFACE   IDirectMusicTrack
#define IDirectMusicTrack_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IDirectMusicTrack_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IDirectMusicTrack_Release(p)   (p)->lpVtbl->Release(p)
#define IDirectMusicTrack_Init(p, a)   (p)->lpVtbl->Init(p,a)
#define IDirectMusicTrack_InitPlay(p, a, b, c, d, e)   (p)->lpVtbl->InitPlay(p,a,b,c,d,e)
#define IDirectMusicTrack_EndPlay(p, a)   (p)->lpVtbl->EndPlay(p,a)
#define IDirectMusicTrack_Play(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->Play(p,a,b,c,d,e,f,g,h)
#define IDirectMusicTrack_GetParam(p, a, b, c, d)   (p)->lpVtbl->GetParam(p,a,b,c,d)
#define IDirectMusicTrack_SetParam(p, a, b, c)   (p)->lpVtbl->SetParam(p,a,b,c)
#define IDirectMusicTrack_IsParamSupported(p, a)   (p)->lpVtbl->IsParamSupported(p,a)
#define IDirectMusicTrack_AddNotificationType(p, a)   (p)->lpVtbl->AddNotificationType(p,a)
#define IDirectMusicTrack_RemoveNotificationType(p, a)   (p)->lpVtbl->RemoveNotificationType(p,a)
#define IDirectMusicTrack_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
#define INTERFACE   IDirectMusicTrack8
#define IDirectMusicTrack8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
#define IDirectMusicTrack8_AddRef(p)   (p)->lpVtbl->AddRef(p)
#define IDirectMusicTrack8_Release(p)   (p)->lpVtbl->Release(p)
#define IDirectMusicTrack8_Init(p, a)   (p)->lpVtbl->Init(p,a)
#define IDirectMusicTrack8_InitPlay(p, a, b, c, d, e)   (p)->lpVtbl->InitPlay(p,a,b,c,d,e)
#define IDirectMusicTrack8_EndPlay(p, a)   (p)->lpVtbl->EndPlay(p,a)
#define IDirectMusicTrack8_Play(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->Play(p,a,b,c,d,e,f,g,h)
#define IDirectMusicTrack8_GetParam(p, a, b, c, d)   (p)->lpVtbl->GetParam(p,a,b,c,d)
#define IDirectMusicTrack8_SetParam(p, a, b, c)   (p)->lpVtbl->SetParam(p,a,b,c)
#define IDirectMusicTrack8_IsParamSupported(p, a)   (p)->lpVtbl->IsParamSupported(p,a)
#define IDirectMusicTrack8_AddNotificationType(p, a)   (p)->lpVtbl->AddNotificationType(p,a)
#define IDirectMusicTrack8_RemoveNotificationType(p, a)   (p)->lpVtbl->RemoveNotificationType(p,a)
#define IDirectMusicTrack8_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
#define IDirectMusicTrack8_PlayEx(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->PlayEx(p,a,b,c,d,e,f,g,h)
#define IDirectMusicTrack8_GetParamEx(p, a, b, c, d, e, f)   (p)->lpVtbl->GetParamEx(p,a,b,c,d,e,f)
#define IDirectMusicTrack8_SetParamEx(p, a, b, c, d, e)   (p)->lpVtbl->SetParamEx(p,a,b,c,d,e)
#define IDirectMusicTrack8_Compose(p, a, b, c)   (p)->lpVtbl->Compose(p,a,b,c)
#define IDirectMusicTrack8_Join(p, a, b, c, d, e)   (p)->lpVtbl->Join(p,a,b,c,d,e)

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 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)

Generated on Fri May 25 2012 05:33:37 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.