ReactOS  0.4.14-dev-337-gf981a68
dmusici.h File Reference
#include <windows.h>
#include <objbase.h>
#include <mmsystem.h>
#include <dmusicc.h>
#include <dmplugin.h>
#include <pshpack8.h>
#include <poppack.h>
Include dependency graph for dmusici.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DMUS_PMSG
 
struct  _DMUS_AUDIOPARAMS
 
struct  _DMUS_SUBCHORD
 
struct  _DMUS_CHORD_KEY
 
struct  _DMUS_NOTE_PMSG
 
struct  _DMUS_MIDI_PMSG
 
struct  _DMUS_PATCH_PMSG
 
struct  _DMUS_TRANSPOSE_PMSG
 
struct  _DMUS_CHANNEL_PRIORITY_PMSG
 
struct  _DMUS_TEMPO_PMSG
 
struct  _DMUS_SYSEX_PMSG
 
struct  _DMUS_CURVE_PMSG
 
struct  _DMUS_TIMESIG_PMSG
 
struct  _DMUS_NOTIFICATION_PMSG
 
struct  _DMUS_WAVE_PMSG
 
struct  _DMUS_LYRIC_PMSG
 
struct  _DMUS_VERSION
 
struct  _DMUS_TIMESIGNATURE
 
struct  _DMUS_VALID_START_PARAM
 
struct  _DMUS_PLAY_MARKER_PARAM
 
struct  _DMUS_OBJECTDESC
 
struct  _DMUS_SCRIPT_ERRORINFO
 
struct  _DMUS_COMMAND_PARAM
 
struct  _DMUS_COMMAND_PARAM_2
 
struct  _DMUS_BAND_PARAM
 
struct  _DMUS_VARIATIONS_PARAM
 

Macros

#define COM_NO_WINDOWS_H
 
#define IID_IDirectMusicAudioPath8   IID_IDirectMusicAudioPath
 
#define IID_IDirectMusicBand8   IID_IDirectMusicBand
 
#define IID_IDirectMusicChordMap8   IID_IDirectMusicChordMap
 
#define IID_IDirectMusicComposer8   IID_IDirectMusicComposer
 
#define IID_IDirectMusicContainer8   IID_IDirectMusicContainer
 
#define IID_IDirectMusicGetLoader8   IID_IDirectMusicGetLoader
 
#define IID_IDirectMusicGraph8   IID_IDirectMusicGraph
 
#define IID_IDirectMusicObject8   IID_IDirectMusicObject
 
#define IID_IDirectMusicPatternTrack8   IID_IDirectMusicPatternTrack
 
#define IID_IDirectMusicScript8   IID_IDirectMusicScript
 
#define GUID_IgnoreBankSelectForGM   GUID_StandardMIDIFile
 
#define DMUS_APATH_SHARED_STEREOPLUSREVERB   0x1
 
#define DMUS_APATH_DYNAMIC_3D   0x6
 
#define DMUS_APATH_DYNAMIC_MONO   0x7
 
#define DMUS_APATH_DYNAMIC_STEREO   0x8
 
#define DMUS_AUDIOF_3D   0x01
 
#define DMUS_AUDIOF_ENVIRON   0x02
 
#define DMUS_AUDIOF_EAX   0x04
 
#define DMUS_AUDIOF_DMOS   0x08
 
#define DMUS_AUDIOF_STREAMING   0x10
 
#define DMUS_AUDIOF_BUFFERS   0x20
 
#define DMUS_AUDIOF_ALL   0x3F
 
#define DMUS_AUDIOPARAMS_FEATURES   0x1
 
#define DMUS_AUDIOPARAMS_VOICES   0x2
 
#define DMUS_AUDIOPARAMS_SAMPLERATE   0x4
 
#define DMUS_AUDIOPARAMS_DEFAULTSYNTH   0x8
 
#define DMUS_CURVET_PBCURVE   0x03
 
#define DMUS_CURVET_CCCURVE   0x04
 
#define DMUS_CURVET_MATCURVE   0x05
 
#define DMUS_CURVET_PATCURVE   0x06
 
#define DMUS_CURVET_RPNCURVE   0x07
 
#define DMUS_CURVET_NRPNCURVE   0x08
 
#define DMUS_MASTERTEMPO_MAX   100.0f
 
#define DMUS_MASTERTEMPO_MIN   0.01f
 
#define DMUS_MAX_NAME   0x40
 
#define DMUS_MAX_CATEGORY   0x40
 
#define DMUS_MAX_FILENAME   MAX_PATH
 
#define DMUS_MAXSUBCHORD   0x8
 
#define DMUS_NOTIFICATION_SEGSTART   0x0
 
#define DMUS_NOTIFICATION_SEGEND   0x1
 
#define DMUS_NOTIFICATION_SEGALMOSTEND   0x2
 
#define DMUS_NOTIFICATION_SEGLOOP   0x3
 
#define DMUS_NOTIFICATION_SEGABORT   0x4
 
#define DMUS_NOTIFICATION_MUSICSTARTED   0x0
 
#define DMUS_NOTIFICATION_MUSICSTOPPED   0x1
 
#define DMUS_NOTIFICATION_MUSICALMOSTEND   0x2
 
#define DMUS_NOTIFICATION_MEASUREBEAT   0x0
 
#define DMUS_NOTIFICATION_CHORD   0x0
 
#define DMUS_NOTIFICATION_GROOVE   0x0
 
#define DMUS_NOTIFICATION_EMBELLISHMENT   0x1
 
#define DMUS_NOTIFICATION_RECOMPOSE   0x0
 
#define DMUS_OBJ_OBJECT   0x001
 
#define DMUS_OBJ_CLASS   0x002
 
#define DMUS_OBJ_NAME   0x004
 
#define DMUS_OBJ_CATEGORY   0x008
 
#define DMUS_OBJ_FILENAME   0x010
 
#define DMUS_OBJ_FULLPATH   0x020
 
#define DMUS_OBJ_URL   0x040
 
#define DMUS_OBJ_VERSION   0x080
 
#define DMUS_OBJ_DATE   0x100
 
#define DMUS_OBJ_LOADED   0x200
 
#define DMUS_OBJ_MEMORY   0x400
 
#define DMUS_OBJ_STREAM   0x800
 
#define DMUS_PATH_SEGMENT   0x1000
 
#define DMUS_PATH_SEGMENT_TRACK   0x1100
 
#define DMUS_PATH_SEGMENT_GRAPH   0x1200
 
#define DMUS_PATH_SEGMENT_TOOL   0x1300
 
#define DMUS_PATH_AUDIOPATH   0x2000
 
#define DMUS_PATH_AUDIOPATH_GRAPH   0x2200
 
#define DMUS_PATH_AUDIOPATH_TOOL   0x2300
 
#define DMUS_PATH_PERFORMANCE   0x3000
 
#define DMUS_PATH_PERFORMANCE_GRAPH   0x3200
 
#define DMUS_PATH_PERFORMANCE_TOOL   0x3300
 
#define DMUS_PATH_PORT   0x4000
 
#define DMUS_PATH_BUFFER   0x6000
 
#define DMUS_PATH_BUFFER_DMO   0x6100
 
#define DMUS_PATH_MIXIN_BUFFER   0x7000
 
#define DMUS_PATH_MIXIN_BUFFER_DMO   0x7100
 
#define DMUS_PATH_PRIMARY_BUFFER   0x8000
 
#define DMUS_PCHANNEL_BROADCAST_PERFORMANCE   0xFFFFFFFF
 
#define DMUS_PCHANNEL_BROADCAST_AUDIOPATH   0xFFFFFFFE
 
#define DMUS_PCHANNEL_BROADCAST_SEGMENT   0xFFFFFFFD
 
#define DMUS_PCHANNEL_BROADCAST_GROUPS   0xFFFFFFFC
 
#define DMUS_PCHANNEL_ALL   0xFFFFFFFB
 
#define DMUS_PLAYMODE_FIXED   0x0
 
#define DMUS_PLAYMODE_FIXEDTOKEY   DMUS_PLAYMODE_KEY_ROOT
 
#define DMUS_PLAYMODE_FIXEDTOCHORD   DMUS_PLAYMODE_CHORD_ROOT
 
#define DMUS_PLAYMODE_PEDALPOINT   (DMUS_PLAYMODE_KEY_ROOT | DMUS_PLAYMODE_SCALE_INTERVALS)
 
#define DMUS_PLAYMODE_MELODIC   (DMUS_PLAYMODE_CHORD_ROOT | DMUS_PLAYMODE_SCALE_INTERVALS)
 
#define DMUS_PLAYMODE_NORMALCHORD   (DMUS_PLAYMODE_CHORD_ROOT | DMUS_PLAYMODE_CHORD_INTERVALS)
 
#define DMUS_PLAYMODE_ALWAYSPLAY   (DMUS_PLAYMODE_MELODIC | DMUS_PLAYMODE_NORMALCHORD)
 
#define DMUS_PLAYMODE_PEDALPOINTCHORD   (DMUS_PLAYMODE_KEY_ROOT | DMUS_PLAYMODE_CHORD_INTERVALS)
 
#define DMUS_PLAYMODE_PEDALPOINTALWAYS   (DMUS_PLAYMODE_PEDALPOINT | DMUS_PLAYMODE_PEDALPOINTCHORD)
 
#define DMUS_PLAYMODE_PURPLEIZED   DMUS_PLAYMODE_ALWAYSPLAY
 
#define DMUS_PLAYMODE_SCALE_ROOT   DMUS_PLAYMODE_KEY_ROOT
 
#define DMUS_PLAYMODE_FIXEDTOSCALE   DMUS_PLAYMODE_FIXEDTOKEY
 
#define DMUS_PPQ   768
 
#define DMUS_SEG_REPEAT_INFINITE   0xFFFFFFFF
 
#define DMUS_SEG_ALLTRACKS   0x80000000
 
#define DMUS_SEG_ANYTRACK   0x80000000
 
#define DMUS_TEMPO_MAX   1000
 
#define DMUS_TEMPO_MIN   1
 
#define DMUS_TRACKCONFIG_OVERRIDE_ALL   0x00001
 
#define DMUS_TRACKCONFIG_OVERRIDE_PRIMARY   0x00002
 
#define DMUS_TRACKCONFIG_FALLBACK   0x00004
 
#define DMUS_TRACKCONFIG_CONTROL_ENABLED   0x00008
 
#define DMUS_TRACKCONFIG_PLAY_ENABLED   0x00010
 
#define DMUS_TRACKCONFIG_NOTIFICATION_ENABLED   0x00020
 
#define DMUS_TRACKCONFIG_PLAY_CLOCKTIME   0x00040
 
#define DMUS_TRACKCONFIG_PLAY_COMPOSE   0x00080
 
#define DMUS_TRACKCONFIG_LOOP_COMPOSE   0x00100
 
#define DMUS_TRACKCONFIG_COMPOSING   0x00200
 
#define DMUS_TRACKCONFIG_TRANS1_FROMSEGSTART   0x00400
 
#define DMUS_TRACKCONFIG_TRANS1_FROMSEGCURRENT   0x00800
 
#define DMUS_TRACKCONFIG_TRANS1_TOSEGSTART   0x01000
 
#define DMUS_TRACKCONFIG_CONTROL_PLAY   0x10000
 
#define DMUS_TRACKCONFIG_CONTROL_NOTIFICATION   0x20000
 
#define DMUS_TRACKCONFIG_DEFAULT   (DMUS_TRACKCONFIG_CONTROL_ENABLED | DMUS_TRACKCONFIG_PLAY_ENABLED | DMUS_TRACKCONFIG_NOTIFICATION_ENABLED)
 
#define DMUS_WAVEF_OFF   0x01
 
#define DMUS_WAVEF_STREAMING   0x02
 
#define DMUS_WAVEF_NOINVALIDATE   0x04
 
#define DMUS_WAVEF_NOPREROLL   0x08
 
#define DMUS_WAVEF_IGNORELOOPS   0x20
 
#define DMUSB_LOADED   0x1
 
#define DMUSB_DEFAULT   0x2
 
#define MT_MIN   0x80000000
 
#define MT_MAX   0x7FFFFFFF
 
#define DMUS_PMSG_PART
 
#define INTERFACE   IDirectMusicBand
 
#define IDirectMusicBand_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicBand_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicBand_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicBand_CreateSegment(p, a)   (p)->lpVtbl->CreateSegment(p,a)
 
#define IDirectMusicBand_Download(p, a)   (p)->lpVtbl->Download(p,a)
 
#define IDirectMusicBand_Unload(p, a)   (p)->lpVtbl->Unload(p,a)
 
#define INTERFACE   IDirectMusicObject
 
#define IDirectMusicObject_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicObject_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicObject_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicObject_GetDescriptor(p, a)   (p)->lpVtbl->GetDescriptor(p,a)
 
#define IDirectMusicObject_SetDescriptor(p, a)   (p)->lpVtbl->SetDescriptor(p,a)
 
#define IDirectMusicObject_ParseDescriptor(p, a, b)   (p)->lpVtbl->ParseDescriptor(p,a,b)
 
#define INTERFACE   IDirectMusicLoader
 
#define IDirectMusicLoader_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicLoader_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicLoader_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicLoader_GetObject(p, a, b, c)   (p)->lpVtbl->_GetObject(p,a,b,c)
 
#define IDirectMusicLoader_SetObject(p, a)   (p)->lpVtbl->SetObject(p,a)
 
#define IDirectMusicLoader_SetSearchDirectory(p, a, b, c)   (p)->lpVtbl->SetSearchDirectory(p,a,b,c)
 
#define IDirectMusicLoader_ScanDirectory(p, a, b, c)   (p)->lpVtbl->ScanDirectory(p,a,b,c)
 
#define IDirectMusicLoader_CacheObject(p, a)   (p)->lpVtbl->CacheObject(p,a)
 
#define IDirectMusicLoader_ReleaseObject(p, a)   (p)->lpVtbl->ReleaseObject(p,a)
 
#define IDirectMusicLoader_ClearCache(p, a)   (p)->lpVtbl->ClearCache(p,a)
 
#define IDirectMusicLoader_EnableCache(p, a, b)   (p)->lpVtbl->EnableCache(p,a,b)
 
#define IDirectMusicLoader_EnumObject(p, a, b, c)   (p)->lpVtbl->EnumObject(p,a,b,c)
 
#define INTERFACE   IDirectMusicLoader8
 
#define IDirectMusicLoader8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicLoader8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicLoader8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicLoader8_GetObject(p, a, b, c)   (p)->lpVtbl->_GetObject(p,a,b,c)
 
#define IDirectMusicLoader8_SetObject(p, a)   (p)->lpVtbl->SetObject(p,a)
 
#define IDirectMusicLoader8_SetSearchDirectory(p, a, b, c)   (p)->lpVtbl->SetSearchDirectory(p,a,b,c)
 
#define IDirectMusicLoader8_ScanDirectory(p, a, b, c)   (p)->lpVtbl->ScanDirectory(p,a,b,c)
 
#define IDirectMusicLoader8_CacheObject(p, a)   (p)->lpVtbl->CacheObject(p,a)
 
#define IDirectMusicLoader8_ReleaseObject(p, a)   (p)->lpVtbl->ReleaseObject(p,a)
 
#define IDirectMusicLoader8_ClearCache(p, a)   (p)->lpVtbl->ClearCache(p,a)
 
#define IDirectMusicLoader8_EnableCache(p, a, b)   (p)->lpVtbl->EnableCache(p,a,b)
 
#define IDirectMusicLoader8_EnumObject(p, a, b, c)   (p)->lpVtbl->EnumObject(p,a,b,c)
 
#define IDirectMusicLoader8_CollectGarbage(p)   (p)->lpVtbl->CollectGarbage(p)
 
#define IDirectMusicLoader8_ReleaseObjectByUnknown(p, a)   (p)->lpVtbl->ReleaseObjectByUnknown(p,a)
 
#define IDirectMusicLoader8_LoadObjectFromFile(p, a, b, c, d)   (p)->lpVtbl->LoadObjectFromFile(p,a,b,c,d)
 
#define INTERFACE   IDirectMusicGetLoader
 
#define IDirectMusicGetLoader_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicGetLoader_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicGetLoader_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicGetLoader_GetLoader(p, a)   (p)->lpVtbl->GetLoader(p,a)
 
#define INTERFACE   IDirectMusicSegment
 
#define IDirectMusicSegment_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicSegment_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicSegment_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicSegment_GetLength(p, a)   (p)->lpVtbl->GetLength(p,a)
 
#define IDirectMusicSegment_SetLength(p, a)   (p)->lpVtbl->SetLength(p,a)
 
#define IDirectMusicSegment_GetRepeats(p, a)   (p)->lpVtbl->GetRepeats(p,a)
 
#define IDirectMusicSegment_SetRepeats(p, a)   (p)->lpVtbl->SetRepeats(p,a)
 
#define IDirectMusicSegment_GetDefaultResolution(p, a)   (p)->lpVtbl->GetDefaultResolution(p,a)
 
#define IDirectMusicSegment_SetDefaultResolution(p, a)   (p)->lpVtbl->SetDefaultResolution(p,a)
 
#define IDirectMusicSegment_GetTrack(p, a, b, c, d)   (p)->lpVtbl->GetTrack(p,a,b,c,d)
 
#define IDirectMusicSegment_GetTrackGroup(p, a, b)   (p)->lpVtbl->GetTrackGroup(p,a,b)
 
#define IDirectMusicSegment_InsertTrack(p, a, b)   (p)->lpVtbl->InsertTrack(p,a,b)
 
#define IDirectMusicSegment_RemoveTrack(p, a)   (p)->lpVtbl->RemoveTrack(p,a)
 
#define IDirectMusicSegment_InitPlay(p, a, b, c)   (p)->lpVtbl->InitPlay(p,a,b,c)
 
#define IDirectMusicSegment_GetGraph(p, a)   (p)->lpVtbl->GetGraph(p,a)
 
#define IDirectMusicSegment_SetGraph(p, a)   (p)->lpVtbl->SetGraph(p,a)
 
#define IDirectMusicSegment_AddNotificationType(p, a)   (p)->lpVtbl->AddNotificationType(p,a)
 
#define IDirectMusicSegment_RemoveNotificationType(p, a)   (p)->lpVtbl->RemoveNotificationType(p,a)
 
#define IDirectMusicSegment_GetParam(p, a, b, c, d, e, f)   (p)->lpVtbl->GetParam(p,a,b,c,d,e,f)
 
#define IDirectMusicSegment_SetParam(p, a, b, c, d, e)   (p)->lpVtbl->SetParam(p,a,b,c,d,e)
 
#define IDirectMusicSegment_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirectMusicSegment_SetStartPoint(p, a)   (p)->lpVtbl->SetStartPoint(p,a)
 
#define IDirectMusicSegment_GetStartPoint(p, a)   (p)->lpVtbl->GetStartPoint(p,a)
 
#define IDirectMusicSegment_SetLoopPoints(p, a, b)   (p)->lpVtbl->SetLoopPoints(p,a,b)
 
#define IDirectMusicSegment_GetLoopPoints(p, a, b)   (p)->lpVtbl->GetLoopPoints(p,a,b)
 
#define IDirectMusicSegment_SetPChannelsUsed(p, a, b)   (p)->lpVtbl->SetPChannelsUsed(p,a,b)
 
#define INTERFACE   IDirectMusicSegment8
 
#define IDirectMusicSegment8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicSegment8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicSegment8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicSegment8_GetLength(p, a)   (p)->lpVtbl->GetLength(p,a)
 
#define IDirectMusicSegment8_SetLength(p, a)   (p)->lpVtbl->SetLength(p,a)
 
#define IDirectMusicSegment8_GetRepeats(p, a)   (p)->lpVtbl->GetRepeats(p,a)
 
#define IDirectMusicSegment8_SetRepeats(p, a)   (p)->lpVtbl->SetRepeats(p,a)
 
#define IDirectMusicSegment8_GetDefaultResolution(p, a)   (p)->lpVtbl->GetDefaultResolution(p,a)
 
#define IDirectMusicSegment8_SetDefaultResolution(p, a)   (p)->lpVtbl->SetDefaultResolution(p,a)
 
#define IDirectMusicSegment8_GetTrack(p, a, b, c, d)   (p)->lpVtbl->GetTrack(p,a,b,c,d)
 
#define IDirectMusicSegment8_GetTrackGroup(p, a, b)   (p)->lpVtbl->GetTrackGroup(p,a,b)
 
#define IDirectMusicSegment8_InsertTrack(p, a, b)   (p)->lpVtbl->InsertTrack(p,a,b)
 
#define IDirectMusicSegment8_RemoveTrack(p, a)   (p)->lpVtbl->RemoveTrack(p,a)
 
#define IDirectMusicSegment8_InitPlay(p, a, b, c)   (p)->lpVtbl->InitPlay(p,a,b,c)
 
#define IDirectMusicSegment8_GetGraph(p, a)   (p)->lpVtbl->GetGraph(p,a)
 
#define IDirectMusicSegment8_SetGraph(p, a)   (p)->lpVtbl->SetGraph(p,a)
 
#define IDirectMusicSegment8_AddNotificationType(p, a)   (p)->lpVtbl->AddNotificationType(p,a)
 
#define IDirectMusicSegment8_RemoveNotificationType(p, a)   (p)->lpVtbl->RemoveNotificationType(p,a)
 
#define IDirectMusicSegment8_GetParam(p, a, b, c, d, e, f)   (p)->lpVtbl->GetParam(p,a,b,c,d,e,f)
 
#define IDirectMusicSegment8_SetParam(p, a, b, c, d, e)   (p)->lpVtbl->SetParam(p,a,b,c,d,e)
 
#define IDirectMusicSegment8_Clone(p, a, b, c)   (p)->lpVtbl->Clone(p,a,b,c)
 
#define IDirectMusicSegment8_SetStartPoint(p, a)   (p)->lpVtbl->SetStartPoint(p,a)
 
#define IDirectMusicSegment8_GetStartPoint(p, a)   (p)->lpVtbl->GetStartPoint(p,a)
 
#define IDirectMusicSegment8_SetLoopPoints(p, a, b)   (p)->lpVtbl->SetLoopPoints(p,a,b)
 
#define IDirectMusicSegment8_GetLoopPoints(p, a, b)   (p)->lpVtbl->GetLoopPoints(p,a,b)
 
#define IDirectMusicSegment8_SetPChannelsUsed(p, a, b)   (p)->lpVtbl->SetPChannelsUsed(p,a,b)
 
#define IDirectMusicSegment8_SetTrackConfig(p, a, b, c, d, e)   (p)->lpVtbl->SetTrackConfig(p,a,b,c,d,e)
 
#define IDirectMusicSegment8_GetAudioPathConfig(p, a)   (p)->lpVtbl->GetAudioPathConfig(p,a)
 
#define IDirectMusicSegment8_Compose(p, a, b, c, d)   (p)->lpVtbl->Compose(p,a,b,c,d)
 
#define IDirectMusicSegment8_Download(p, a)   (p)->lpVtbl->Download(p,a)
 
#define IDirectMusicSegment8_Unload(p, a)   (p)->lpVtbl->Unload(p,a)
 
#define INTERFACE   IDirectMusicSegmentState
 
#define IDirectMusicSegmentState_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicSegmentState_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicSegmentState_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicSegmentState_GetRepeats(p, a)   (p)->lpVtbl->GetRepeats(p,a)
 
#define IDirectMusicSegmentState_GetSegment(p, a)   (p)->lpVtbl->GetSegment(p,a)
 
#define IDirectMusicSegmentState_GetStartTime(p, a)   (p)->lpVtbl->GetStartTime(p,a)
 
#define IDirectMusicSegmentState_GetSeek(p, a)   (p)->lpVtbl->GetSeek(p,a)
 
#define IDirectMusicSegmentState_GetStartPoint(p, a)   (p)->lpVtbl->GetStartPoint(p,a)
 
#define INTERFACE   IDirectMusicSegmentState8
 
#define IDirectMusicSegmentState8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicSegmentState8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicSegmentState8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicSegmentState8_GetRepeats(p, a)   (p)->lpVtbl->GetRepeats(p,a)
 
#define IDirectMusicSegmentState8_GetSegment(p, a)   (p)->lpVtbl->GetSegment(p,a)
 
#define IDirectMusicSegmentState8_GetStartTime(p, a)   (p)->lpVtbl->GetStartTime(p,a)
 
#define IDirectMusicSegmentState8_GetSeek(p, a)   (p)->lpVtbl->GetSeek(p,a)
 
#define IDirectMusicSegmentState8_GetStartPoint(p, a)   (p)->lpVtbl->GetStartPoint(p,a)
 
#define IDirectMusicSegmentState8_SetTrackConfig(p, a, b, c, d, e)   (p)->lpVtbl->SetTrackConfig(p,a,b,c,d,e)
 
#define IDirectMusicSegmentState8_GetObjectInPath(p, a, b, c, d, e, f, g)   (p)->lpVtbl->GetObjectInPath(p,a,b,c,d,e,f,g)
 
#define INTERFACE   IDirectMusicAudioPath
 
#define IDirectMusicAudioPath_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicAudioPath_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicAudioPath_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicAudioPath_GetObjectInPath(p, a, b, c, d, e, f, g)   (p)->lpVtbl->GetObjectInPath(p,a,b,c,d,e,f,g)
 
#define IDirectMusicAudioPath_Activate(p, a)   (p)->lpVtbl->Activate(p,a)
 
#define IDirectMusicAudioPath_SetVolume(p, a, b)   (p)->lpVtbl->SetVolume(p,a,b)
 
#define IDirectMusicAudioPath_ConvertPChannel(p, a, b)   (p)->lpVtbl->ConvertPChannel(p,a,b)
 
#define INTERFACE   IDirectMusicPerformance
 
#define IDirectMusicPerformance_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicPerformance_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicPerformance_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicPerformance_Init(p, a, b, c)   (p)->lpVtbl->Init(p,a,b,c)
 
#define IDirectMusicPerformance_PlaySegment(p, a, b, c, d)   (p)->lpVtbl->PlaySegment(p,a,b,c,d)
 
#define IDirectMusicPerformance_Stop(p, a, b, c, d)   (p)->lpVtbl->Stop(p,a,b,c,d)
 
#define IDirectMusicPerformance_GetSegmentState(p, a, b)   (p)->lpVtbl->GetSegmentState(p,a,b)
 
#define IDirectMusicPerformance_SetPrepareTime(p, a)   (p)->lpVtbl->SetPrepareTime(p,a)
 
#define IDirectMusicPerformance_GetPrepareTime(p, a)   (p)->lpVtbl->GetPrepareTime(p,a)
 
#define IDirectMusicPerformance_SetBumperLength(p, a)   (p)->lpVtbl->SetBumperLength(p,a)
 
#define IDirectMusicPerformance_GetBumperLength(p, a)   (p)->lpVtbl->GetBumperLength(p,a)
 
#define IDirectMusicPerformance_SendPMsg(p, a)   (p)->lpVtbl->SendPMsg(p,a)
 
#define IDirectMusicPerformance_MusicToReferenceTime(p, a, b)   (p)->lpVtbl->MusicToReferenceTime(p,a,b)
 
#define IDirectMusicPerformance_ReferenceToMusicTime(p, a, b)   (p)->lpVtbl->ReferenceToMusicTime(p,a,b)
 
#define IDirectMusicPerformance_IsPlaying(p, a, b)   (p)->lpVtbl->IsPlaying(p,a,b)
 
#define IDirectMusicPerformance_GetTime(p, a, b)   (p)->lpVtbl->GetTime(p,a,b)
 
#define IDirectMusicPerformance_AllocPMsg(p, a, b)   (p)->lpVtbl->AllocPMsg(p,a,b)
 
#define IDirectMusicPerformance_FreePMsg(p, a)   (p)->lpVtbl->FreePMsg(p,a)
 
#define IDirectMusicPerformance_GetGraph(p, a)   (p)->lpVtbl->GetGraph(p,a)
 
#define IDirectMusicPerformance_SetGraph(p, a)   (p)->lpVtbl->SetGraph(p,a)
 
#define IDirectMusicPerformance_SetNotificationHandle(p, a, b)   (p)->lpVtbl->SetNotificationHandle(p,a,b)
 
#define IDirectMusicPerformance_GetNotificationPMsg(p, a)   (p)->lpVtbl->GetNotificationPMsg(p,a)
 
#define IDirectMusicPerformance_AddNotificationType(p, a)   (p)->lpVtbl->AddNotificationType(p,a)
 
#define IDirectMusicPerformance_RemoveNotificationType(p, a)   (p)->lpVtbl->RemoveNotificationType(p,a)
 
#define IDirectMusicPerformance_AddPort(p, a)   (p)->lpVtbl->AddPort(p,a)
 
#define IDirectMusicPerformance_RemovePort(p, a)   (p)->lpVtbl->RemovePort(p,a)
 
#define IDirectMusicPerformance_AssignPChannelBlock(p, a, b, c)   (p)->lpVtbl->AssignPChannelBlock(p,a,b,c)
 
#define IDirectMusicPerformance_AssignPChannel(p, a, b, c, d)   (p)->lpVtbl->AssignPChannel(p,a,b,c,d)
 
#define IDirectMusicPerformance_PChannelInfo(p, a, b, c, d)   (p)->lpVtbl->PChannelInfo(p,a,b,c,d)
 
#define IDirectMusicPerformance_DownloadInstrument(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->DownloadInstrument(p,a,b,c,d,e,f,g,h)
 
#define IDirectMusicPerformance_Invalidate(p, a, b)   (p)->lpVtbl->Invalidate(p,a,b)
 
#define IDirectMusicPerformance_GetParam(p, a, b, c, d, e, f)   (p)->lpVtbl->GetParam(p,a,b,c,d,e,f)
 
#define IDirectMusicPerformance_SetParam(p, a, b, c, d, e)   (p)->lpVtbl->SetParam(p,a,b,c,d,e)
 
#define IDirectMusicPerformance_GetGlobalParam(p, a, b, c)   (p)->lpVtbl->GetGlobalParam(p,a,b,c)
 
#define IDirectMusicPerformance_SetGlobalParam(p, a, b, c)   (p)->lpVtbl->SetGlobalParam(p,a,b,c)
 
#define IDirectMusicPerformance_GetLatencyTime(p, a)   (p)->lpVtbl->GetLatencyTime(p,a)
 
#define IDirectMusicPerformance_GetQueueTime(p, a)   (p)->lpVtbl->GetQueueTime(p,a)
 
#define IDirectMusicPerformance_AdjustTime(p, a)   (p)->lpVtbl->AdjustTime(p,a)
 
#define IDirectMusicPerformance_CloseDown(p)   (p)->lpVtbl->CloseDown(p)
 
#define IDirectMusicPerformance_GetResolvedTime(p, a, b, c)   (p)->lpVtbl->GetResolvedTime(p,a,b,c)
 
#define IDirectMusicPerformance_MIDIToMusic(p, a, b, c, d, e)   (p)->lpVtbl->MIDIToMusic(p,a,b,c,d,e)
 
#define IDirectMusicPerformance_MusicToMIDI(p, a, b, c, d, e)   (p)->lpVtbl->MusicToMIDI(p,a,b,c,d,e)
 
#define IDirectMusicPerformance_TimeToRhythm(p, a, b, c, d, e, f)   (p)->lpVtbl->TimeToRhythm(p,a,b,c,d,e,f)
 
#define IDirectMusicPerformance_RhythmToTime(p, a, b, c, d, e, f)   (p)->lpVtbl->RhythmToTime(p,a,b,c,d,e,f)
 
#define INTERFACE   IDirectMusicPerformance8
 
#define IDirectMusicPerformance8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicPerformance8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicPerformance8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicPerformance8_Init(p, a, b, c)   (p)->lpVtbl->Init(p,a,b,c)
 
#define IDirectMusicPerformance8_PlaySegment(p, a, b, c, d)   (p)->lpVtbl->PlaySegment(p,a,b,c,d)
 
#define IDirectMusicPerformance8_Stop(p, a, b, c, d)   (p)->lpVtbl->Stop(p,a,b,c,d)
 
#define IDirectMusicPerformance8_GetSegmentState(p, a, b)   (p)->lpVtbl->GetSegmentState(p,a,b)
 
#define IDirectMusicPerformance8_SetPrepareTime(p, a)   (p)->lpVtbl->SetPrepareTime(p,a)
 
#define IDirectMusicPerformance8_GetPrepareTime(p, a)   (p)->lpVtbl->GetPrepareTime(p,a)
 
#define IDirectMusicPerformance8_SetBumperLength(p, a)   (p)->lpVtbl->SetBumperLength(p,a)
 
#define IDirectMusicPerformance8_GetBumperLength(p, a)   (p)->lpVtbl->GetBumperLength(p,a)
 
#define IDirectMusicPerformance8_SendPMsg(p, a)   (p)->lpVtbl->SendPMsg(p,a)
 
#define IDirectMusicPerformance8_MusicToReferenceTime(p, a, b)   (p)->lpVtbl->MusicToReferenceTime(p,a,b)
 
#define IDirectMusicPerformance8_ReferenceToMusicTime(p, a, b)   (p)->lpVtbl->ReferenceToMusicTime(p,a,b)
 
#define IDirectMusicPerformance8_IsPlaying(p, a, b)   (p)->lpVtbl->IsPlaying(p,a,b)
 
#define IDirectMusicPerformance8_GetTime(p, a, b)   (p)->lpVtbl->GetTime(p,a,b)
 
#define IDirectMusicPerformance8_AllocPMsg(p, a, b)   (p)->lpVtbl->AllocPMsg(p,a,b)
 
#define IDirectMusicPerformance8_FreePMsg(p, a)   (p)->lpVtbl->FreePMsg(p,a)
 
#define IDirectMusicPerformance8_GetGraph(p, a)   (p)->lpVtbl->GetGraph(p,a)
 
#define IDirectMusicPerformance8_SetGraph(p, a)   (p)->lpVtbl->SetGraph(p,a)
 
#define IDirectMusicPerformance8_SetNotificationHandle(p, a, b)   (p)->lpVtbl->SetNotificationHandle(p,a,b)
 
#define IDirectMusicPerformance8_GetNotificationPMsg(p, a)   (p)->lpVtbl->GetNotificationPMsg(p,a)
 
#define IDirectMusicPerformance8_AddNotificationType(p, a)   (p)->lpVtbl->AddNotificationType(p,a)
 
#define IDirectMusicPerformance8_RemoveNotificationType(p, a)   (p)->lpVtbl->RemoveNotificationType(p,a)
 
#define IDirectMusicPerformance8_AddPort(p, a)   (p)->lpVtbl->AddPort(p,a)
 
#define IDirectMusicPerformance8_RemovePort(p, a)   (p)->lpVtbl->RemovePort(p,a)
 
#define IDirectMusicPerformance8_AssignPChannelBlock(p, a, b, c)   (p)->lpVtbl->AssignPChannelBlock(p,a,b,c)
 
#define IDirectMusicPerformance8_AssignPChannel(p, a, b, c, d)   (p)->lpVtbl->AssignPChannel(p,a,b,c,d)
 
#define IDirectMusicPerformance8_PChannelInfo(p, a, b, c, d)   (p)->lpVtbl->PChannelInfo(p,a,b,c,d)
 
#define IDirectMusicPerformance8_DownloadInstrument(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->DownloadInstrument(p,a,b,c,d,e,f,g,h)
 
#define IDirectMusicPerformance8_Invalidate(p, a, b)   (p)->lpVtbl->Invalidate(p,a,b)
 
#define IDirectMusicPerformance8_GetParam(p, a, b, c, d, e, f)   (p)->lpVtbl->GetParam(p,a,b,c,d,e,f)
 
#define IDirectMusicPerformance8_SetParam(p, a, b, c, d, e)   (p)->lpVtbl->SetParam(p,a,b,c,d,e)
 
#define IDirectMusicPerformance8_GetGlobalParam(p, a, b, c)   (p)->lpVtbl->GetGlobalParam(p,a,b,c)
 
#define IDirectMusicPerformance8_SetGlobalParam(p, a, b, c)   (p)->lpVtbl->SetGlobalParam(p,a,b,c)
 
#define IDirectMusicPerformance8_GetLatencyTime(p, a)   (p)->lpVtbl->GetLatencyTime(p,a)
 
#define IDirectMusicPerformance8_GetQueueTime(p, a)   (p)->lpVtbl->GetQueueTime(p,a)
 
#define IDirectMusicPerformance8_AdjustTime(p, a)   (p)->lpVtbl->AdjustTime(p,a)
 
#define IDirectMusicPerformance8_CloseDown(p)   (p)->lpVtbl->CloseDown(p)
 
#define IDirectMusicPerformance8_GetResolvedTime(p, a, b, c)   (p)->lpVtbl->GetResolvedTime(p,a,b,c)
 
#define IDirectMusicPerformance8_MIDIToMusic(p, a, b, c, d, e)   (p)->lpVtbl->MIDIToMusic(p,a,b,c,d,e)
 
#define IDirectMusicPerformance8_MusicToMIDI(p, a, b, c, d, e)   (p)->lpVtbl->MusicToMIDI(p,a,b,c,d,e)
 
#define IDirectMusicPerformance8_TimeToRhythm(p, a, b, c, d, e, f)   (p)->lpVtbl->TimeToRhythm(p,a,b,c,d,e,f)
 
#define IDirectMusicPerformance8_RhythmToTime(p, a, b, c, d, e, f)   (p)->lpVtbl->RhythmToTime(p,a,b,c,d,e,f)
 
#define IDirectMusicPerformance8_InitAudio(p, a, b, c, d, e, f, g)   (p)->lpVtbl->InitAudio(p,a,b,c,d,e,f,g)
 
#define IDirectMusicPerformance8_PlaySegmentEx(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->PlaySegmentEx(p,a,b,c,d,e,f,g,h)
 
#define IDirectMusicPerformance8_StopEx(p, a, b, c)   (p)->lpVtbl->StopEx(p,a,b,c)
 
#define IDirectMusicPerformance8_ClonePMsg(p, a, b)   (p)->lpVtbl->ClonePMsg(p,a,b)
 
#define IDirectMusicPerformance8_CreateAudioPath(p, a, b, c)   (p)->lpVtbl->CreateAudioPath(p,a,b,c)
 
#define IDirectMusicPerformance8_CreateStandardAudioPath(p, a, b, c, d)   (p)->lpVtbl->CreateStandardAudioPath(p,a,b,c,d)
 
#define IDirectMusicPerformance8_SetDefaultAudioPath(p, a)   (p)->lpVtbl->SetDefaultAudioPath(p,a)
 
#define IDirectMusicPerformance8_GetDefaultAudioPath(p, a)   (p)->lpVtbl->GetDefaultAudioPath(p,a)
 
#define IDirectMusicPerformance8_GetParamEx(p, a, b, c, d, e, f, g)   (p)->lpVtbl->GetParamEx(p,a,b,c,d,e,f,g)
 
#define INTERFACE   IDirectMusicGraph
 
#define IDirectMusicGraph_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicGraph_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicGraph_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicGraph_StampPMsg(p, a)   (p)->lpVtbl->StampPMsg(p,a)
 
#define IDirectMusicGraph_InsertTool(p, a, b, c, d)   (p)->lpVtbl->InsertTool(p,a,b,c,d)
 
#define IDirectMusicGraph_GetTool(p, a, b)   (p)->lpVtbl->GetTool(p,a,b)
 
#define IDirectMusicGraph_RemoveTool(p, a)   (p)->lpVtbl->RemoveTool(p,a)
 
#define INTERFACE   IDirectMusicStyle
 
#define IDirectMusicStyle_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicStyle_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicStyle_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicStyle_GetBand(p, a, b)   (p)->lpVtbl->GetBand(p,a,b)
 
#define IDirectMusicStyle_EnumBand(p, a, b)   (p)->lpVtbl->EnumBand(p,a,b)
 
#define IDirectMusicStyle_GetDefaultBand(p, a)   (p)->lpVtbl->GetDefaultBand(p,a)
 
#define IDirectMusicStyle_EnumMotif(p, a, b)   (p)->lpVtbl->EnumMotif(p,a,b)
 
#define IDirectMusicStyle_GetMotif(p, a, b)   (p)->lpVtbl->GetMotif(p,a,b)
 
#define IDirectMusicStyle_GetDefaultChordMap(p, a)   (p)->lpVtbl->GetDefaultChordMap(p,a)
 
#define IDirectMusicStyle_EnumChordMap(p, a, b)   (p)->lpVtbl->EnumChordMap(p,a,b)
 
#define IDirectMusicStyle_GetChordMap(p, a, b)   (p)->lpVtbl->GetChordMap(p,a,b)
 
#define IDirectMusicStyle_GetTimeSignature(p, a)   (p)->lpVtbl->GetTimeSignature(p,a)
 
#define IDirectMusicStyle_GetEmbellishmentLength(p, a, b, c, d)   (p)->lpVtbl->GetEmbellishmentLength(p,a,b,c,d)
 
#define IDirectMusicStyle_GetTempo(p, a)   (p)->lpVtbl->GetTempo(p,a)
 
#define INTERFACE   IDirectMusicStyle8
 
#define IDirectMusicStyle8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicStyle8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicStyle8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicStyle8_GetBand(p, a, b)   (p)->lpVtbl->GetBand(p,a,b)
 
#define IDirectMusicStyle8_EnumBand(p, a, b)   (p)->lpVtbl->EnumBand(p,a,b)
 
#define IDirectMusicStyle8_GetDefaultBand(p, a)   (p)->lpVtbl->GetDefaultBand(p,a)
 
#define IDirectMusicStyle8_EnumMotif(p, a, b)   (p)->lpVtbl->EnumMotif(p,a,b)
 
#define IDirectMusicStyle8_GetMotif(p, a, b)   (p)->lpVtbl->GetMotif(p,a,b)
 
#define IDirectMusicStyle8_GetDefaultChordMap(p, a)   (p)->lpVtbl->GetDefaultChordMap(p,a)
 
#define IDirectMusicStyle8_EnumChordMap(p, a, b)   (p)->lpVtbl->EnumChordMap(p,a,b)
 
#define IDirectMusicStyle8_GetChordMap(p, a, b)   (p)->lpVtbl->GetChordMap(p,a,b)
 
#define IDirectMusicStyle8_GetTimeSignature(p, a)   (p)->lpVtbl->GetTimeSignature(p,a)
 
#define IDirectMusicStyle8_GetEmbellishmentLength(p, a, b, c, d)   (p)->lpVtbl->GetEmbellishmentLength(p,a,b,c,d)
 
#define IDirectMusicStyle8_GetTempo(p, a)   (p)->lpVtbl->GetTempo(p,a)
 
#define IDirectMusicStyle8_EnumPattern(p, a, b, c)   (p)->lpVtbl->EnumPattern(p,a,b,c)
 
#define INTERFACE   IDirectMusicChordMap
 
#define IDirectMusicChordMap_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicChordMap_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicChordMap_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicChordMap_GetScale(p, a)   (p)->lpVtbl->GetScale(p,a)
 
#define INTERFACE   IDirectMusicComposer
 
#define IDirectMusicComposer_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicComposer_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicComposer_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicComposer_ComposeSegmentFromTemplate(p, a, b, c, d, e)   (p)->lpVtbl->ComposeSegmentFromTemplate(p,a,b,c,d,e)
 
#define IDirectMusicComposer_ComposeSegmentFromShape(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->ComposeSegmentFromShape(p,a,b,c,d,e,f,g,h)
 
#define IDirectMusicComposer_ComposeTransition(p, a, b, c, d, e, f, g)   (p)->lpVtbl->ComposeTransition(p,a,b,c,d,e,f,g)
 
#define IDirectMusicComposer_AutoTransition(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->AutoTransition(p,a,b,c,d,e,f,g,h)
 
#define IDirectMusicComposer_ComposeTemplateFromShape(p, a, b, c, d, e, f)   (p)->lpVtbl->ComposeTemplateFromShape(p,a,b,c,d,e,f)
 
#define IDirectMusicComposer_ChangeChordMap(p, a, b, c)   (p)->lpVtbl->ChangeChordMap(p,a,b,c)
 
#define INTERFACE   IDirectMusicPatternTrack
 
#define IDirectMusicPatternTrack_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicPatternTrack_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicPatternTrack_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicPatternTrack_CreateSegment(p, a, b)   (p)->lpVtbl->CreateSegment(p,a,b)
 
#define IDirectMusicPatternTrack_SetVariation(p, a, b, c)   (p)->lpVtbl->SetVariation(p,a,b,c)
 
#define IDirectMusicPatternTrack_SetPatternByName(p, a, b, c, d, e)   (p)->lpVtbl->SetPatternByName(p,a,b,c,d,e)
 
#define INTERFACE   IDirectMusicScript
 
#define IDirectMusicScript_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicScript_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicScript_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicPatternTrack_Init(p, a, b)   (p)->lpVtbl->Init(p,a,b)
 
#define IDirectMusicPatternTrack_CallRoutine(p, a, b)   (p)->lpVtbl->CallRoutine(p,a,b)
 
#define IDirectMusicPatternTrack_SetVariableVariant(p, a, b, c, d)   (p)->lpVtbl->SetVariableVariant(p,a,b,c,d)
 
#define IDirectMusicPatternTrack_GetVariableVariant(p, a, b, c)   (p)->lpVtbl->GetVariableVariant(p,a,b,c)
 
#define IDirectMusicPatternTrack_SetVariableNumber(p, a, b, c)   (p)->lpVtbl->SetVariableNumber(p,a,b,c)
 
#define IDirectMusicPatternTrack_GetVariableNumber(p, a, b, c)   (p)->lpVtbl->GetVariableNumber(p,a,b,c)
 
#define IDirectMusicPatternTrack_SetVariableObject(p, a, b, c)   (p)->lpVtbl->SetVariableObject(p,a,b,c)
 
#define IDirectMusicPatternTrack_GetVariableObject(p, a, b, c, d)   (p)->lpVtbl->GetVariableObject(p,a,b,c,d)
 
#define IDirectMusicPatternTrack_EnumRoutine(p, a, b)   (p)->lpVtbl->EnumRoutine(p,a,b)
 
#define IDirectMusicPatternTrack_EnumVariable(p, a, b)   (p)->lpVtbl->EnumVariable(p,a,b)
 
#define INTERFACE   IDirectMusicContainer
 
#define IDirectMusicContainer_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectMusicContainer_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectMusicContainer_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectMusicContainer_EnumObject(p, a, b, c, d)   (p)->lpVtbl->EnumObject(p,a,b,c,d)
 

Typedefs

typedef struct IDirectMusicBand * LPDIRECTMUSICBAND
 
typedef struct IDirectMusicBand IDirectMusicBand8
 
typedef struct IDirectMusicBand * LPDIRECTMUSICBAND8
 
typedef struct IDirectMusicObject * LPDIRECTMUSICOBJECT
 
typedef struct IDirectMusicObject IDirectMusicObject8
 
typedef struct IDirectMusicObject * LPDIRECTMUSICOBJECT8
 
typedef struct IDirectMusicLoader * LPDIRECTMUSICLOADER
 
typedef struct IDirectMusicLoader8 * LPDIRECTMUSICLOADER8
 
typedef struct IDirectMusicGetLoader * LPDIRECTMUSICGETLOADER
 
typedef struct IDirectMusicGetLoader IDirectMusicGetLoader8
 
typedef struct IDirectMusicGetLoader * LPDIRECTMUSICGETLOADER8
 
typedef struct IDirectMusicAudioPath * LPDIRECTMUSICAUDIOPATH
 
typedef struct IDirectMusicAudioPath IDirectMusicAudioPath8
 
typedef struct IDirectMusicAudioPath * LPDIRECTMUSICAUDIOPATH8
 
typedef struct IDirectMusicStyle * LPDIRECTMUSICSTYLE
 
typedef struct IDirectMusicStyle8 * LPDIRECTMUSICSTYLE8
 
typedef struct IDirectMusicChordMap * LPDIRECTMUSICCHORDMAP
 
typedef struct IDirectMusicChordMap IDirectMusicChordMap8
 
typedef struct IDirectMusicChordMap * LPDIRECTMUSICCHORDMAP8
 
typedef struct IDirectMusicComposer * LPDIRECTMUSICCOMPOSER
 
typedef struct IDirectMusicComposer IDirectMusicComposer8
 
typedef struct IDirectMusicComposer * LPDIRECTMUSICCOMPOSER8
 
typedef struct IDirectMusicPatternTrack * LPDIRECTMUSICPATTERNTRACK
 
typedef struct IDirectMusicPatternTrack IDirectMusicPatternTrack8
 
typedef struct IDirectMusicPatternTrack * LPDIRECTMUSICPATTERNTRACK8
 
typedef struct IDirectMusicScript * LPDIRECTMUSICSCRIPT
 
typedef struct IDirectMusicScript IDirectMusicScript8
 
typedef struct IDirectMusicScript * LPDIRECTMUSICSCRIPT8
 
typedef struct IDirectMusicContainer * LPDIRECTMUSICCONTAINER
 
typedef struct IDirectMusicContainer IDirectMusicContainer8
 
typedef struct IDirectMusicContainer * LPDIRECTMUSICCONTAINER8
 
typedef struct IDirectMusicBand * LPDMUS_BAND
 
typedef struct IDirectMusicLoader * LPDMUS_LOADER
 
typedef struct IDirectMusicObject * LPDMUS_OBJECT
 
typedef WORD TRANSITION_TYPE
 
typedef WORDLPTRANSITION_TYPE
 
typedef enum enumDMUS_STYLET_TYPES DMUS_STYLET_TYPES
 
typedef enum enumDMUS_COMMANDT_TYPES DMUS_COMMANDT_TYPES
 
typedef enum enumDMUS_SHAPET_TYPES DMUS_SHAPET_TYPES
 
typedef enum enumDMUS_COMPOSEF_FLAGS DMUS_COMPOSEF_FLAGS
 
typedef enum enumDMUS_PMSGF_FLAGS DMUS_PMSGF_FLAGS
 
typedef enum enumDMUS_PMSGT_TYPES DMUS_PMSGT_TYPES
 
typedef enum enumDMUS_SEGF_FLAGS DMUS_SEGF_FLAGS
 
typedef enum enumDMUS_TIME_RESOLVE_FLAGS DMUS_TIME_RESOLVE_FLAGS
 
typedef enum enumDMUS_CHORDKEYF_FLAGS DMUS_CHORDKEYF_FLAGS
 
typedef enum enumDMUS_NOTEF_FLAGS DMUS_NOTEF_FLAGS
 
typedef enum enumDMUS_PLAYMODE_FLAGS DMUS_PLAYMODE_FLAGS
 
typedef enum enumDMUS_CURVE_FLAGS DMUS_CURVE_FLAGS
 
typedef struct _DMUS_AUDIOPARAMS DMUS_AUDIOPARAMS
 
typedef struct _DMUS_AUDIOPARAMSLPDMUS_AUDIOPARAMS
 
typedef struct _DMUS_SUBCHORD DMUS_SUBCHORD
 
typedef struct _DMUS_SUBCHORDLPDMUS_SUBCHORD
 
typedef struct _DMUS_CHORD_KEY DMUS_CHORD_KEY
 
typedef struct _DMUS_CHORD_KEYLPDMUS_CHORD_KEY
 
typedef struct _DMUS_NOTE_PMSG DMUS_NOTE_PMSG
 
typedef struct _DMUS_NOTE_PMSGLPDMUS_NOTE_PMSG
 
typedef struct _DMUS_MIDI_PMSG DMUS_MIDI_PMSG
 
typedef struct _DMUS_MIDI_PMSGLPDMUS_MIDI_PMSG
 
typedef struct _DMUS_PATCH_PMSG DMUS_PATCH_PMSG
 
typedef struct _DMUS_PATCH_PMSGLPDMUS_PATCH_PMSG
 
typedef struct _DMUS_TRANSPOSE_PMSG DMUS_TRANSPOSE_PMSG
 
typedef struct _DMUS_TRANSPOSE_PMSGLPDMUS_TRANSPOSE_PMSG
 
typedef struct _DMUS_CHANNEL_PRIORITY_PMSG DMUS_CHANNEL_PRIORITY_PMSG
 
typedef struct _DMUS_CHANNEL_PRIORITY_PMSGLPDMUS_CHANNEL_PRIORITY_PMSG
 
typedef struct _DMUS_TEMPO_PMSG DMUS_TEMPO_PMSG
 
typedef struct _DMUS_TEMPO_PMSGLPDMUS_TEMPO_PMSG
 
typedef struct _DMUS_SYSEX_PMSG DMUS_SYSEX_PMSG
 
typedef struct _DMUS_SYSEX_PMSGLPDMUS_SYSEX_PMSG
 
typedef struct _DMUS_CURVE_PMSG DMUS_CURVE_PMSG
 
typedef struct _DMUS_CURVE_PMSGLPDMUS_CURVE_PMSG
 
typedef struct _DMUS_TIMESIG_PMSG DMUS_TIMESIG_PMSG
 
typedef struct _DMUS_TIMESIG_PMSGLPDMUS_TIMESIG_PMSG
 
typedef struct _DMUS_NOTIFICATION_PMSG DMUS_NOTIFICATION_PMSG
 
typedef struct _DMUS_NOTIFICATION_PMSGLPDMUS_NOTIFICATION_PMSG
 
typedef struct _DMUS_WAVE_PMSG DMUS_WAVE_PMSG
 
typedef struct _DMUS_WAVE_PMSGLPDMUS_WAVE_PMSG
 
typedef struct _DMUS_LYRIC_PMSG DMUS_LYRIC_PMSG
 
typedef struct _DMUS_LYRIC_PMSGLPDMUS_LYRIC_PMSG
 
typedef struct _DMUS_VERSION DMUS_VERSION
 
typedef struct _DMUS_VERSIONLPDMUS_VERSION
 
typedef struct _DMUS_TIMESIGNATURE DMUS_TIMESIGNATURE
 
typedef struct _DMUS_TIMESIGNATURELPDMUS_TIMESIGNATURE
 
typedef struct _DMUS_VALID_START_PARAM DMUS_VALID_START_PARAM
 
typedef struct _DMUS_VALID_START_PARAMLPDMUS_VALID_START_PARAM
 
typedef struct _DMUS_PLAY_MARKER_PARAM DMUS_PLAY_MARKER_PARAM
 
typedef struct _DMUS_PLAY_MARKER_PARAMLPDMUS_PLAY_MARKER_PARAM
 
typedef struct _DMUS_OBJECTDESC DMUS_OBJECTDESC
 
typedef struct _DMUS_OBJECTDESCLPDMUS_OBJECTDESC
 
typedef struct _DMUS_SCRIPT_ERRORINFO DMUS_SCRIPT_ERRORINFO
 
typedef struct _DMUS_SCRIPT_ERRORINFOLPDMUS_SCRIPT_ERRORINFO
 
typedef struct _DMUS_COMMAND_PARAM DMUS_COMMAND_PARAM
 
typedef struct _DMUS_COMMAND_PARAMLPDMUS_COMMAND_PARAM
 
typedef struct _DMUS_COMMAND_PARAM_2 DMUS_COMMAND_PARAM_2
 
typedef struct _DMUS_COMMAND_PARAM_2LPDMUS_COMMAND_PARAM_2
 
typedef struct _DMUS_BAND_PARAM DMUS_BAND_PARAM
 
typedef struct _DMUS_BAND_PARAMLPDMUS_BAND_PARAM
 
typedef struct _DMUS_VARIATIONS_PARAM DMUS_VARIATIONS_PARAM
 
typedef struct _DMUS_VARIATIONS_PARAMLPDMUS_VARIATIONS_PARAM
 

Enumerations

enum  enumDMUS_STYLET_TYPES { DMUS_STYLET_PATTERN = 0x0, DMUS_STYLET_MOTIF = 0x1 }
 
enum  enumDMUS_COMMANDT_TYPES {
  DMUS_COMMANDT_GROOVE = 0x0, DMUS_COMMANDT_FILL = 0x1, DMUS_COMMANDT_INTRO = 0x2, DMUS_COMMANDT_BREAK = 0x3,
  DMUS_COMMANDT_END = 0x4, DMUS_COMMANDT_ENDANDINTRO = 0x5
}
 
enum  enumDMUS_SHAPET_TYPES {
  DMUS_SHAPET_FALLING = 0x0, DMUS_SHAPET_LEVEL = 0x1, DMUS_SHAPET_LOOPABLE = 0x2, DMUS_SHAPET_LOUD = 0x3,
  DMUS_SHAPET_QUIET = 0x4, DMUS_SHAPET_PEAKING = 0x5, DMUS_SHAPET_RANDOM = 0x6, DMUS_SHAPET_RISING = 0x7,
  DMUS_SHAPET_SONG = 0x8
}
 
enum  enumDMUS_COMPOSEF_FLAGS {
  DMUS_COMPOSEF_NONE = 0x000000, DMUS_COMPOSEF_ALIGN = 0x000001, DMUS_COMPOSEF_OVERLAP = 0x000002, DMUS_COMPOSEF_IMMEDIATE = 0x000004,
  DMUS_COMPOSEF_GRID = 0x000008, DMUS_COMPOSEF_BEAT = 0x000010, DMUS_COMPOSEF_MEASURE = 0x000020, DMUS_COMPOSEF_AFTERPREPARETIME = 0x000040,
  DMUS_COMPOSEF_VALID_START_BEAT = 0x000080, DMUS_COMPOSEF_VALID_START_GRID = 0x000100, DMUS_COMPOSEF_VALID_START_TICK = 0x000200, DMUS_COMPOSEF_SEGMENTEND = 0x000400,
  DMUS_COMPOSEF_MARKER = 0x000800, DMUS_COMPOSEF_MODULATE = 0x001000, DMUS_COMPOSEF_LONG = 0x002000, DMUS_COMPOSEF_ENTIRE_TRANSITION = 0x004000,
  DMUS_COMPOSEF_1BAR_TRANSITION = 0x008000, DMUS_COMPOSEF_ENTIRE_ADDITION = 0x010000, DMUS_COMPOSEF_1BAR_ADDITION = 0x020000, DMUS_COMPOSEF_VALID_START_MEASURE = 0x040000,
  DMUS_COMPOSEF_DEFAULT = 0x080000, DMUS_COMPOSEF_NOINVALIDATE = 0x100000, DMUS_COMPOSEF_USE_AUDIOPATH = 0x200000, DMUS_COMPOSEF_INVALIDATE_PRI = 0x400000
}
 
enum  enumDMUS_PMSGF_FLAGS {
  DMUS_PMSGF_REFTIME = 1, DMUS_PMSGF_MUSICTIME = 2, DMUS_PMSGF_TOOL_IMMEDIATE = 4, DMUS_PMSGF_TOOL_QUEUE = 8,
  DMUS_PMSGF_TOOL_ATTIME = 0x10, DMUS_PMSGF_TOOL_FLUSH = 0x20, DMUS_PMSGF_LOCKTOREFTIME = 0x40, DMUS_PMSGF_DX8 = 0x80
}
 
enum  enumDMUS_PMSGT_TYPES {
  DMUS_PMSGT_MIDI = 0x00, DMUS_PMSGT_NOTE = 0x01, DMUS_PMSGT_SYSEX = 0x02, DMUS_PMSGT_NOTIFICATION = 0x03,
  DMUS_PMSGT_TEMPO = 0x04, DMUS_PMSGT_CURVE = 0x05, DMUS_PMSGT_TIMESIG = 0x06, DMUS_PMSGT_PATCH = 0x07,
  DMUS_PMSGT_TRANSPOSE = 0x08, DMUS_PMSGT_CHANNEL_PRIORITY = 0x09, DMUS_PMSGT_STOP = 0x0A, DMUS_PMSGT_DIRTY = 0x0B,
  DMUS_PMSGT_WAVE = 0x0C, DMUS_PMSGT_LYRIC = 0x0D, DMUS_PMSGT_SCRIPTLYRIC = 0x0E, DMUS_PMSGT_USER = 0xFF
}
 
enum  enumDMUS_SEGF_FLAGS {
  DMUS_SEGF_REFTIME = 0x000040, DMUS_SEGF_SECONDARY = 0x000080, DMUS_SEGF_QUEUE = 0x000100, DMUS_SEGF_CONTROL = 0x000200,
  DMUS_SEGF_AFTERPREPARETIME = 0x000400, DMUS_SEGF_GRID = 0x000800, DMUS_SEGF_BEAT = 0x001000, DMUS_SEGF_MEASURE = 0x002000,
  DMUS_SEGF_DEFAULT = 0x004000, DMUS_SEGF_NOINVALIDATE = 0x008000, DMUS_SEGF_ALIGN = 0x0010000, DMUS_SEGF_VALID_START_BEAT = 0x0020000,
  DMUS_SEGF_VALID_START_GRID = 0x0040000, DMUS_SEGF_VALID_START_TICK = 0x0080000, DMUS_SEGF_AUTOTRANSITION = 0x0100000, DMUS_SEGF_AFTERQUEUETIME = 0x0200000,
  DMUS_SEGF_AFTERLATENCYTIME = 0x0400000, DMUS_SEGF_SEGMENTEND = 0x0800000, DMUS_SEGF_MARKER = 0x01000000, DMUS_SEGF_TIMESIG_ALWAYS = 0x02000000,
  DMUS_SEGF_USE_AUDIOPATH = 0x04000000, DMUS_SEGF_VALID_START_MEASURE = 0x08000000, DMUS_SEGF_INVALIDATE_PRI = 0x10000000
}
 
enum  enumDMUS_TIME_RESOLVE_FLAGS {
  DMUS_TIME_RESOLVE_AFTERPREPARETIME = DMUS_SEGF_AFTERPREPARETIME, DMUS_TIME_RESOLVE_AFTERQUEUETIME = DMUS_SEGF_AFTERQUEUETIME, DMUS_TIME_RESOLVE_AFTERLATENCYTIME = DMUS_SEGF_AFTERLATENCYTIME, DMUS_TIME_RESOLVE_GRID = DMUS_SEGF_GRID,
  DMUS_TIME_RESOLVE_BEAT = DMUS_SEGF_BEAT, DMUS_TIME_RESOLVE_MEASURE = DMUS_SEGF_MEASURE, DMUS_TIME_RESOLVE_MARKER = DMUS_SEGF_MARKER, DMUS_TIME_RESOLVE_SEGMENTEND = DMUS_SEGF_SEGMENTEND
}
 
enum  enumDMUS_CHORDKEYF_FLAGS { DMUS_CHORDKEYF_SILENT = 0x1 }
 
enum  enumDMUS_NOTEF_FLAGS {
  DMUS_NOTEF_NOTEON = 0x01, DMUS_NOTEF_NOINVALIDATE = 0x02, DMUS_NOTEF_NOINVALIDATE_INSCALE = 0x04, DMUS_NOTEF_NOINVALIDATE_INCHORD = 0x08,
  DMUS_NOTEF_REGENERATE = 0x10
}
 
enum  enumDMUS_PLAYMODE_FLAGS {
  DMUS_PLAYMODE_KEY_ROOT = 0x01, DMUS_PLAYMODE_CHORD_ROOT = 0x02, DMUS_PLAYMODE_SCALE_INTERVALS = 0x04, DMUS_PLAYMODE_CHORD_INTERVALS = 0x08,
  DMUS_PLAYMODE_NONE = 0x10
}
 
enum  enumDMUS_CURVE_FLAGS { DMUS_CURVE_RESET = 0x1, DMUS_CURVE_START_FROM_CURRENT = 0x2 }
 
enum  {
  DMUS_CURVES_LINEAR = 0x0, DMUS_CURVES_INSTANT = 0x1, DMUS_CURVES_EXP = 0x2, DMUS_CURVES_LOG = 0x3,
  DMUS_CURVES_SINE = 0x4
}
 

Functions

 DEFINE_GUID (CLSID_DirectMusicAudioPathConfig, 0xee0b9ca0, 0xa81e, 0x11d3, 0x9b, 0xd1, 0x00, 0x80, 0xc7, 0x15, 0x0a, 0x74)
 
 DEFINE_GUID (CLSID_DirectMusicBand, 0x79ba9e00, 0xb6ee, 0x11d1, 0x86, 0xbe, 0x00, 0xc0, 0x4f, 0xbf, 0x8f, 0xef)
 
 DEFINE_GUID (CLSID_DirectMusicChordMap, 0xd2ac288f, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (CLSID_DirectMusicComposer, 0xd2ac2890, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (CLSID_DirectMusicContainer, 0x9301e380, 0x1f22, 0x11d3, 0x82, 0x26, 0xd2, 0xfa, 0x76, 0x25, 0x5d, 0x47)
 
 DEFINE_GUID (CLSID_DirectMusicGraph, 0xd2ac2884, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (CLSID_DirectMusicLoader, 0xd2ac2892, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (CLSID_DirectMusicPatternTrack, 0xd2ac2897, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (CLSID_DirectMusicPerformance, 0xd2ac2881, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (CLSID_DirectMusicScript, 0x810b5013, 0xe88d, 0x11d2, 0x8b, 0xc1, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xb6)
 
 DEFINE_GUID (CLSID_DirectMusicSegment, 0xd2ac2882, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (CLSID_DirectMusicSegmentState, 0xd2ac2883, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (CLSID_DirectMusicStyle, 0xd2ac288a, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (CLSID_DirectSoundWave, 0x8a667154, 0xf9cb, 0x11d2, 0xad, 0x8a, 0x00, 0x60, 0xb0, 0x57, 0x5a, 0xbc)
 
 DEFINE_GUID (CLSID_DirectMusicSong, 0xaed5f0a5, 0xd972, 0x483d, 0xa3, 0x84, 0x64, 0x9d, 0xfe, 0xb9, 0xc1, 0x81)
 
 DEFINE_GUID (CLSID_DirectMusicSynthSink, 0xaec17ce3, 0xa514, 0x11d1, 0xaf, 0xa6, 0x00, 0xaa, 0x00, 0x24, 0xd8, 0xb6)
 
 DEFINE_GUID (CLSID_DirectMusicSection, 0x3f037241, 0x414e, 0x11d1, 0xa7, 0xce, 0x00, 0xa0, 0xc9, 0x13, 0xf7, 0x3c)
 
 DEFINE_GUID (CLSID_DirectMusicAuditionTrack, 0xd2ac2897, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (CLSID_DirectMusicSegTriggerTrack, 0xbae4d665, 0x4ea1, 0x11d3, 0x8b, 0xda, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xb6)
 
 DEFINE_GUID (CLSID_DirectMusicAudioPath, 0xee0b9ca0, 0xa81e, 0x11d3, 0x9b, 0xd1, 0x00, 0x80, 0xc7, 0x15, 0x0a, 0x74)
 
 DEFINE_GUID (CLSID_DirectMusicTemplate, 0xd30bcc65, 0x60e8, 0x11d1, 0xa7, 0xce, 0x00, 0xa0, 0xc9, 0x13, 0xf7, 0x3c)
 
 DEFINE_GUID (CLSID_DirectMusicScriptAutoImpSegment, 0x4062c116, 0x0270, 0x11d3, 0x8b, 0xcb, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xb6)
 
 DEFINE_GUID (CLSID_AudioVBScript, 0x4ee17959, 0x931e, 0x49e4, 0xa2, 0xc6, 0x97, 0x7e, 0xcf, 0x36, 0x28, 0xf3)
 
 DEFINE_GUID (CLSID_DirectMusicScriptAutoImpPerformance, 0xa861c6e2, 0xfcfc, 0x11d2, 0x8b, 0xc9, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xb6)
 
 DEFINE_GUID (CLSID_DirectMusicScriptSourceCodeLoader, 0xc70eb77f, 0xefd4, 0x4678, 0xa2, 0x7b, 0xbf, 0x16, 0x48, 0xf3, 0x0d, 0x04)
 
 DEFINE_GUID (CLSID_DirectMusicScriptAutoImpSegmentState, 0xebf2320a, 0x2502, 0x11d3, 0x8b, 0xd1, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xb6)
 
 DEFINE_GUID (CLSID_DirectMusicScriptAutoImpAudioPathConfig, 0x1cebde3e, 0x6b91, 0x484a, 0xaf, 0x48, 0x5e, 0x4f, 0x4e, 0xd6, 0xb1, 0xe1)
 
 DEFINE_GUID (CLSID_DirectMusicScriptAutoImpAudioPath, 0x2c5f9b72, 0x7148, 0x4d97, 0xbf, 0xc9, 0x68, 0xa0, 0xe0, 0x76, 0xbe, 0xbd)
 
 DEFINE_GUID (CLSID_DirectMusicScriptAutoImpSong, 0xa16f1761, 0xb6d8, 0x42eb, 0x8d, 0x57, 0x4a, 0x44, 0xfe, 0xdd, 0x3b, 0xd2)
 
 DEFINE_GUID (IID_IDirectMusicAudioPath, 0xc87631f5, 0x23be, 0x4986, 0x88, 0x36, 0x05, 0x83, 0x2f, 0xcc, 0x48, 0xf9)
 
 DEFINE_GUID (IID_IDirectMusicBand, 0xd2ac28c0, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (IID_IDirectMusicChordMap, 0xd2ac28be, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (IID_IDirectMusicComposer, 0xd2ac28bf, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (IID_IDirectMusicContainer, 0x9301e386, 0x1f22, 0x11d3, 0x82, 0x26, 0xd2, 0xfa, 0x76, 0x25, 0x5d, 0x47)
 
 DEFINE_GUID (IID_IDirectMusicGetLoader, 0x68a04844, 0xd13d, 0x11d1, 0xaf, 0xa6, 0x00, 0xaa, 0x00, 0x24, 0xd8, 0xb6)
 
 DEFINE_GUID (IID_IDirectMusicGraph, 0x2befc277, 0x5497, 0x11d2, 0xbc, 0xcb, 0x00, 0xa0, 0xc9, 0x22, 0xe6, 0xeb)
 
 DEFINE_GUID (IID_IDirectMusicLoader, 0x2ffaaca2, 0x5dca, 0x11d2, 0xaf, 0xa6, 0x00, 0xaa, 0x00, 0x24, 0xd8, 0xb6)
 
 DEFINE_GUID (IID_IDirectMusicLoader8, 0x19e7c08c, 0x0a44, 0x4e6a, 0xa1, 0x16, 0x59, 0x5a, 0x7c, 0xd5, 0xde, 0x8c)
 
 DEFINE_GUID (IID_IDirectMusicObject, 0xd2ac28b5, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (IID_IDirectMusicPatternTrack, 0x51c22e10, 0xb49f, 0x46fc, 0xbe, 0xc2, 0xe6, 0x28, 0x8f, 0xb9, 0xed, 0xe6)
 
 DEFINE_GUID (IID_IDirectMusicPerformance, 0x07d43d03, 0x6523, 0x11d2, 0x87, 0x1d, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (IID_IDirectMusicPerformance2, 0x6fc2cae0, 0xbc78, 0x11d2, 0xaf, 0xa6, 0x00, 0xaa, 0x00, 0x24, 0xd8, 0xb6)
 
 DEFINE_GUID (IID_IDirectMusicPerformance8, 0x679c4137, 0xc62e, 0x4147, 0xb2, 0xb4, 0x9d, 0x56, 0x9a, 0xcb, 0x25, 0x4c)
 
 DEFINE_GUID (IID_IDirectMusicScript, 0x2252373a, 0x5814, 0x489b, 0x82, 0x09, 0x31, 0xfe, 0xde, 0xba, 0xf1, 0x37)
 
 DEFINE_GUID (IID_IDirectMusicSegment, 0xf96029a2, 0x4282, 0x11d2, 0x87, 0x17, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (IID_IDirectMusicSegment2, 0xd38894d1, 0xc052, 0x11d2, 0x87, 0x2f, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (IID_IDirectMusicSegment8, 0xc6784488, 0x41a3, 0x418f, 0xaa, 0x15, 0xb3, 0x50, 0x93, 0xba, 0x42, 0xd4)
 
 DEFINE_GUID (IID_IDirectMusicSegmentState, 0xa3afdcc7, 0xd3ee, 0x11d1, 0xbc, 0x8d, 0x00, 0xa0, 0xc9, 0x22, 0xe6, 0xeb)
 
 DEFINE_GUID (IID_IDirectMusicSegmentState8, 0xa50e4730, 0x0ae4, 0x48a7, 0x98, 0x39, 0xbc, 0x04, 0xbf, 0xe0, 0x77, 0x72)
 
 DEFINE_GUID (IID_IDirectMusicStyle, 0xd2ac28bd, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (IID_IDirectMusicStyle8, 0xfd24ad8a, 0xa260, 0x453d, 0xbf, 0x50, 0x6f, 0x93, 0x84, 0xf7, 0x09, 0x85)
 
 DEFINE_GUID (GUID_DirectMusicAllTypes, 0xd2ac2893, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_NOTIFICATION_CHORD, 0xd2ac289b, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_NOTIFICATION_COMMAND, 0xd2ac289c, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_NOTIFICATION_MEASUREANDBEAT, 0xd2ac289a, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_NOTIFICATION_PERFORMANCE, 0x81f75bc5, 0x4e5d, 0x11d2, 0xbc, 0xc7, 0x00, 0xa0, 0xc9, 0x22, 0xe6, 0xeb)
 
 DEFINE_GUID (GUID_NOTIFICATION_RECOMPOSE, 0xd348372b, 0x945b, 0x45ae, 0xa5, 0x22, 0x45, 0x0f, 0x12, 0x5b, 0x84, 0xa5)
 
 DEFINE_GUID (GUID_NOTIFICATION_SEGMENT, 0xd2ac2899, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_BandParam, 0x02bb1938, 0xcb8b, 0x11d2, 0x8b, 0xb9, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xb6)
 
 DEFINE_GUID (GUID_ChordParam, 0xd2ac289e, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_CommandParam, 0xd2ac289d, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_CommandParam2, 0x28f97ef7, 0x9538, 0x11d2, 0x97, 0xa9, 0x00, 0xc0, 0x4f, 0xa3, 0x6e, 0x58)
 
 DEFINE_GUID (GUID_CommandParamNext, 0x472afe7a, 0x281b, 0x11d3, 0x81, 0x7d, 0x00, 0xc0, 0x4f, 0xa3, 0x6e, 0x58)
 
 DEFINE_GUID (GUID_IDirectMusicBand, 0xd2ac28ac, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_IDirectMusicChordMap, 0xd2ac28ad, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_IDirectMusicStyle, 0xd2ac28a1, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_MuteParam, 0xd2ac28af, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_Play_Marker, 0xd8761a41, 0x801a, 0x11d3, 0x9b, 0xd1, 0xda, 0xf7, 0xe1, 0xc3, 0xd8, 0x34)
 
 DEFINE_GUID (GUID_RhythmParam, 0xd2ac289f, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_TempoParam, 0xd2ac28a5, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_TimeSignature, 0xd2ac28a4, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_Valid_Start_Time, 0x7f6b1760, 0x1fdb, 0x11d3, 0x82, 0x26, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00)
 
 DEFINE_GUID (GUID_Clear_All_Bands, 0xd2ac28ab, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_ConnectToDLSCollection, 0x1db1ae6b, 0xe92e, 0x11d1, 0xa8, 0xc5, 0x00, 0xc0, 0x4f, 0xa3, 0x72, 0x6e)
 
 DEFINE_GUID (GUID_Disable_Auto_Download, 0xd2ac28aa, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_DisableTempo, 0x45fc707d, 0x1db4, 0x11d2, 0xbc, 0xac, 0x00, 0xa0, 0xc9, 0x22, 0xe6, 0xeb)
 
 DEFINE_GUID (GUID_DisableTimeSig, 0x45fc707b, 0x1db4, 0x11d2, 0xbc, 0xac, 0x00, 0xa0, 0xc9, 0x22, 0xe6, 0xeb)
 
 DEFINE_GUID (GUID_Download, 0xd2ac28a7, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_DownloadToAudioPath, 0x9f2c0341, 0xc5c4, 0x11d3, 0x9b, 0xd1, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00)
 
 DEFINE_GUID (GUID_Enable_Auto_Download, 0xd2ac28a9, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_EnableTempo, 0x45fc707e, 0x1db4, 0x11d2, 0xbc, 0xac, 0x00, 0xa0, 0xc9, 0x22, 0xe6, 0xeb)
 
 DEFINE_GUID (GUID_EnableTimeSig, 0x45fc707c, 0x1db4, 0x11d2, 0xbc, 0xac, 0x00, 0xa0, 0xc9, 0x22, 0xe6, 0xeb)
 
 DEFINE_GUID (GUID_SeedVariations, 0x65b76fa5, 0xff37, 0x11d2, 0x81, 0x4e, 0x00, 0xc0, 0x4f, 0xa3, 0x6e, 0x58)
 
 DEFINE_GUID (GUID_StandardMIDIFile, 0x06621075, 0xe92e, 0x11d1, 0xa8, 0xc5, 0x00, 0xc0, 0x4f, 0xa3, 0x72, 0x6e)
 
 DEFINE_GUID (GUID_Unload, 0xd2ac28a8, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_UnloadFromAudioPath, 0x9f2c0342, 0xc5c4, 0x11d3, 0x9b, 0xd1, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00)
 
 DEFINE_GUID (GUID_Variations, 0x11f72cce, 0x26e6, 0x4ecd, 0xaf, 0x2e, 0xd6, 0x68, 0xe6, 0x67, 0x07, 0xd8)
 
 DEFINE_GUID (GUID_PerfMasterTempo, 0xd2ac28b0, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_PerfMasterVolume, 0xd2ac28b1, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_PerfMasterGrooveLevel, 0xd2ac28b2, 0xb39b, 0x11d1, 0x87, 0x04, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_PerfAutoDownload, 0xfb09565b, 0x3631, 0x11d2, 0xbc, 0xb8, 0x00, 0xa0, 0xc9, 0x22, 0xe6, 0xeb)
 
 DEFINE_GUID (GUID_DefaultGMCollection, 0xf17e8673, 0xc3b4, 0x11d1, 0x87, 0x0b, 0x00, 0x60, 0x08, 0x93, 0xb1, 0xbd)
 
 DEFINE_GUID (GUID_Synth_Default, 0x26bb9432, 0x45fe, 0x48d3, 0xa3, 0x75, 0x24, 0x72, 0xc5, 0xe3, 0xe7, 0x86)
 
 DEFINE_GUID (GUID_Buffer_Reverb, 0x186cc541, 0xdb29, 0x11d3, 0x9b, 0xd1, 0x00, 0x80, 0xc7, 0x15, 0x0a, 0x74)
 
 DEFINE_GUID (GUID_Buffer_EnvReverb, 0x186cc542, 0xdb29, 0x11d3, 0x9b, 0xd1, 0x00, 0x80, 0xc7, 0x15, 0x0a, 0x74)
 
 DEFINE_GUID (GUID_Buffer_Stereo, 0x186cc545, 0xdb29, 0x11d3, 0x9b, 0xd1, 0x00, 0x80, 0xc7, 0x15, 0x0a, 0x74)
 
 DEFINE_GUID (GUID_Buffer_3D_Dry, 0x186cc546, 0xdb29, 0x11d3, 0x9b, 0xd1, 0x00, 0x80, 0xc7, 0x15, 0x0a, 0x74)
 
 DEFINE_GUID (GUID_Buffer_Mono, 0x186cc547, 0xdb29, 0x11d3, 0x9b, 0xd1, 0x00, 0x80, 0xc7, 0x15, 0x0a, 0x74)
 
 DECLARE_INTERFACE_ (IDirectMusicBand, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicObject, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicLoader, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicLoader8, IDirectMusicLoader)
 
 DECLARE_INTERFACE_ (IDirectMusicGetLoader, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicSegment, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicSegment8, IDirectMusicSegment)
 
 DECLARE_INTERFACE_ (IDirectMusicSegmentState, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicSegmentState8, IDirectMusicSegmentState)
 
 DECLARE_INTERFACE_ (IDirectMusicAudioPath, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicPerformance, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicPerformance8, IDirectMusicPerformance)
 
 DECLARE_INTERFACE_ (IDirectMusicGraph, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicStyle, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicStyle8, IDirectMusicStyle)
 
 DECLARE_INTERFACE_ (IDirectMusicChordMap, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicComposer, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicPatternTrack, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicScript, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectMusicContainer, IUnknown)
 

Macro Definition Documentation

◆ COM_NO_WINDOWS_H

#define COM_NO_WINDOWS_H

Definition at line 30 of file dmusici.h.

◆ DMUS_APATH_DYNAMIC_3D

#define DMUS_APATH_DYNAMIC_3D   0x6

Definition at line 218 of file dmusici.h.

◆ DMUS_APATH_DYNAMIC_MONO

#define DMUS_APATH_DYNAMIC_MONO   0x7

Definition at line 219 of file dmusici.h.

◆ DMUS_APATH_DYNAMIC_STEREO

#define DMUS_APATH_DYNAMIC_STEREO   0x8

Definition at line 220 of file dmusici.h.

◆ DMUS_APATH_SHARED_STEREOPLUSREVERB

#define DMUS_APATH_SHARED_STEREOPLUSREVERB   0x1

Definition at line 217 of file dmusici.h.

◆ DMUS_AUDIOF_3D

#define DMUS_AUDIOF_3D   0x01

Definition at line 222 of file dmusici.h.

◆ DMUS_AUDIOF_ALL

#define DMUS_AUDIOF_ALL   0x3F

Definition at line 228 of file dmusici.h.

◆ DMUS_AUDIOF_BUFFERS

#define DMUS_AUDIOF_BUFFERS   0x20

Definition at line 227 of file dmusici.h.

◆ DMUS_AUDIOF_DMOS

#define DMUS_AUDIOF_DMOS   0x08

Definition at line 225 of file dmusici.h.

◆ DMUS_AUDIOF_EAX

#define DMUS_AUDIOF_EAX   0x04

Definition at line 224 of file dmusici.h.

◆ DMUS_AUDIOF_ENVIRON

#define DMUS_AUDIOF_ENVIRON   0x02

Definition at line 223 of file dmusici.h.

◆ DMUS_AUDIOF_STREAMING

#define DMUS_AUDIOF_STREAMING   0x10

Definition at line 226 of file dmusici.h.

◆ DMUS_AUDIOPARAMS_DEFAULTSYNTH

#define DMUS_AUDIOPARAMS_DEFAULTSYNTH   0x8

Definition at line 233 of file dmusici.h.

◆ DMUS_AUDIOPARAMS_FEATURES

#define DMUS_AUDIOPARAMS_FEATURES   0x1

Definition at line 230 of file dmusici.h.

◆ DMUS_AUDIOPARAMS_SAMPLERATE

#define DMUS_AUDIOPARAMS_SAMPLERATE   0x4

Definition at line 232 of file dmusici.h.

◆ DMUS_AUDIOPARAMS_VOICES

#define DMUS_AUDIOPARAMS_VOICES   0x2

Definition at line 231 of file dmusici.h.

◆ DMUS_CURVET_CCCURVE

#define DMUS_CURVET_CCCURVE   0x04

Definition at line 236 of file dmusici.h.

◆ DMUS_CURVET_MATCURVE

#define DMUS_CURVET_MATCURVE   0x05

Definition at line 237 of file dmusici.h.

◆ DMUS_CURVET_NRPNCURVE

#define DMUS_CURVET_NRPNCURVE   0x08

Definition at line 240 of file dmusici.h.

◆ DMUS_CURVET_PATCURVE

#define DMUS_CURVET_PATCURVE   0x06

Definition at line 238 of file dmusici.h.

◆ DMUS_CURVET_PBCURVE

#define DMUS_CURVET_PBCURVE   0x03

Definition at line 235 of file dmusici.h.

◆ DMUS_CURVET_RPNCURVE

#define DMUS_CURVET_RPNCURVE   0x07

Definition at line 239 of file dmusici.h.

◆ DMUS_MASTERTEMPO_MAX

#define DMUS_MASTERTEMPO_MAX   100.0f

Definition at line 242 of file dmusici.h.

◆ DMUS_MASTERTEMPO_MIN

#define DMUS_MASTERTEMPO_MIN   0.01f

Definition at line 243 of file dmusici.h.

◆ DMUS_MAX_CATEGORY

#define DMUS_MAX_CATEGORY   0x40

Definition at line 246 of file dmusici.h.

◆ DMUS_MAX_FILENAME

#define DMUS_MAX_FILENAME   MAX_PATH

Definition at line 247 of file dmusici.h.

◆ DMUS_MAX_NAME

#define DMUS_MAX_NAME   0x40

Definition at line 245 of file dmusici.h.

◆ DMUS_MAXSUBCHORD

#define DMUS_MAXSUBCHORD   0x8

Definition at line 249 of file dmusici.h.

◆ DMUS_NOTIFICATION_CHORD

#define DMUS_NOTIFICATION_CHORD   0x0

Definition at line 260 of file dmusici.h.

◆ DMUS_NOTIFICATION_EMBELLISHMENT

#define DMUS_NOTIFICATION_EMBELLISHMENT   0x1

Definition at line 262 of file dmusici.h.

◆ DMUS_NOTIFICATION_GROOVE

#define DMUS_NOTIFICATION_GROOVE   0x0

Definition at line 261 of file dmusici.h.

◆ DMUS_NOTIFICATION_MEASUREBEAT

#define DMUS_NOTIFICATION_MEASUREBEAT   0x0

Definition at line 259 of file dmusici.h.

◆ DMUS_NOTIFICATION_MUSICALMOSTEND

#define DMUS_NOTIFICATION_MUSICALMOSTEND   0x2

Definition at line 258 of file dmusici.h.

◆ DMUS_NOTIFICATION_MUSICSTARTED

#define DMUS_NOTIFICATION_MUSICSTARTED   0x0

Definition at line 256 of file dmusici.h.

◆ DMUS_NOTIFICATION_MUSICSTOPPED

#define DMUS_NOTIFICATION_MUSICSTOPPED   0x1

Definition at line 257 of file dmusici.h.

◆ DMUS_NOTIFICATION_RECOMPOSE

#define DMUS_NOTIFICATION_RECOMPOSE   0x0

Definition at line 263 of file dmusici.h.

◆ DMUS_NOTIFICATION_SEGABORT

#define DMUS_NOTIFICATION_SEGABORT   0x4

Definition at line 255 of file dmusici.h.

◆ DMUS_NOTIFICATION_SEGALMOSTEND

#define DMUS_NOTIFICATION_SEGALMOSTEND   0x2

Definition at line 253 of file dmusici.h.

◆ DMUS_NOTIFICATION_SEGEND

#define DMUS_NOTIFICATION_SEGEND   0x1

Definition at line 252 of file dmusici.h.

◆ DMUS_NOTIFICATION_SEGLOOP

#define DMUS_NOTIFICATION_SEGLOOP   0x3

Definition at line 254 of file dmusici.h.

◆ DMUS_NOTIFICATION_SEGSTART

#define DMUS_NOTIFICATION_SEGSTART   0x0

Definition at line 251 of file dmusici.h.

◆ DMUS_OBJ_CATEGORY

#define DMUS_OBJ_CATEGORY   0x008

Definition at line 268 of file dmusici.h.

◆ DMUS_OBJ_CLASS

#define DMUS_OBJ_CLASS   0x002

Definition at line 266 of file dmusici.h.

◆ DMUS_OBJ_DATE

#define DMUS_OBJ_DATE   0x100

Definition at line 273 of file dmusici.h.

◆ DMUS_OBJ_FILENAME

#define DMUS_OBJ_FILENAME   0x010

Definition at line 269 of file dmusici.h.

◆ DMUS_OBJ_FULLPATH

#define DMUS_OBJ_FULLPATH   0x020

Definition at line 270 of file dmusici.h.

◆ DMUS_OBJ_LOADED

#define DMUS_OBJ_LOADED   0x200

Definition at line 274 of file dmusici.h.

◆ DMUS_OBJ_MEMORY

#define DMUS_OBJ_MEMORY   0x400

Definition at line 275 of file dmusici.h.

◆ DMUS_OBJ_NAME

#define DMUS_OBJ_NAME   0x004

Definition at line 267 of file dmusici.h.

◆ DMUS_OBJ_OBJECT

#define DMUS_OBJ_OBJECT   0x001

Definition at line 265 of file dmusici.h.

◆ DMUS_OBJ_STREAM

#define DMUS_OBJ_STREAM   0x800

Definition at line 276 of file dmusici.h.

◆ DMUS_OBJ_URL

#define DMUS_OBJ_URL   0x040

Definition at line 271 of file dmusici.h.

◆ DMUS_OBJ_VERSION

#define DMUS_OBJ_VERSION   0x080

Definition at line 272 of file dmusici.h.

◆ DMUS_PATH_AUDIOPATH

#define DMUS_PATH_AUDIOPATH   0x2000

Definition at line 282 of file dmusici.h.

◆ DMUS_PATH_AUDIOPATH_GRAPH

#define DMUS_PATH_AUDIOPATH_GRAPH   0x2200

Definition at line 283 of file dmusici.h.

◆ DMUS_PATH_AUDIOPATH_TOOL

#define DMUS_PATH_AUDIOPATH_TOOL   0x2300

Definition at line 284 of file dmusici.h.

◆ DMUS_PATH_BUFFER

#define DMUS_PATH_BUFFER   0x6000

Definition at line 289 of file dmusici.h.

◆ DMUS_PATH_BUFFER_DMO

#define DMUS_PATH_BUFFER_DMO   0x6100

Definition at line 290 of file dmusici.h.

◆ DMUS_PATH_MIXIN_BUFFER

#define DMUS_PATH_MIXIN_BUFFER   0x7000

Definition at line 291 of file dmusici.h.

◆ DMUS_PATH_MIXIN_BUFFER_DMO

#define DMUS_PATH_MIXIN_BUFFER_DMO   0x7100

Definition at line 292 of file dmusici.h.

◆ DMUS_PATH_PERFORMANCE

#define DMUS_PATH_PERFORMANCE   0x3000

Definition at line 285 of file dmusici.h.

◆ DMUS_PATH_PERFORMANCE_GRAPH

#define DMUS_PATH_PERFORMANCE_GRAPH   0x3200

Definition at line 286 of file dmusici.h.

◆ DMUS_PATH_PERFORMANCE_TOOL

#define DMUS_PATH_PERFORMANCE_TOOL   0x3300

Definition at line 287 of file dmusici.h.

◆ DMUS_PATH_PORT

#define DMUS_PATH_PORT   0x4000

Definition at line 288 of file dmusici.h.

◆ DMUS_PATH_PRIMARY_BUFFER

#define DMUS_PATH_PRIMARY_BUFFER   0x8000

Definition at line 293 of file dmusici.h.

◆ DMUS_PATH_SEGMENT

#define DMUS_PATH_SEGMENT   0x1000

Definition at line 278 of file dmusici.h.

◆ DMUS_PATH_SEGMENT_GRAPH

#define DMUS_PATH_SEGMENT_GRAPH   0x1200

Definition at line 280 of file dmusici.h.

◆ DMUS_PATH_SEGMENT_TOOL

#define DMUS_PATH_SEGMENT_TOOL   0x1300

Definition at line 281 of file dmusici.h.

◆ DMUS_PATH_SEGMENT_TRACK

#define DMUS_PATH_SEGMENT_TRACK   0x1100

Definition at line 279 of file dmusici.h.

◆ DMUS_PCHANNEL_ALL

#define DMUS_PCHANNEL_ALL   0xFFFFFFFB

Definition at line 299 of file dmusici.h.

◆ DMUS_PCHANNEL_BROADCAST_AUDIOPATH

#define DMUS_PCHANNEL_BROADCAST_AUDIOPATH   0xFFFFFFFE

Definition at line 296 of file dmusici.h.

◆ DMUS_PCHANNEL_BROADCAST_GROUPS

#define DMUS_PCHANNEL_BROADCAST_GROUPS   0xFFFFFFFC

Definition at line 298 of file dmusici.h.

◆ DMUS_PCHANNEL_BROADCAST_PERFORMANCE

#define DMUS_PCHANNEL_BROADCAST_PERFORMANCE   0xFFFFFFFF

Definition at line 295 of file dmusici.h.

◆ DMUS_PCHANNEL_BROADCAST_SEGMENT

#define DMUS_PCHANNEL_BROADCAST_SEGMENT   0xFFFFFFFD

Definition at line 297 of file dmusici.h.

◆ DMUS_PLAYMODE_ALWAYSPLAY

#define DMUS_PLAYMODE_ALWAYSPLAY   (DMUS_PLAYMODE_MELODIC | DMUS_PLAYMODE_NORMALCHORD)

Definition at line 307 of file dmusici.h.

◆ DMUS_PLAYMODE_FIXED

#define DMUS_PLAYMODE_FIXED   0x0

Definition at line 301 of file dmusici.h.

◆ DMUS_PLAYMODE_FIXEDTOCHORD

#define DMUS_PLAYMODE_FIXEDTOCHORD   DMUS_PLAYMODE_CHORD_ROOT

Definition at line 303 of file dmusici.h.

◆ DMUS_PLAYMODE_FIXEDTOKEY

#define DMUS_PLAYMODE_FIXEDTOKEY   DMUS_PLAYMODE_KEY_ROOT

Definition at line 302 of file dmusici.h.

◆ DMUS_PLAYMODE_FIXEDTOSCALE

#define DMUS_PLAYMODE_FIXEDTOSCALE   DMUS_PLAYMODE_FIXEDTOKEY

Definition at line 312 of file dmusici.h.

◆ DMUS_PLAYMODE_MELODIC

Definition at line 305 of file dmusici.h.

◆ DMUS_PLAYMODE_NORMALCHORD

#define DMUS_PLAYMODE_NORMALCHORD   (DMUS_PLAYMODE_CHORD_ROOT | DMUS_PLAYMODE_CHORD_INTERVALS)

Definition at line 306 of file dmusici.h.

◆ DMUS_PLAYMODE_PEDALPOINT

#define DMUS_PLAYMODE_PEDALPOINT   (DMUS_PLAYMODE_KEY_ROOT | DMUS_PLAYMODE_SCALE_INTERVALS)

Definition at line 304 of file dmusici.h.

◆ DMUS_PLAYMODE_PEDALPOINTALWAYS

#define DMUS_PLAYMODE_PEDALPOINTALWAYS   (DMUS_PLAYMODE_PEDALPOINT | DMUS_PLAYMODE_PEDALPOINTCHORD)

Definition at line 309 of file dmusici.h.

◆ DMUS_PLAYMODE_PEDALPOINTCHORD

#define DMUS_PLAYMODE_PEDALPOINTCHORD   (DMUS_PLAYMODE_KEY_ROOT | DMUS_PLAYMODE_CHORD_INTERVALS)

Definition at line 308 of file dmusici.h.

◆ DMUS_PLAYMODE_PURPLEIZED

#define DMUS_PLAYMODE_PURPLEIZED   DMUS_PLAYMODE_ALWAYSPLAY

Definition at line 310 of file dmusici.h.

◆ DMUS_PLAYMODE_SCALE_ROOT

#define DMUS_PLAYMODE_SCALE_ROOT   DMUS_PLAYMODE_KEY_ROOT

Definition at line 311 of file dmusici.h.

◆ DMUS_PMSG_PART

#define DMUS_PMSG_PART
Value:
REFERENCE_TIME rtTime; \
MUSIC_TIME mtTime; \
DWORD dwFlags; \
DWORD dwPChannel; \
DWORD dwVirtualTrackID; \
IDirectMusicTool* pTool; \
struct IDirectMusicGraph* pGraph; \
DWORD dwType; \
DWORD dwVoiceID; \
DWORD dwGroupID; \
IUnknown* punkUser;
unsigned long DWORD
Definition: ntddk_ex.h:95
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54

Definition at line 356 of file dmusici.h.

◆ DMUS_PPQ

#define DMUS_PPQ   768

Definition at line 314 of file dmusici.h.

◆ DMUS_SEG_ALLTRACKS

#define DMUS_SEG_ALLTRACKS   0x80000000

Definition at line 317 of file dmusici.h.

◆ DMUS_SEG_ANYTRACK

#define DMUS_SEG_ANYTRACK   0x80000000

Definition at line 318 of file dmusici.h.

◆ DMUS_SEG_REPEAT_INFINITE

#define DMUS_SEG_REPEAT_INFINITE   0xFFFFFFFF

Definition at line 316 of file dmusici.h.

◆ DMUS_TEMPO_MAX

#define DMUS_TEMPO_MAX   1000

Definition at line 320 of file dmusici.h.

◆ DMUS_TEMPO_MIN

#define DMUS_TEMPO_MIN   1

Definition at line 321 of file dmusici.h.

◆ DMUS_TRACKCONFIG_COMPOSING

#define DMUS_TRACKCONFIG_COMPOSING   0x00200

Definition at line 332 of file dmusici.h.

◆ DMUS_TRACKCONFIG_CONTROL_ENABLED

#define DMUS_TRACKCONFIG_CONTROL_ENABLED   0x00008

Definition at line 326 of file dmusici.h.

◆ DMUS_TRACKCONFIG_CONTROL_NOTIFICATION

#define DMUS_TRACKCONFIG_CONTROL_NOTIFICATION   0x20000

Definition at line 337 of file dmusici.h.

◆ DMUS_TRACKCONFIG_CONTROL_PLAY

#define DMUS_TRACKCONFIG_CONTROL_PLAY   0x10000

Definition at line 336 of file dmusici.h.

◆ DMUS_TRACKCONFIG_DEFAULT

◆ DMUS_TRACKCONFIG_FALLBACK

#define DMUS_TRACKCONFIG_FALLBACK   0x00004

Definition at line 325 of file dmusici.h.

◆ DMUS_TRACKCONFIG_LOOP_COMPOSE

#define DMUS_TRACKCONFIG_LOOP_COMPOSE   0x00100

Definition at line 331 of file dmusici.h.

◆ DMUS_TRACKCONFIG_NOTIFICATION_ENABLED

#define DMUS_TRACKCONFIG_NOTIFICATION_ENABLED   0x00020

Definition at line 328 of file dmusici.h.

◆ DMUS_TRACKCONFIG_OVERRIDE_ALL

#define DMUS_TRACKCONFIG_OVERRIDE_ALL   0x00001

Definition at line 323 of file dmusici.h.

◆ DMUS_TRACKCONFIG_OVERRIDE_PRIMARY

#define DMUS_TRACKCONFIG_OVERRIDE_PRIMARY   0x00002

Definition at line 324 of file dmusici.h.

◆ DMUS_TRACKCONFIG_PLAY_CLOCKTIME

#define DMUS_TRACKCONFIG_PLAY_CLOCKTIME   0x00040

Definition at line 329 of file dmusici.h.

◆ DMUS_TRACKCONFIG_PLAY_COMPOSE

#define DMUS_TRACKCONFIG_PLAY_COMPOSE   0x00080

Definition at line 330 of file dmusici.h.

◆ DMUS_TRACKCONFIG_PLAY_ENABLED

#define DMUS_TRACKCONFIG_PLAY_ENABLED   0x00010

Definition at line 327 of file dmusici.h.

◆ DMUS_TRACKCONFIG_TRANS1_FROMSEGCURRENT

#define DMUS_TRACKCONFIG_TRANS1_FROMSEGCURRENT   0x00800

Definition at line 334 of file dmusici.h.

◆ DMUS_TRACKCONFIG_TRANS1_FROMSEGSTART

#define DMUS_TRACKCONFIG_TRANS1_FROMSEGSTART   0x00400

Definition at line 333 of file dmusici.h.

◆ DMUS_TRACKCONFIG_TRANS1_TOSEGSTART

#define DMUS_TRACKCONFIG_TRANS1_TOSEGSTART   0x01000

Definition at line 335 of file dmusici.h.

◆ DMUS_WAVEF_IGNORELOOPS

#define DMUS_WAVEF_IGNORELOOPS   0x20

Definition at line 344 of file dmusici.h.

◆ DMUS_WAVEF_NOINVALIDATE

#define DMUS_WAVEF_NOINVALIDATE   0x04

Definition at line 342 of file dmusici.h.

◆ DMUS_WAVEF_NOPREROLL

#define DMUS_WAVEF_NOPREROLL   0x08

Definition at line 343 of file dmusici.h.

◆ DMUS_WAVEF_OFF

#define DMUS_WAVEF_OFF   0x01

Definition at line 340 of file dmusici.h.

◆ DMUS_WAVEF_STREAMING

#define DMUS_WAVEF_STREAMING   0x02

Definition at line 341 of file dmusici.h.

◆ DMUSB_DEFAULT

#define DMUSB_DEFAULT   0x2

Definition at line 347 of file dmusici.h.

◆ DMUSB_LOADED

#define DMUSB_LOADED   0x1

Definition at line 346 of file dmusici.h.

◆ GUID_IgnoreBankSelectForGM

#define GUID_IgnoreBankSelectForGM   GUID_StandardMIDIFile

Definition at line 181 of file dmusici.h.

◆ IDirectMusicAudioPath_Activate

#define IDirectMusicAudioPath_Activate (   p,
  a 
)    (p)->lpVtbl->Activate(p,a)

Definition at line 1214 of file dmusici.h.

◆ IDirectMusicAudioPath_AddRef

#define IDirectMusicAudioPath_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1210 of file dmusici.h.

◆ IDirectMusicAudioPath_ConvertPChannel

#define IDirectMusicAudioPath_ConvertPChannel (   p,
  a,
  b 
)    (p)->lpVtbl->ConvertPChannel(p,a,b)

Definition at line 1216 of file dmusici.h.

◆ IDirectMusicAudioPath_GetObjectInPath

#define IDirectMusicAudioPath_GetObjectInPath (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->GetObjectInPath(p,a,b,c,d,e,f,g)

Definition at line 1213 of file dmusici.h.

◆ IDirectMusicAudioPath_QueryInterface

#define IDirectMusicAudioPath_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1209 of file dmusici.h.

◆ IDirectMusicAudioPath_Release

#define IDirectMusicAudioPath_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1211 of file dmusici.h.

◆ IDirectMusicAudioPath_SetVolume

#define IDirectMusicAudioPath_SetVolume (   p,
  a,
  b 
)    (p)->lpVtbl->SetVolume(p,a,b)

Definition at line 1215 of file dmusici.h.

◆ IDirectMusicBand_AddRef

#define IDirectMusicBand_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 814 of file dmusici.h.

◆ IDirectMusicBand_CreateSegment

#define IDirectMusicBand_CreateSegment (   p,
  a 
)    (p)->lpVtbl->CreateSegment(p,a)

Definition at line 817 of file dmusici.h.

◆ IDirectMusicBand_Download

#define IDirectMusicBand_Download (   p,
  a 
)    (p)->lpVtbl->Download(p,a)

Definition at line 818 of file dmusici.h.

◆ IDirectMusicBand_QueryInterface

#define IDirectMusicBand_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 813 of file dmusici.h.

◆ IDirectMusicBand_Release

#define IDirectMusicBand_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 815 of file dmusici.h.

◆ IDirectMusicBand_Unload

#define IDirectMusicBand_Unload (   p,
  a 
)    (p)->lpVtbl->Unload(p,a)

Definition at line 819 of file dmusici.h.

◆ IDirectMusicChordMap_AddRef

#define IDirectMusicChordMap_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1593 of file dmusici.h.

◆ IDirectMusicChordMap_GetScale

#define IDirectMusicChordMap_GetScale (   p,
  a 
)    (p)->lpVtbl->GetScale(p,a)

Definition at line 1596 of file dmusici.h.

◆ IDirectMusicChordMap_QueryInterface

#define IDirectMusicChordMap_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1592 of file dmusici.h.

◆ IDirectMusicChordMap_Release

#define IDirectMusicChordMap_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1594 of file dmusici.h.

◆ IDirectMusicComposer_AddRef

#define IDirectMusicComposer_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1623 of file dmusici.h.

◆ IDirectMusicComposer_AutoTransition

#define IDirectMusicComposer_AutoTransition (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (p)->lpVtbl->AutoTransition(p,a,b,c,d,e,f,g,h)

Definition at line 1629 of file dmusici.h.

◆ IDirectMusicComposer_ChangeChordMap

#define IDirectMusicComposer_ChangeChordMap (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->ChangeChordMap(p,a,b,c)

Definition at line 1631 of file dmusici.h.

◆ IDirectMusicComposer_ComposeSegmentFromShape

#define IDirectMusicComposer_ComposeSegmentFromShape (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (p)->lpVtbl->ComposeSegmentFromShape(p,a,b,c,d,e,f,g,h)

Definition at line 1627 of file dmusici.h.

◆ IDirectMusicComposer_ComposeSegmentFromTemplate

#define IDirectMusicComposer_ComposeSegmentFromTemplate (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->ComposeSegmentFromTemplate(p,a,b,c,d,e)

Definition at line 1626 of file dmusici.h.

◆ IDirectMusicComposer_ComposeTemplateFromShape

#define IDirectMusicComposer_ComposeTemplateFromShape (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->ComposeTemplateFromShape(p,a,b,c,d,e,f)

Definition at line 1630 of file dmusici.h.

◆ IDirectMusicComposer_ComposeTransition

#define IDirectMusicComposer_ComposeTransition (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->ComposeTransition(p,a,b,c,d,e,f,g)

Definition at line 1628 of file dmusici.h.

◆ IDirectMusicComposer_QueryInterface

#define IDirectMusicComposer_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1622 of file dmusici.h.

◆ IDirectMusicComposer_Release

#define IDirectMusicComposer_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1624 of file dmusici.h.

◆ IDirectMusicContainer_AddRef

#define IDirectMusicContainer_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1725 of file dmusici.h.

◆ IDirectMusicContainer_EnumObject

#define IDirectMusicContainer_EnumObject (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->EnumObject(p,a,b,c,d)

Definition at line 1728 of file dmusici.h.

◆ IDirectMusicContainer_QueryInterface

#define IDirectMusicContainer_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1724 of file dmusici.h.

◆ IDirectMusicContainer_Release

#define IDirectMusicContainer_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1726 of file dmusici.h.

◆ IDirectMusicGetLoader_AddRef

#define IDirectMusicGetLoader_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 960 of file dmusici.h.

◆ IDirectMusicGetLoader_GetLoader

#define IDirectMusicGetLoader_GetLoader (   p,
  a 
)    (p)->lpVtbl->GetLoader(p,a)

Definition at line 963 of file dmusici.h.

◆ IDirectMusicGetLoader_QueryInterface

#define IDirectMusicGetLoader_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 959 of file dmusici.h.

◆ IDirectMusicGetLoader_Release

#define IDirectMusicGetLoader_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 961 of file dmusici.h.

◆ IDirectMusicGraph_AddRef

#define IDirectMusicGraph_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1471 of file dmusici.h.

◆ IDirectMusicGraph_GetTool

#define IDirectMusicGraph_GetTool (   p,
  a,
  b 
)    (p)->lpVtbl->GetTool(p,a,b)

Definition at line 1476 of file dmusici.h.

◆ IDirectMusicGraph_InsertTool

#define IDirectMusicGraph_InsertTool (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->InsertTool(p,a,b,c,d)

Definition at line 1475 of file dmusici.h.

◆ IDirectMusicGraph_QueryInterface

#define IDirectMusicGraph_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1470 of file dmusici.h.

◆ IDirectMusicGraph_Release

#define IDirectMusicGraph_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1472 of file dmusici.h.

◆ IDirectMusicGraph_RemoveTool

#define IDirectMusicGraph_RemoveTool (   p,
  a 
)    (p)->lpVtbl->RemoveTool(p,a)

Definition at line 1477 of file dmusici.h.

◆ IDirectMusicGraph_StampPMsg

#define IDirectMusicGraph_StampPMsg (   p,
  a 
)    (p)->lpVtbl->StampPMsg(p,a)

Definition at line 1474 of file dmusici.h.

◆ IDirectMusicLoader8_AddRef

#define IDirectMusicLoader8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 923 of file dmusici.h.

◆ IDirectMusicLoader8_CacheObject

#define IDirectMusicLoader8_CacheObject (   p,
  a 
)    (p)->lpVtbl->CacheObject(p,a)

Definition at line 930 of file dmusici.h.

◆ IDirectMusicLoader8_ClearCache

#define IDirectMusicLoader8_ClearCache (   p,
  a 
)    (p)->lpVtbl->ClearCache(p,a)

Definition at line 932 of file dmusici.h.

◆ IDirectMusicLoader8_CollectGarbage

#define IDirectMusicLoader8_CollectGarbage (   p)    (p)->lpVtbl->CollectGarbage(p)

Definition at line 936 of file dmusici.h.

◆ IDirectMusicLoader8_EnableCache

#define IDirectMusicLoader8_EnableCache (   p,
  a,
  b 
)    (p)->lpVtbl->EnableCache(p,a,b)

Definition at line 933 of file dmusici.h.

◆ IDirectMusicLoader8_EnumObject

#define IDirectMusicLoader8_EnumObject (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->EnumObject(p,a,b,c)

Definition at line 934 of file dmusici.h.

◆ IDirectMusicLoader8_GetObject

#define IDirectMusicLoader8_GetObject (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->_GetObject(p,a,b,c)

Definition at line 926 of file dmusici.h.

◆ IDirectMusicLoader8_LoadObjectFromFile

#define IDirectMusicLoader8_LoadObjectFromFile (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->LoadObjectFromFile(p,a,b,c,d)

Definition at line 938 of file dmusici.h.

◆ IDirectMusicLoader8_QueryInterface

#define IDirectMusicLoader8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 922 of file dmusici.h.

◆ IDirectMusicLoader8_Release

#define IDirectMusicLoader8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 924 of file dmusici.h.

◆ IDirectMusicLoader8_ReleaseObject

#define IDirectMusicLoader8_ReleaseObject (   p,
  a 
)    (p)->lpVtbl->ReleaseObject(p,a)

Definition at line 931 of file dmusici.h.

◆ IDirectMusicLoader8_ReleaseObjectByUnknown

#define IDirectMusicLoader8_ReleaseObjectByUnknown (   p,
  a 
)    (p)->lpVtbl->ReleaseObjectByUnknown(p,a)

Definition at line 937 of file dmusici.h.

◆ IDirectMusicLoader8_ScanDirectory

#define IDirectMusicLoader8_ScanDirectory (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->ScanDirectory(p,a,b,c)

Definition at line 929 of file dmusici.h.

◆ IDirectMusicLoader8_SetObject

#define IDirectMusicLoader8_SetObject (   p,
  a 
)    (p)->lpVtbl->SetObject(p,a)

Definition at line 927 of file dmusici.h.

◆ IDirectMusicLoader8_SetSearchDirectory

#define IDirectMusicLoader8_SetSearchDirectory (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetSearchDirectory(p,a,b,c)

Definition at line 928 of file dmusici.h.

◆ IDirectMusicLoader_AddRef

#define IDirectMusicLoader_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 878 of file dmusici.h.

◆ IDirectMusicLoader_CacheObject

#define IDirectMusicLoader_CacheObject (   p,
  a 
)    (p)->lpVtbl->CacheObject(p,a)

Definition at line 885 of file dmusici.h.

◆ IDirectMusicLoader_ClearCache

#define IDirectMusicLoader_ClearCache (   p,
  a 
)    (p)->lpVtbl->ClearCache(p,a)

Definition at line 887 of file dmusici.h.

◆ IDirectMusicLoader_EnableCache

#define IDirectMusicLoader_EnableCache (   p,
  a,
  b 
)    (p)->lpVtbl->EnableCache(p,a,b)

Definition at line 888 of file dmusici.h.

◆ IDirectMusicLoader_EnumObject

#define IDirectMusicLoader_EnumObject (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->EnumObject(p,a,b,c)

Definition at line 889 of file dmusici.h.

◆ IDirectMusicLoader_GetObject

#define IDirectMusicLoader_GetObject (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->_GetObject(p,a,b,c)

Definition at line 881 of file dmusici.h.

◆ IDirectMusicLoader_QueryInterface

#define IDirectMusicLoader_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 877 of file dmusici.h.

◆ IDirectMusicLoader_Release

#define IDirectMusicLoader_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 879 of file dmusici.h.

◆ IDirectMusicLoader_ReleaseObject

#define IDirectMusicLoader_ReleaseObject (   p,
  a 
)    (p)->lpVtbl->ReleaseObject(p,a)

Definition at line 886 of file dmusici.h.

◆ IDirectMusicLoader_ScanDirectory

#define IDirectMusicLoader_ScanDirectory (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->ScanDirectory(p,a,b,c)

Definition at line 884 of file dmusici.h.

◆ IDirectMusicLoader_SetObject

#define IDirectMusicLoader_SetObject (   p,
  a 
)    (p)->lpVtbl->SetObject(p,a)

Definition at line 882 of file dmusici.h.

◆ IDirectMusicLoader_SetSearchDirectory

#define IDirectMusicLoader_SetSearchDirectory (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetSearchDirectory(p,a,b,c)

Definition at line 883 of file dmusici.h.

◆ IDirectMusicObject_AddRef

#define IDirectMusicObject_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 843 of file dmusici.h.

◆ IDirectMusicObject_GetDescriptor

#define IDirectMusicObject_GetDescriptor (   p,
  a 
)    (p)->lpVtbl->GetDescriptor(p,a)

Definition at line 846 of file dmusici.h.

◆ IDirectMusicObject_ParseDescriptor

#define IDirectMusicObject_ParseDescriptor (   p,
  a,
  b 
)    (p)->lpVtbl->ParseDescriptor(p,a,b)

Definition at line 848 of file dmusici.h.

◆ IDirectMusicObject_QueryInterface

#define IDirectMusicObject_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 842 of file dmusici.h.

◆ IDirectMusicObject_Release

#define IDirectMusicObject_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 844 of file dmusici.h.

◆ IDirectMusicObject_SetDescriptor

#define IDirectMusicObject_SetDescriptor (   p,
  a 
)    (p)->lpVtbl->SetDescriptor(p,a)

Definition at line 847 of file dmusici.h.

◆ IDirectMusicPatternTrack_AddRef

#define IDirectMusicPatternTrack_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1655 of file dmusici.h.

◆ IDirectMusicPatternTrack_CallRoutine

#define IDirectMusicPatternTrack_CallRoutine (   p,
  a,
  b 
)    (p)->lpVtbl->CallRoutine(p,a,b)

Definition at line 1695 of file dmusici.h.

◆ IDirectMusicPatternTrack_CreateSegment

#define IDirectMusicPatternTrack_CreateSegment (   p,
  a,
  b 
)    (p)->lpVtbl->CreateSegment(p,a,b)

Definition at line 1658 of file dmusici.h.

◆ IDirectMusicPatternTrack_EnumRoutine

#define IDirectMusicPatternTrack_EnumRoutine (   p,
  a,
  b 
)    (p)->lpVtbl->EnumRoutine(p,a,b)

Definition at line 1702 of file dmusici.h.

◆ IDirectMusicPatternTrack_EnumVariable

#define IDirectMusicPatternTrack_EnumVariable (   p,
  a,
  b 
)    (p)->lpVtbl->EnumVariable(p,a,b)

Definition at line 1703 of file dmusici.h.

◆ IDirectMusicPatternTrack_GetVariableNumber

#define IDirectMusicPatternTrack_GetVariableNumber (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVariableNumber(p,a,b,c)

Definition at line 1699 of file dmusici.h.

◆ IDirectMusicPatternTrack_GetVariableObject

#define IDirectMusicPatternTrack_GetVariableObject (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetVariableObject(p,a,b,c,d)

Definition at line 1701 of file dmusici.h.

◆ IDirectMusicPatternTrack_GetVariableVariant

#define IDirectMusicPatternTrack_GetVariableVariant (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVariableVariant(p,a,b,c)

Definition at line 1697 of file dmusici.h.

◆ IDirectMusicPatternTrack_Init

#define IDirectMusicPatternTrack_Init (   p,
  a,
  b 
)    (p)->lpVtbl->Init(p,a,b)

Definition at line 1694 of file dmusici.h.

◆ IDirectMusicPatternTrack_QueryInterface

#define IDirectMusicPatternTrack_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1654 of file dmusici.h.

◆ IDirectMusicPatternTrack_Release

#define IDirectMusicPatternTrack_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1656 of file dmusici.h.

◆ IDirectMusicPatternTrack_SetPatternByName

#define IDirectMusicPatternTrack_SetPatternByName (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetPatternByName(p,a,b,c,d,e)

Definition at line 1660 of file dmusici.h.

◆ IDirectMusicPatternTrack_SetVariableNumber

#define IDirectMusicPatternTrack_SetVariableNumber (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetVariableNumber(p,a,b,c)

Definition at line 1698 of file dmusici.h.

◆ IDirectMusicPatternTrack_SetVariableObject

#define IDirectMusicPatternTrack_SetVariableObject (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetVariableObject(p,a,b,c)

Definition at line 1700 of file dmusici.h.

◆ IDirectMusicPatternTrack_SetVariableVariant

#define IDirectMusicPatternTrack_SetVariableVariant (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetVariableVariant(p,a,b,c,d)

Definition at line 1696 of file dmusici.h.

◆ IDirectMusicPatternTrack_SetVariation

#define IDirectMusicPatternTrack_SetVariation (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetVariation(p,a,b,c)

Definition at line 1659 of file dmusici.h.

◆ IDirectMusicPerformance8_AddNotificationType

#define IDirectMusicPerformance8_AddNotificationType (   p,
  a 
)    (p)->lpVtbl->AddNotificationType(p,a)

Definition at line 1415 of file dmusici.h.

◆ IDirectMusicPerformance8_AddPort

#define IDirectMusicPerformance8_AddPort (   p,
  a 
)    (p)->lpVtbl->AddPort(p,a)

Definition at line 1417 of file dmusici.h.

◆ IDirectMusicPerformance8_AddRef

#define IDirectMusicPerformance8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1393 of file dmusici.h.

◆ IDirectMusicPerformance8_AdjustTime

#define IDirectMusicPerformance8_AdjustTime (   p,
  a 
)    (p)->lpVtbl->AdjustTime(p,a)

Definition at line 1430 of file dmusici.h.

◆ IDirectMusicPerformance8_AllocPMsg

#define IDirectMusicPerformance8_AllocPMsg (   p,
  a,
  b 
)    (p)->lpVtbl->AllocPMsg(p,a,b)

Definition at line 1409 of file dmusici.h.

◆ IDirectMusicPerformance8_AssignPChannel

#define IDirectMusicPerformance8_AssignPChannel (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AssignPChannel(p,a,b,c,d)

Definition at line 1420 of file dmusici.h.

◆ IDirectMusicPerformance8_AssignPChannelBlock

#define IDirectMusicPerformance8_AssignPChannelBlock (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AssignPChannelBlock(p,a,b,c)

Definition at line 1419 of file dmusici.h.

◆ IDirectMusicPerformance8_ClonePMsg

#define IDirectMusicPerformance8_ClonePMsg (   p,
  a,
  b 
)    (p)->lpVtbl->ClonePMsg(p,a,b)

Definition at line 1441 of file dmusici.h.

◆ IDirectMusicPerformance8_CloseDown

#define IDirectMusicPerformance8_CloseDown (   p)    (p)->lpVtbl->CloseDown(p)

Definition at line 1431 of file dmusici.h.

◆ IDirectMusicPerformance8_CreateAudioPath

#define IDirectMusicPerformance8_CreateAudioPath (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->CreateAudioPath(p,a,b,c)

Definition at line 1442 of file dmusici.h.

◆ IDirectMusicPerformance8_CreateStandardAudioPath

#define IDirectMusicPerformance8_CreateStandardAudioPath (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->CreateStandardAudioPath(p,a,b,c,d)

Definition at line 1443 of file dmusici.h.

◆ IDirectMusicPerformance8_DownloadInstrument

#define IDirectMusicPerformance8_DownloadInstrument (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (p)->lpVtbl->DownloadInstrument(p,a,b,c,d,e,f,g,h)

Definition at line 1422 of file dmusici.h.

◆ IDirectMusicPerformance8_FreePMsg

#define IDirectMusicPerformance8_FreePMsg (   p,
  a 
)    (p)->lpVtbl->FreePMsg(p,a)

Definition at line 1410 of file dmusici.h.

◆ IDirectMusicPerformance8_GetBumperLength

#define IDirectMusicPerformance8_GetBumperLength (   p,
  a 
)    (p)->lpVtbl->GetBumperLength(p,a)

Definition at line 1403 of file dmusici.h.

◆ IDirectMusicPerformance8_GetDefaultAudioPath

#define IDirectMusicPerformance8_GetDefaultAudioPath (   p,
  a 
)    (p)->lpVtbl->GetDefaultAudioPath(p,a)

Definition at line 1445 of file dmusici.h.

◆ IDirectMusicPerformance8_GetGlobalParam

#define IDirectMusicPerformance8_GetGlobalParam (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetGlobalParam(p,a,b,c)

Definition at line 1426 of file dmusici.h.

◆ IDirectMusicPerformance8_GetGraph

#define IDirectMusicPerformance8_GetGraph (   p,
  a 
)    (p)->lpVtbl->GetGraph(p,a)

Definition at line 1411 of file dmusici.h.

◆ IDirectMusicPerformance8_GetLatencyTime

#define IDirectMusicPerformance8_GetLatencyTime (   p,
  a 
)    (p)->lpVtbl->GetLatencyTime(p,a)

Definition at line 1428 of file dmusici.h.

◆ IDirectMusicPerformance8_GetNotificationPMsg

#define IDirectMusicPerformance8_GetNotificationPMsg (   p,
  a 
)    (p)->lpVtbl->GetNotificationPMsg(p,a)

Definition at line 1414 of file dmusici.h.

◆ IDirectMusicPerformance8_GetParam

#define IDirectMusicPerformance8_GetParam (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->GetParam(p,a,b,c,d,e,f)

Definition at line 1424 of file dmusici.h.

◆ IDirectMusicPerformance8_GetParamEx

#define IDirectMusicPerformance8_GetParamEx (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->GetParamEx(p,a,b,c,d,e,f,g)

Definition at line 1446 of file dmusici.h.

◆ IDirectMusicPerformance8_GetPrepareTime

#define IDirectMusicPerformance8_GetPrepareTime (   p,
  a 
)    (p)->lpVtbl->GetPrepareTime(p,a)

Definition at line 1401 of file dmusici.h.

◆ IDirectMusicPerformance8_GetQueueTime

#define IDirectMusicPerformance8_GetQueueTime (   p,
  a 
)    (p)->lpVtbl->GetQueueTime(p,a)

Definition at line 1429 of file dmusici.h.

◆ IDirectMusicPerformance8_GetResolvedTime

#define IDirectMusicPerformance8_GetResolvedTime (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetResolvedTime(p,a,b,c)

Definition at line 1432 of file dmusici.h.

◆ IDirectMusicPerformance8_GetSegmentState

#define IDirectMusicPerformance8_GetSegmentState (   p,
  a,
  b 
)    (p)->lpVtbl->GetSegmentState(p,a,b)

Definition at line 1399 of file dmusici.h.

◆ IDirectMusicPerformance8_GetTime

#define IDirectMusicPerformance8_GetTime (   p,
  a,
  b 
)    (p)->lpVtbl->GetTime(p,a,b)

Definition at line 1408 of file dmusici.h.

◆ IDirectMusicPerformance8_Init

#define IDirectMusicPerformance8_Init (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Init(p,a,b,c)

Definition at line 1396 of file dmusici.h.

◆ IDirectMusicPerformance8_InitAudio

#define IDirectMusicPerformance8_InitAudio (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->InitAudio(p,a,b,c,d,e,f,g)

Definition at line 1438 of file dmusici.h.

◆ IDirectMusicPerformance8_Invalidate

#define IDirectMusicPerformance8_Invalidate (   p,
  a,
  b 
)    (p)->lpVtbl->Invalidate(p,a,b)

Definition at line 1423 of file dmusici.h.

◆ IDirectMusicPerformance8_IsPlaying

#define IDirectMusicPerformance8_IsPlaying (   p,
  a,
  b 
)    (p)->lpVtbl->IsPlaying(p,a,b)

Definition at line 1407 of file dmusici.h.

◆ IDirectMusicPerformance8_MIDIToMusic

#define IDirectMusicPerformance8_MIDIToMusic (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->MIDIToMusic(p,a,b,c,d,e)

Definition at line 1433 of file dmusici.h.

◆ IDirectMusicPerformance8_MusicToMIDI

#define IDirectMusicPerformance8_MusicToMIDI (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->MusicToMIDI(p,a,b,c,d,e)

Definition at line 1434 of file dmusici.h.

◆ IDirectMusicPerformance8_MusicToReferenceTime

#define IDirectMusicPerformance8_MusicToReferenceTime (   p,
  a,
  b 
)    (p)->lpVtbl->MusicToReferenceTime(p,a,b)

Definition at line 1405 of file dmusici.h.

◆ IDirectMusicPerformance8_PChannelInfo

#define IDirectMusicPerformance8_PChannelInfo (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->PChannelInfo(p,a,b,c,d)

Definition at line 1421 of file dmusici.h.

◆ IDirectMusicPerformance8_PlaySegment

#define IDirectMusicPerformance8_PlaySegment (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->PlaySegment(p,a,b,c,d)

Definition at line 1397 of file dmusici.h.

◆ IDirectMusicPerformance8_PlaySegmentEx

#define IDirectMusicPerformance8_PlaySegmentEx (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (p)->lpVtbl->PlaySegmentEx(p,a,b,c,d,e,f,g,h)

Definition at line 1439 of file dmusici.h.

◆ IDirectMusicPerformance8_QueryInterface

#define IDirectMusicPerformance8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1392 of file dmusici.h.

◆ IDirectMusicPerformance8_ReferenceToMusicTime

#define IDirectMusicPerformance8_ReferenceToMusicTime (   p,
  a,
  b 
)    (p)->lpVtbl->ReferenceToMusicTime(p,a,b)

Definition at line 1406 of file dmusici.h.

◆ IDirectMusicPerformance8_Release

#define IDirectMusicPerformance8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1394 of file dmusici.h.

◆ IDirectMusicPerformance8_RemoveNotificationType

#define IDirectMusicPerformance8_RemoveNotificationType (   p,
  a 
)    (p)->lpVtbl->RemoveNotificationType(p,a)

Definition at line 1416 of file dmusici.h.

◆ IDirectMusicPerformance8_RemovePort

#define IDirectMusicPerformance8_RemovePort (   p,
  a 
)    (p)->lpVtbl->RemovePort(p,a)

Definition at line 1418 of file dmusici.h.

◆ IDirectMusicPerformance8_RhythmToTime

#define IDirectMusicPerformance8_RhythmToTime (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->RhythmToTime(p,a,b,c,d,e,f)

Definition at line 1436 of file dmusici.h.

◆ IDirectMusicPerformance8_SendPMsg

#define IDirectMusicPerformance8_SendPMsg (   p,
  a 
)    (p)->lpVtbl->SendPMsg(p,a)

Definition at line 1404 of file dmusici.h.

◆ IDirectMusicPerformance8_SetBumperLength

#define IDirectMusicPerformance8_SetBumperLength (   p,
  a 
)    (p)->lpVtbl->SetBumperLength(p,a)

Definition at line 1402 of file dmusici.h.

◆ IDirectMusicPerformance8_SetDefaultAudioPath

#define IDirectMusicPerformance8_SetDefaultAudioPath (   p,
  a 
)    (p)->lpVtbl->SetDefaultAudioPath(p,a)

Definition at line 1444 of file dmusici.h.

◆ IDirectMusicPerformance8_SetGlobalParam

#define IDirectMusicPerformance8_SetGlobalParam (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetGlobalParam(p,a,b,c)

Definition at line 1427 of file dmusici.h.

◆ IDirectMusicPerformance8_SetGraph

#define IDirectMusicPerformance8_SetGraph (   p,
  a 
)    (p)->lpVtbl->SetGraph(p,a)

Definition at line 1412 of file dmusici.h.

◆ IDirectMusicPerformance8_SetNotificationHandle

#define IDirectMusicPerformance8_SetNotificationHandle (   p,
  a,
  b 
)    (p)->lpVtbl->SetNotificationHandle(p,a,b)

Definition at line 1413 of file dmusici.h.

◆ IDirectMusicPerformance8_SetParam

#define IDirectMusicPerformance8_SetParam (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetParam(p,a,b,c,d,e)

Definition at line 1425 of file dmusici.h.

◆ IDirectMusicPerformance8_SetPrepareTime

#define IDirectMusicPerformance8_SetPrepareTime (   p,
  a 
)    (p)->lpVtbl->SetPrepareTime(p,a)

Definition at line 1400 of file dmusici.h.

◆ IDirectMusicPerformance8_Stop

#define IDirectMusicPerformance8_Stop (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Stop(p,a,b,c,d)

Definition at line 1398 of file dmusici.h.

◆ IDirectMusicPerformance8_StopEx

#define IDirectMusicPerformance8_StopEx (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->StopEx(p,a,b,c)

Definition at line 1440 of file dmusici.h.

◆ IDirectMusicPerformance8_TimeToRhythm

#define IDirectMusicPerformance8_TimeToRhythm (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->TimeToRhythm(p,a,b,c,d,e,f)

Definition at line 1435 of file dmusici.h.

◆ IDirectMusicPerformance_AddNotificationType

#define IDirectMusicPerformance_AddNotificationType (   p,
  a 
)    (p)->lpVtbl->AddNotificationType(p,a)

Definition at line 1300 of file dmusici.h.

◆ IDirectMusicPerformance_AddPort

#define IDirectMusicPerformance_AddPort (   p,
  a 
)    (p)->lpVtbl->AddPort(p,a)

Definition at line 1302 of file dmusici.h.

◆ IDirectMusicPerformance_AddRef

#define IDirectMusicPerformance_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1278 of file dmusici.h.

◆ IDirectMusicPerformance_AdjustTime

#define IDirectMusicPerformance_AdjustTime (   p,
  a 
)    (p)->lpVtbl->AdjustTime(p,a)

Definition at line 1315 of file dmusici.h.

◆ IDirectMusicPerformance_AllocPMsg

#define IDirectMusicPerformance_AllocPMsg (   p,
  a,
  b 
)    (p)->lpVtbl->AllocPMsg(p,a,b)

Definition at line 1294 of file dmusici.h.

◆ IDirectMusicPerformance_AssignPChannel

#define IDirectMusicPerformance_AssignPChannel (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->AssignPChannel(p,a,b,c,d)

Definition at line 1305 of file dmusici.h.

◆ IDirectMusicPerformance_AssignPChannelBlock

#define IDirectMusicPerformance_AssignPChannelBlock (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->AssignPChannelBlock(p,a,b,c)

Definition at line 1304 of file dmusici.h.

◆ IDirectMusicPerformance_CloseDown

#define IDirectMusicPerformance_CloseDown (   p)    (p)->lpVtbl->CloseDown(p)

Definition at line 1316 of file dmusici.h.

◆ IDirectMusicPerformance_DownloadInstrument

#define IDirectMusicPerformance_DownloadInstrument (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (p)->lpVtbl->DownloadInstrument(p,a,b,c,d,e,f,g,h)

Definition at line 1307 of file dmusici.h.

◆ IDirectMusicPerformance_FreePMsg

#define IDirectMusicPerformance_FreePMsg (   p,
  a 
)    (p)->lpVtbl->FreePMsg(p,a)

Definition at line 1295 of file dmusici.h.

◆ IDirectMusicPerformance_GetBumperLength

#define IDirectMusicPerformance_GetBumperLength (   p,
  a 
)    (p)->lpVtbl->GetBumperLength(p,a)

Definition at line 1288 of file dmusici.h.

◆ IDirectMusicPerformance_GetGlobalParam

#define IDirectMusicPerformance_GetGlobalParam (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetGlobalParam(p,a,b,c)

Definition at line 1311 of file dmusici.h.

◆ IDirectMusicPerformance_GetGraph

#define IDirectMusicPerformance_GetGraph (   p,
  a 
)    (p)->lpVtbl->GetGraph(p,a)

Definition at line 1296 of file dmusici.h.

◆ IDirectMusicPerformance_GetLatencyTime

#define IDirectMusicPerformance_GetLatencyTime (   p,
  a 
)    (p)->lpVtbl->GetLatencyTime(p,a)

Definition at line 1313 of file dmusici.h.

◆ IDirectMusicPerformance_GetNotificationPMsg

#define IDirectMusicPerformance_GetNotificationPMsg (   p,
  a 
)    (p)->lpVtbl->GetNotificationPMsg(p,a)

Definition at line 1299 of file dmusici.h.

◆ IDirectMusicPerformance_GetParam

#define IDirectMusicPerformance_GetParam (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->GetParam(p,a,b,c,d,e,f)

Definition at line 1309 of file dmusici.h.

◆ IDirectMusicPerformance_GetPrepareTime

#define IDirectMusicPerformance_GetPrepareTime (   p,
  a 
)    (p)->lpVtbl->GetPrepareTime(p,a)

Definition at line 1286 of file dmusici.h.

◆ IDirectMusicPerformance_GetQueueTime

#define IDirectMusicPerformance_GetQueueTime (   p,
  a 
)    (p)->lpVtbl->GetQueueTime(p,a)

Definition at line 1314 of file dmusici.h.

◆ IDirectMusicPerformance_GetResolvedTime

#define IDirectMusicPerformance_GetResolvedTime (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetResolvedTime(p,a,b,c)

Definition at line 1317 of file dmusici.h.

◆ IDirectMusicPerformance_GetSegmentState

#define IDirectMusicPerformance_GetSegmentState (   p,
  a,
  b 
)    (p)->lpVtbl->GetSegmentState(p,a,b)

Definition at line 1284 of file dmusici.h.

◆ IDirectMusicPerformance_GetTime

#define IDirectMusicPerformance_GetTime (   p,
  a,
  b 
)    (p)->lpVtbl->GetTime(p,a,b)

Definition at line 1293 of file dmusici.h.

◆ IDirectMusicPerformance_Init

#define IDirectMusicPerformance_Init (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Init(p,a,b,c)

Definition at line 1281 of file dmusici.h.

◆ IDirectMusicPerformance_Invalidate

#define IDirectMusicPerformance_Invalidate (   p,
  a,
  b 
)    (p)->lpVtbl->Invalidate(p,a,b)

Definition at line 1308 of file dmusici.h.

◆ IDirectMusicPerformance_IsPlaying

#define IDirectMusicPerformance_IsPlaying (   p,
  a,
  b 
)    (p)->lpVtbl->IsPlaying(p,a,b)

Definition at line 1292 of file dmusici.h.

◆ IDirectMusicPerformance_MIDIToMusic

#define IDirectMusicPerformance_MIDIToMusic (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->MIDIToMusic(p,a,b,c,d,e)

Definition at line 1318 of file dmusici.h.

◆ IDirectMusicPerformance_MusicToMIDI

#define IDirectMusicPerformance_MusicToMIDI (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->MusicToMIDI(p,a,b,c,d,e)

Definition at line 1319 of file dmusici.h.

◆ IDirectMusicPerformance_MusicToReferenceTime

#define IDirectMusicPerformance_MusicToReferenceTime (   p,
  a,
  b 
)    (p)->lpVtbl->MusicToReferenceTime(p,a,b)

Definition at line 1290 of file dmusici.h.

◆ IDirectMusicPerformance_PChannelInfo

#define IDirectMusicPerformance_PChannelInfo (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->PChannelInfo(p,a,b,c,d)

Definition at line 1306 of file dmusici.h.

◆ IDirectMusicPerformance_PlaySegment

#define IDirectMusicPerformance_PlaySegment (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->PlaySegment(p,a,b,c,d)

Definition at line 1282 of file dmusici.h.

◆ IDirectMusicPerformance_QueryInterface

#define IDirectMusicPerformance_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1277 of file dmusici.h.

◆ IDirectMusicPerformance_ReferenceToMusicTime

#define IDirectMusicPerformance_ReferenceToMusicTime (   p,
  a,
  b 
)    (p)->lpVtbl->ReferenceToMusicTime(p,a,b)

Definition at line 1291 of file dmusici.h.

◆ IDirectMusicPerformance_Release

#define IDirectMusicPerformance_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1279 of file dmusici.h.

◆ IDirectMusicPerformance_RemoveNotificationType

#define IDirectMusicPerformance_RemoveNotificationType (   p,
  a 
)    (p)->lpVtbl->RemoveNotificationType(p,a)

Definition at line 1301 of file dmusici.h.

◆ IDirectMusicPerformance_RemovePort

#define IDirectMusicPerformance_RemovePort (   p,
  a 
)    (p)->lpVtbl->RemovePort(p,a)

Definition at line 1303 of file dmusici.h.

◆ IDirectMusicPerformance_RhythmToTime

#define IDirectMusicPerformance_RhythmToTime (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->RhythmToTime(p,a,b,c,d,e,f)

Definition at line 1321 of file dmusici.h.

◆ IDirectMusicPerformance_SendPMsg

#define IDirectMusicPerformance_SendPMsg (   p,
  a 
)    (p)->lpVtbl->SendPMsg(p,a)

Definition at line 1289 of file dmusici.h.

◆ IDirectMusicPerformance_SetBumperLength

#define IDirectMusicPerformance_SetBumperLength (   p,
  a 
)    (p)->lpVtbl->SetBumperLength(p,a)

Definition at line 1287 of file dmusici.h.

◆ IDirectMusicPerformance_SetGlobalParam

#define IDirectMusicPerformance_SetGlobalParam (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetGlobalParam(p,a,b,c)

Definition at line 1312 of file dmusici.h.

◆ IDirectMusicPerformance_SetGraph

#define IDirectMusicPerformance_SetGraph (   p,
  a 
)    (p)->lpVtbl->SetGraph(p,a)

Definition at line 1297 of file dmusici.h.

◆ IDirectMusicPerformance_SetNotificationHandle

#define IDirectMusicPerformance_SetNotificationHandle (   p,
  a,
  b 
)    (p)->lpVtbl->SetNotificationHandle(p,a,b)

Definition at line 1298 of file dmusici.h.

◆ IDirectMusicPerformance_SetParam

#define IDirectMusicPerformance_SetParam (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetParam(p,a,b,c,d,e)

Definition at line 1310 of file dmusici.h.

◆ IDirectMusicPerformance_SetPrepareTime

#define IDirectMusicPerformance_SetPrepareTime (   p,
  a 
)    (p)->lpVtbl->SetPrepareTime(p,a)

Definition at line 1285 of file dmusici.h.

◆ IDirectMusicPerformance_Stop

#define IDirectMusicPerformance_Stop (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Stop(p,a,b,c,d)

Definition at line 1283 of file dmusici.h.

◆ IDirectMusicPerformance_TimeToRhythm

#define IDirectMusicPerformance_TimeToRhythm (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->TimeToRhythm(p,a,b,c,d,e,f)

Definition at line 1320 of file dmusici.h.

◆ IDirectMusicScript_AddRef

#define IDirectMusicScript_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1691 of file dmusici.h.

◆ IDirectMusicScript_QueryInterface

#define IDirectMusicScript_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1690 of file dmusici.h.

◆ IDirectMusicScript_Release

#define IDirectMusicScript_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1692 of file dmusici.h.

◆ IDirectMusicSegment8_AddNotificationType

#define IDirectMusicSegment8_AddNotificationType (   p,
  a 
)    (p)->lpVtbl->AddNotificationType(p,a)

Definition at line 1098 of file dmusici.h.

◆ IDirectMusicSegment8_AddRef

#define IDirectMusicSegment8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1082 of file dmusici.h.

◆ IDirectMusicSegment8_Clone

#define IDirectMusicSegment8_Clone (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clone(p,a,b,c)

Definition at line 1102 of file dmusici.h.

◆ IDirectMusicSegment8_Compose

#define IDirectMusicSegment8_Compose (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Compose(p,a,b,c,d)

Definition at line 1111 of file dmusici.h.

◆ IDirectMusicSegment8_Download

#define IDirectMusicSegment8_Download (   p,
  a 
)    (p)->lpVtbl->Download(p,a)

Definition at line 1112 of file dmusici.h.

◆ IDirectMusicSegment8_GetAudioPathConfig

#define IDirectMusicSegment8_GetAudioPathConfig (   p,
  a 
)    (p)->lpVtbl->GetAudioPathConfig(p,a)

Definition at line 1110 of file dmusici.h.

◆ IDirectMusicSegment8_GetDefaultResolution

#define IDirectMusicSegment8_GetDefaultResolution (   p,
  a 
)    (p)->lpVtbl->GetDefaultResolution(p,a)

Definition at line 1089 of file dmusici.h.

◆ IDirectMusicSegment8_GetGraph

#define IDirectMusicSegment8_GetGraph (   p,
  a 
)    (p)->lpVtbl->GetGraph(p,a)

Definition at line 1096 of file dmusici.h.

◆ IDirectMusicSegment8_GetLength

#define IDirectMusicSegment8_GetLength (   p,
  a 
)    (p)->lpVtbl->GetLength(p,a)