ReactOS 0.4.15-dev-7931-gfd331f1
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 dwPChannel; \
DWORD dwVirtualTrackID; \
IDirectMusicTool* pTool; \
struct IDirectMusicGraph* pGraph; \
DWORD dwType; \
DWORD dwVoiceID; \
DWORD dwGroupID; \
IUnknown* punkUser;
LONG MUSIC_TIME
Definition: dmplugin.h:95
LONGLONG REFERENCE_TIME
Definition: dmusicks.h:9
unsigned long DWORD
Definition: ntddk_ex.h:95
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:56
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176

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)

Definition at line 1085 of file dmusici.h.

◆ IDirectMusicSegment8_GetLoopPoints

#define IDirectMusicSegment8_GetLoopPoints (   p,
  a,
  b 
)    (p)->lpVtbl->GetLoopPoints(p,a,b)

Definition at line 1106 of file dmusici.h.

◆ IDirectMusicSegment8_GetParam

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

Definition at line 1100 of file dmusici.h.

◆ IDirectMusicSegment8_GetRepeats

#define IDirectMusicSegment8_GetRepeats (   p,
  a 
)    (p)->lpVtbl->GetRepeats(p,a)

Definition at line 1087 of file dmusici.h.

◆ IDirectMusicSegment8_GetStartPoint

#define IDirectMusicSegment8_GetStartPoint (   p,
  a 
)    (p)->lpVtbl->GetStartPoint(p,a)

Definition at line 1104 of file dmusici.h.

◆ IDirectMusicSegment8_GetTrack

#define IDirectMusicSegment8_GetTrack (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetTrack(p,a,b,c,d)

Definition at line 1091 of file dmusici.h.

◆ IDirectMusicSegment8_GetTrackGroup

#define IDirectMusicSegment8_GetTrackGroup (   p,
  a,
  b 
)    (p)->lpVtbl->GetTrackGroup(p,a,b)

Definition at line 1092 of file dmusici.h.

◆ IDirectMusicSegment8_InitPlay

#define IDirectMusicSegment8_InitPlay (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->InitPlay(p,a,b,c)

Definition at line 1095 of file dmusici.h.

◆ IDirectMusicSegment8_InsertTrack

#define IDirectMusicSegment8_InsertTrack (   p,
  a,
  b 
)    (p)->lpVtbl->InsertTrack(p,a,b)

Definition at line 1093 of file dmusici.h.

◆ IDirectMusicSegment8_QueryInterface

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

Definition at line 1081 of file dmusici.h.

◆ IDirectMusicSegment8_Release

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

Definition at line 1083 of file dmusici.h.

◆ IDirectMusicSegment8_RemoveNotificationType

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

Definition at line 1099 of file dmusici.h.

◆ IDirectMusicSegment8_RemoveTrack

#define IDirectMusicSegment8_RemoveTrack (   p,
  a 
)    (p)->lpVtbl->RemoveTrack(p,a)

Definition at line 1094 of file dmusici.h.

◆ IDirectMusicSegment8_SetDefaultResolution

#define IDirectMusicSegment8_SetDefaultResolution (   p,
  a 
)    (p)->lpVtbl->SetDefaultResolution(p,a)

Definition at line 1090 of file dmusici.h.

◆ IDirectMusicSegment8_SetGraph

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

Definition at line 1097 of file dmusici.h.

◆ IDirectMusicSegment8_SetLength

#define IDirectMusicSegment8_SetLength (   p,
  a 
)    (p)->lpVtbl->SetLength(p,a)

Definition at line 1086 of file dmusici.h.

◆ IDirectMusicSegment8_SetLoopPoints

#define IDirectMusicSegment8_SetLoopPoints (   p,
  a,
  b 
)    (p)->lpVtbl->SetLoopPoints(p,a,b)

Definition at line 1105 of file dmusici.h.

◆ IDirectMusicSegment8_SetParam

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

Definition at line 1101 of file dmusici.h.

◆ IDirectMusicSegment8_SetPChannelsUsed

#define IDirectMusicSegment8_SetPChannelsUsed (   p,
  a,
  b 
)    (p)->lpVtbl->SetPChannelsUsed(p,a,b)

Definition at line 1107 of file dmusici.h.

◆ IDirectMusicSegment8_SetRepeats

#define IDirectMusicSegment8_SetRepeats (   p,
  a 
)    (p)->lpVtbl->SetRepeats(p,a)

Definition at line 1088 of file dmusici.h.

◆ IDirectMusicSegment8_SetStartPoint

#define IDirectMusicSegment8_SetStartPoint (   p,
  a 
)    (p)->lpVtbl->SetStartPoint(p,a)

Definition at line 1103 of file dmusici.h.

◆ IDirectMusicSegment8_SetTrackConfig

#define IDirectMusicSegment8_SetTrackConfig (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetTrackConfig(p,a,b,c,d,e)

Definition at line 1109 of file dmusici.h.

◆ IDirectMusicSegment8_Unload

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

Definition at line 1113 of file dmusici.h.

◆ IDirectMusicSegment_AddNotificationType

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

Definition at line 1023 of file dmusici.h.

◆ IDirectMusicSegment_AddRef

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

Definition at line 1007 of file dmusici.h.

◆ IDirectMusicSegment_Clone

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

Definition at line 1027 of file dmusici.h.

◆ IDirectMusicSegment_GetDefaultResolution

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

Definition at line 1014 of file dmusici.h.

◆ IDirectMusicSegment_GetGraph

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

Definition at line 1021 of file dmusici.h.

◆ IDirectMusicSegment_GetLength

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

Definition at line 1010 of file dmusici.h.

◆ IDirectMusicSegment_GetLoopPoints

#define IDirectMusicSegment_GetLoopPoints (   p,
  a,
  b 
)    (p)->lpVtbl->GetLoopPoints(p,a,b)

Definition at line 1031 of file dmusici.h.

◆ IDirectMusicSegment_GetParam

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

Definition at line 1025 of file dmusici.h.

◆ IDirectMusicSegment_GetRepeats

#define IDirectMusicSegment_GetRepeats (   p,
  a 
)    (p)->lpVtbl->GetRepeats(p,a)

Definition at line 1012 of file dmusici.h.

◆ IDirectMusicSegment_GetStartPoint

#define IDirectMusicSegment_GetStartPoint (   p,
  a 
)    (p)->lpVtbl->GetStartPoint(p,a)

Definition at line 1029 of file dmusici.h.

◆ IDirectMusicSegment_GetTrack

#define IDirectMusicSegment_GetTrack (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetTrack(p,a,b,c,d)

Definition at line 1016 of file dmusici.h.

◆ IDirectMusicSegment_GetTrackGroup

#define IDirectMusicSegment_GetTrackGroup (   p,
  a,
  b 
)    (p)->lpVtbl->GetTrackGroup(p,a,b)

Definition at line 1017 of file dmusici.h.

◆ IDirectMusicSegment_InitPlay

#define IDirectMusicSegment_InitPlay (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->InitPlay(p,a,b,c)

Definition at line 1020 of file dmusici.h.

◆ IDirectMusicSegment_InsertTrack

#define IDirectMusicSegment_InsertTrack (   p,
  a,
  b 
)    (p)->lpVtbl->InsertTrack(p,a,b)

Definition at line 1018 of file dmusici.h.

◆ IDirectMusicSegment_QueryInterface

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

Definition at line 1006 of file dmusici.h.

◆ IDirectMusicSegment_Release

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

Definition at line 1008 of file dmusici.h.

◆ IDirectMusicSegment_RemoveNotificationType

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

Definition at line 1024 of file dmusici.h.

◆ IDirectMusicSegment_RemoveTrack

#define IDirectMusicSegment_RemoveTrack (   p,
  a 
)    (p)->lpVtbl->RemoveTrack(p,a)

Definition at line 1019 of file dmusici.h.

◆ IDirectMusicSegment_SetDefaultResolution

#define IDirectMusicSegment_SetDefaultResolution (   p,
  a 
)    (p)->lpVtbl->SetDefaultResolution(p,a)

Definition at line 1015 of file dmusici.h.

◆ IDirectMusicSegment_SetGraph

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

Definition at line 1022 of file dmusici.h.

◆ IDirectMusicSegment_SetLength

#define IDirectMusicSegment_SetLength (   p,
  a 
)    (p)->lpVtbl->SetLength(p,a)

Definition at line 1011 of file dmusici.h.

◆ IDirectMusicSegment_SetLoopPoints

#define IDirectMusicSegment_SetLoopPoints (   p,
  a,
  b 
)    (p)->lpVtbl->SetLoopPoints(p,a,b)

Definition at line 1030 of file dmusici.h.

◆ IDirectMusicSegment_SetParam

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

Definition at line 1026 of file dmusici.h.

◆ IDirectMusicSegment_SetPChannelsUsed

#define IDirectMusicSegment_SetPChannelsUsed (   p,
  a,
  b 
)    (p)->lpVtbl->SetPChannelsUsed(p,a,b)

Definition at line 1032 of file dmusici.h.

◆ IDirectMusicSegment_SetRepeats

#define IDirectMusicSegment_SetRepeats (   p,
  a 
)    (p)->lpVtbl->SetRepeats(p,a)

Definition at line 1013 of file dmusici.h.

◆ IDirectMusicSegment_SetStartPoint

#define IDirectMusicSegment_SetStartPoint (   p,
  a 
)    (p)->lpVtbl->SetStartPoint(p,a)

Definition at line 1028 of file dmusici.h.

◆ IDirectMusicSegmentState8_AddRef

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

Definition at line 1175 of file dmusici.h.

◆ IDirectMusicSegmentState8_GetObjectInPath

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

Definition at line 1185 of file dmusici.h.

◆ IDirectMusicSegmentState8_GetRepeats

#define IDirectMusicSegmentState8_GetRepeats (   p,
  a 
)    (p)->lpVtbl->GetRepeats(p,a)

Definition at line 1178 of file dmusici.h.

◆ IDirectMusicSegmentState8_GetSeek

#define IDirectMusicSegmentState8_GetSeek (   p,
  a 
)    (p)->lpVtbl->GetSeek(p,a)

Definition at line 1181 of file dmusici.h.

◆ IDirectMusicSegmentState8_GetSegment

#define IDirectMusicSegmentState8_GetSegment (   p,
  a 
)    (p)->lpVtbl->GetSegment(p,a)

Definition at line 1179 of file dmusici.h.

◆ IDirectMusicSegmentState8_GetStartPoint

#define IDirectMusicSegmentState8_GetStartPoint (   p,
  a 
)    (p)->lpVtbl->GetStartPoint(p,a)

Definition at line 1182 of file dmusici.h.

◆ IDirectMusicSegmentState8_GetStartTime

#define IDirectMusicSegmentState8_GetStartTime (   p,
  a 
)    (p)->lpVtbl->GetStartTime(p,a)

Definition at line 1180 of file dmusici.h.

◆ IDirectMusicSegmentState8_QueryInterface

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

Definition at line 1174 of file dmusici.h.

◆ IDirectMusicSegmentState8_Release

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

Definition at line 1176 of file dmusici.h.

◆ IDirectMusicSegmentState8_SetTrackConfig

#define IDirectMusicSegmentState8_SetTrackConfig (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->SetTrackConfig(p,a,b,c,d,e)

Definition at line 1184 of file dmusici.h.

◆ IDirectMusicSegmentState_AddRef

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

Definition at line 1139 of file dmusici.h.

◆ IDirectMusicSegmentState_GetRepeats

#define IDirectMusicSegmentState_GetRepeats (   p,
  a 
)    (p)->lpVtbl->GetRepeats(p,a)

Definition at line 1142 of file dmusici.h.

◆ IDirectMusicSegmentState_GetSeek

#define IDirectMusicSegmentState_GetSeek (   p,
  a 
)    (p)->lpVtbl->GetSeek(p,a)

Definition at line 1145 of file dmusici.h.

◆ IDirectMusicSegmentState_GetSegment

#define IDirectMusicSegmentState_GetSegment (   p,
  a 
)    (p)->lpVtbl->GetSegment(p,a)

Definition at line 1143 of file dmusici.h.

◆ IDirectMusicSegmentState_GetStartPoint

#define IDirectMusicSegmentState_GetStartPoint (   p,
  a 
)    (p)->lpVtbl->GetStartPoint(p,a)

Definition at line 1146 of file dmusici.h.

◆ IDirectMusicSegmentState_GetStartTime

#define IDirectMusicSegmentState_GetStartTime (   p,
  a 
)    (p)->lpVtbl->GetStartTime(p,a)

Definition at line 1144 of file dmusici.h.

◆ IDirectMusicSegmentState_QueryInterface

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

Definition at line 1138 of file dmusici.h.

◆ IDirectMusicSegmentState_Release

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

Definition at line 1140 of file dmusici.h.

◆ IDirectMusicStyle8_AddRef

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

Definition at line 1556 of file dmusici.h.

◆ IDirectMusicStyle8_EnumBand

#define IDirectMusicStyle8_EnumBand (   p,
  a,
  b 
)    (p)->lpVtbl->EnumBand(p,a,b)

Definition at line 1560 of file dmusici.h.

◆ IDirectMusicStyle8_EnumChordMap

#define IDirectMusicStyle8_EnumChordMap (   p,
  a,
  b 
)    (p)->lpVtbl->EnumChordMap(p,a,b)

Definition at line 1565 of file dmusici.h.

◆ IDirectMusicStyle8_EnumMotif

#define IDirectMusicStyle8_EnumMotif (   p,
  a,
  b 
)    (p)->lpVtbl->EnumMotif(p,a,b)

Definition at line 1562 of file dmusici.h.

◆ IDirectMusicStyle8_EnumPattern

#define IDirectMusicStyle8_EnumPattern (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->EnumPattern(p,a,b,c)

Definition at line 1571 of file dmusici.h.

◆ IDirectMusicStyle8_GetBand

#define IDirectMusicStyle8_GetBand (   p,
  a,
  b 
)    (p)->lpVtbl->GetBand(p,a,b)

Definition at line 1559 of file dmusici.h.

◆ IDirectMusicStyle8_GetChordMap

#define IDirectMusicStyle8_GetChordMap (   p,
  a,
  b 
)    (p)->lpVtbl->GetChordMap(p,a,b)

Definition at line 1566 of file dmusici.h.

◆ IDirectMusicStyle8_GetDefaultBand

#define IDirectMusicStyle8_GetDefaultBand (   p,
  a 
)    (p)->lpVtbl->GetDefaultBand(p,a)

Definition at line 1561 of file dmusici.h.

◆ IDirectMusicStyle8_GetDefaultChordMap

#define IDirectMusicStyle8_GetDefaultChordMap (   p,
  a 
)    (p)->lpVtbl->GetDefaultChordMap(p,a)

Definition at line 1564 of file dmusici.h.

◆ IDirectMusicStyle8_GetEmbellishmentLength

#define IDirectMusicStyle8_GetEmbellishmentLength (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetEmbellishmentLength(p,a,b,c,d)

Definition at line 1568 of file dmusici.h.

◆ IDirectMusicStyle8_GetMotif

#define IDirectMusicStyle8_GetMotif (   p,
  a,
  b 
)    (p)->lpVtbl->GetMotif(p,a,b)

Definition at line 1563 of file dmusici.h.

◆ IDirectMusicStyle8_GetTempo

#define IDirectMusicStyle8_GetTempo (   p,
  a 
)    (p)->lpVtbl->GetTempo(p,a)

Definition at line 1569 of file dmusici.h.

◆ IDirectMusicStyle8_GetTimeSignature

#define IDirectMusicStyle8_GetTimeSignature (   p,
  a 
)    (p)->lpVtbl->GetTimeSignature(p,a)

Definition at line 1567 of file dmusici.h.

◆ IDirectMusicStyle8_QueryInterface

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

Definition at line 1555 of file dmusici.h.

◆ IDirectMusicStyle8_Release

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

Definition at line 1557 of file dmusici.h.

◆ IDirectMusicStyle_AddRef

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

Definition at line 1509 of file dmusici.h.

◆ IDirectMusicStyle_EnumBand

#define IDirectMusicStyle_EnumBand (   p,
  a,
  b 
)    (p)->lpVtbl->EnumBand(p,a,b)

Definition at line 1513 of file dmusici.h.

◆ IDirectMusicStyle_EnumChordMap

#define IDirectMusicStyle_EnumChordMap (   p,
  a,
  b 
)    (p)->lpVtbl->EnumChordMap(p,a,b)

Definition at line 1518 of file dmusici.h.

◆ IDirectMusicStyle_EnumMotif

#define IDirectMusicStyle_EnumMotif (   p,
  a,
  b 
)    (p)->lpVtbl->EnumMotif(p,a,b)

Definition at line 1515 of file dmusici.h.

◆ IDirectMusicStyle_GetBand

#define IDirectMusicStyle_GetBand (   p,
  a,
  b 
)    (p)->lpVtbl->GetBand(p,a,b)

Definition at line 1512 of file dmusici.h.

◆ IDirectMusicStyle_GetChordMap

#define IDirectMusicStyle_GetChordMap (   p,
  a,
  b 
)    (p)->lpVtbl->GetChordMap(p,a,b)

Definition at line 1519 of file dmusici.h.

◆ IDirectMusicStyle_GetDefaultBand

#define IDirectMusicStyle_GetDefaultBand (   p,
  a 
)    (p)->lpVtbl->GetDefaultBand(p,a)

Definition at line 1514 of file dmusici.h.

◆ IDirectMusicStyle_GetDefaultChordMap

#define IDirectMusicStyle_GetDefaultChordMap (   p,
  a 
)    (p)->lpVtbl->GetDefaultChordMap(p,a)

Definition at line 1517 of file dmusici.h.

◆ IDirectMusicStyle_GetEmbellishmentLength

#define IDirectMusicStyle_GetEmbellishmentLength (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetEmbellishmentLength(p,a,b,c,d)

Definition at line 1521 of file dmusici.h.

◆ IDirectMusicStyle_GetMotif

#define IDirectMusicStyle_GetMotif (   p,
  a,
  b 
)    (p)->lpVtbl->GetMotif(p,a,b)

Definition at line 1516 of file dmusici.h.

◆ IDirectMusicStyle_GetTempo

#define IDirectMusicStyle_GetTempo (   p,
  a 
)    (p)->lpVtbl->GetTempo(p,a)

Definition at line 1522 of file dmusici.h.

◆ IDirectMusicStyle_GetTimeSignature

#define IDirectMusicStyle_GetTimeSignature (   p,
  a 
)    (p)->lpVtbl->GetTimeSignature(p,a)

Definition at line 1520 of file dmusici.h.

◆ IDirectMusicStyle_QueryInterface

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

Definition at line 1508 of file dmusici.h.

◆ IDirectMusicStyle_Release

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

Definition at line 1510 of file dmusici.h.

◆ IID_IDirectMusicAudioPath8

#define IID_IDirectMusicAudioPath8   IID_IDirectMusicAudioPath

Definition at line 106 of file dmusici.h.

◆ IID_IDirectMusicBand8

#define IID_IDirectMusicBand8   IID_IDirectMusicBand

Definition at line 107 of file dmusici.h.

◆ IID_IDirectMusicChordMap8

#define IID_IDirectMusicChordMap8   IID_IDirectMusicChordMap

Definition at line 108 of file dmusici.h.

◆ IID_IDirectMusicComposer8

#define IID_IDirectMusicComposer8   IID_IDirectMusicComposer

Definition at line 109 of file dmusici.h.

◆ IID_IDirectMusicContainer8

#define IID_IDirectMusicContainer8   IID_IDirectMusicContainer

Definition at line 110 of file dmusici.h.

◆ IID_IDirectMusicGetLoader8

#define IID_IDirectMusicGetLoader8   IID_IDirectMusicGetLoader

Definition at line 111 of file dmusici.h.

◆ IID_IDirectMusicGraph8

#define IID_IDirectMusicGraph8   IID_IDirectMusicGraph

Definition at line 112 of file dmusici.h.

◆ IID_IDirectMusicObject8

#define IID_IDirectMusicObject8   IID_IDirectMusicObject

Definition at line 113 of file dmusici.h.

◆ IID_IDirectMusicPatternTrack8

#define IID_IDirectMusicPatternTrack8   IID_IDirectMusicPatternTrack

Definition at line 114 of file dmusici.h.

◆ IID_IDirectMusicScript8

#define IID_IDirectMusicScript8   IID_IDirectMusicScript

Definition at line 115 of file dmusici.h.

◆ INTERFACE [1/20]

#define INTERFACE   IDirectMusicBand

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [2/20]

#define INTERFACE   IDirectMusicObject

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [3/20]

#define INTERFACE   IDirectMusicLoader

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [4/20]

#define INTERFACE   IDirectMusicLoader8

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [5/20]

#define INTERFACE   IDirectMusicGetLoader

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [6/20]

#define INTERFACE   IDirectMusicSegment

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [7/20]

#define INTERFACE   IDirectMusicSegment8

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [8/20]

#define INTERFACE   IDirectMusicSegmentState

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [9/20]

#define INTERFACE   IDirectMusicSegmentState8

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [10/20]

#define INTERFACE   IDirectMusicAudioPath

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [11/20]

#define INTERFACE   IDirectMusicPerformance

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [12/20]

#define INTERFACE   IDirectMusicPerformance8

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [13/20]

#define INTERFACE   IDirectMusicGraph

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [14/20]

#define INTERFACE   IDirectMusicStyle

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [15/20]

#define INTERFACE   IDirectMusicStyle8

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [16/20]

#define INTERFACE   IDirectMusicChordMap

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [17/20]

#define INTERFACE   IDirectMusicComposer

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [18/20]

#define INTERFACE   IDirectMusicPatternTrack

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [19/20]

#define INTERFACE   IDirectMusicScript

Definition at line 1710 of file dmusici.h.

◆ INTERFACE [20/20]

#define INTERFACE   IDirectMusicContainer

Definition at line 1710 of file dmusici.h.

◆ MT_MAX

#define MT_MAX   0x7FFFFFFF

Definition at line 350 of file dmusici.h.

◆ MT_MIN

#define MT_MIN   0x80000000

Definition at line 349 of file dmusici.h.

Typedef Documentation

◆ DMUS_AUDIOPARAMS

Definition at line 551 of file dmusici.h.

◆ DMUS_BAND_PARAM

Definition at line 574 of file dmusici.h.

◆ DMUS_CHANNEL_PRIORITY_PMSG

◆ DMUS_CHORD_KEY

Definition at line 553 of file dmusici.h.

◆ DMUS_CHORDKEYF_FLAGS

Definition at line 383 of file dmusici.h.

◆ DMUS_COMMAND_PARAM

Definition at line 572 of file dmusici.h.

◆ DMUS_COMMAND_PARAM_2

Definition at line 573 of file dmusici.h.

◆ DMUS_COMMANDT_TYPES

Definition at line 376 of file dmusici.h.

◆ DMUS_COMPOSEF_FLAGS

Definition at line 378 of file dmusici.h.

◆ DMUS_CURVE_FLAGS

Definition at line 386 of file dmusici.h.

◆ DMUS_CURVE_PMSG

Definition at line 561 of file dmusici.h.

◆ DMUS_LYRIC_PMSG

Definition at line 565 of file dmusici.h.

◆ DMUS_MIDI_PMSG

Definition at line 555 of file dmusici.h.

◆ DMUS_NOTE_PMSG

Definition at line 554 of file dmusici.h.

◆ DMUS_NOTEF_FLAGS

Definition at line 384 of file dmusici.h.

◆ DMUS_NOTIFICATION_PMSG

Definition at line 563 of file dmusici.h.

◆ DMUS_OBJECTDESC

Definition at line 570 of file dmusici.h.

◆ DMUS_PATCH_PMSG

Definition at line 556 of file dmusici.h.

◆ DMUS_PLAY_MARKER_PARAM

Definition at line 569 of file dmusici.h.

◆ DMUS_PLAYMODE_FLAGS

Definition at line 385 of file dmusici.h.

◆ DMUS_PMSGF_FLAGS

Definition at line 379 of file dmusici.h.

◆ DMUS_PMSGT_TYPES

Definition at line 380 of file dmusici.h.

◆ DMUS_SCRIPT_ERRORINFO

Definition at line 571 of file dmusici.h.

◆ DMUS_SEGF_FLAGS

Definition at line 381 of file dmusici.h.

◆ DMUS_SHAPET_TYPES

Definition at line 377 of file dmusici.h.

◆ DMUS_STYLET_TYPES

Definition at line 375 of file dmusici.h.

◆ DMUS_SUBCHORD

Definition at line 552 of file dmusici.h.

◆ DMUS_SYSEX_PMSG

Definition at line 560 of file dmusici.h.

◆ DMUS_TEMPO_PMSG

Definition at line 559 of file dmusici.h.

◆ DMUS_TIME_RESOLVE_FLAGS

◆ DMUS_TIMESIG_PMSG

Definition at line 562 of file dmusici.h.

◆ DMUS_TIMESIGNATURE

Definition at line 567 of file dmusici.h.

◆ DMUS_TRANSPOSE_PMSG

Definition at line 557 of file dmusici.h.

◆ DMUS_VALID_START_PARAM

Definition at line 568 of file dmusici.h.

◆ DMUS_VARIATIONS_PARAM

Definition at line 575 of file dmusici.h.

◆ DMUS_VERSION

Definition at line 566 of file dmusici.h.

◆ DMUS_WAVE_PMSG

Definition at line 564 of file dmusici.h.

◆ IDirectMusicAudioPath8

typedef struct IDirectMusicAudioPath IDirectMusicAudioPath8

Definition at line 127 of file dmusici.h.

◆ IDirectMusicBand8

typedef struct IDirectMusicBand IDirectMusicBand8

Definition at line 119 of file dmusici.h.

◆ IDirectMusicChordMap8

typedef struct IDirectMusicChordMap IDirectMusicChordMap8

Definition at line 131 of file dmusici.h.

◆ IDirectMusicComposer8

typedef struct IDirectMusicComposer IDirectMusicComposer8

Definition at line 133 of file dmusici.h.

◆ IDirectMusicContainer8

typedef struct IDirectMusicContainer IDirectMusicContainer8

Definition at line 139 of file dmusici.h.

◆ IDirectMusicGetLoader8

typedef struct IDirectMusicGetLoader IDirectMusicGetLoader8

Definition at line 125 of file dmusici.h.

◆ IDirectMusicObject8

typedef struct IDirectMusicObject IDirectMusicObject8

Definition at line 121 of file dmusici.h.

◆ IDirectMusicPatternTrack8

typedef struct IDirectMusicPatternTrack IDirectMusicPatternTrack8

Definition at line 135 of file dmusici.h.

◆ IDirectMusicScript8

typedef struct IDirectMusicScript IDirectMusicScript8

Definition at line 137 of file dmusici.h.

◆ LPDIRECTMUSICAUDIOPATH

typedef struct IDirectMusicAudioPath* LPDIRECTMUSICAUDIOPATH

Definition at line 126 of file dmusici.h.

◆ LPDIRECTMUSICAUDIOPATH8

typedef struct IDirectMusicAudioPath * LPDIRECTMUSICAUDIOPATH8

Definition at line 127 of file dmusici.h.

◆ LPDIRECTMUSICBAND

typedef struct IDirectMusicBand* LPDIRECTMUSICBAND

Definition at line 118 of file dmusici.h.

◆ LPDIRECTMUSICBAND8

typedef struct IDirectMusicBand * LPDIRECTMUSICBAND8

Definition at line 119 of file dmusici.h.

◆ LPDIRECTMUSICCHORDMAP

typedef struct IDirectMusicChordMap* LPDIRECTMUSICCHORDMAP

Definition at line 130 of file dmusici.h.

◆ LPDIRECTMUSICCHORDMAP8

typedef struct IDirectMusicChordMap * LPDIRECTMUSICCHORDMAP8

Definition at line 131 of file dmusici.h.

◆ LPDIRECTMUSICCOMPOSER

typedef struct IDirectMusicComposer* LPDIRECTMUSICCOMPOSER

Definition at line 132 of file dmusici.h.

◆ LPDIRECTMUSICCOMPOSER8

typedef struct IDirectMusicComposer * LPDIRECTMUSICCOMPOSER8

Definition at line 133 of file dmusici.h.

◆ LPDIRECTMUSICCONTAINER

typedef struct IDirectMusicContainer* LPDIRECTMUSICCONTAINER

Definition at line 138 of file dmusici.h.

◆ LPDIRECTMUSICCONTAINER8

typedef struct IDirectMusicContainer * LPDIRECTMUSICCONTAINER8

Definition at line 139 of file dmusici.h.

◆ LPDIRECTMUSICGETLOADER

typedef struct IDirectMusicGetLoader* LPDIRECTMUSICGETLOADER

Definition at line 124 of file dmusici.h.

◆ LPDIRECTMUSICGETLOADER8

typedef struct IDirectMusicGetLoader * LPDIRECTMUSICGETLOADER8

Definition at line 125 of file dmusici.h.

◆ LPDIRECTMUSICLOADER

typedef struct IDirectMusicLoader* LPDIRECTMUSICLOADER

Definition at line 122 of file dmusici.h.

◆ LPDIRECTMUSICLOADER8

typedef struct IDirectMusicLoader8* LPDIRECTMUSICLOADER8

Definition at line 123 of file dmusici.h.

◆ LPDIRECTMUSICOBJECT

typedef struct IDirectMusicObject* LPDIRECTMUSICOBJECT

Definition at line 120 of file dmusici.h.

◆ LPDIRECTMUSICOBJECT8

typedef struct IDirectMusicObject * LPDIRECTMUSICOBJECT8

Definition at line 121 of file dmusici.h.

◆ LPDIRECTMUSICPATTERNTRACK

typedef struct IDirectMusicPatternTrack* LPDIRECTMUSICPATTERNTRACK

Definition at line 134 of file dmusici.h.

◆ LPDIRECTMUSICPATTERNTRACK8

typedef struct IDirectMusicPatternTrack * LPDIRECTMUSICPATTERNTRACK8

Definition at line 135 of file dmusici.h.

◆ LPDIRECTMUSICSCRIPT

typedef struct IDirectMusicScript* LPDIRECTMUSICSCRIPT

Definition at line 136 of file dmusici.h.

◆ LPDIRECTMUSICSCRIPT8

typedef struct IDirectMusicScript * LPDIRECTMUSICSCRIPT8

Definition at line 137 of file dmusici.h.

◆ LPDIRECTMUSICSTYLE

typedef struct IDirectMusicStyle* LPDIRECTMUSICSTYLE

Definition at line 128 of file dmusici.h.

◆ LPDIRECTMUSICSTYLE8

typedef struct IDirectMusicStyle8* LPDIRECTMUSICSTYLE8

Definition at line 129 of file dmusici.h.

◆ LPDMUS_AUDIOPARAMS

Definition at line 551 of file dmusici.h.

◆ LPDMUS_BAND

typedef struct IDirectMusicBand* LPDMUS_BAND

Definition at line 142 of file dmusici.h.

◆ LPDMUS_BAND_PARAM

Definition at line 574 of file dmusici.h.

◆ LPDMUS_CHANNEL_PRIORITY_PMSG

◆ LPDMUS_CHORD_KEY

Definition at line 553 of file dmusici.h.

◆ LPDMUS_COMMAND_PARAM

Definition at line 572 of file dmusici.h.

◆ LPDMUS_COMMAND_PARAM_2

Definition at line 573 of file dmusici.h.

◆ LPDMUS_CURVE_PMSG

Definition at line 561 of file dmusici.h.

◆ LPDMUS_LOADER

typedef struct IDirectMusicLoader* LPDMUS_LOADER

Definition at line 143 of file dmusici.h.

◆ LPDMUS_LYRIC_PMSG

Definition at line 565 of file dmusici.h.

◆ LPDMUS_MIDI_PMSG

Definition at line 555 of file dmusici.h.

◆ LPDMUS_NOTE_PMSG

Definition at line 554 of file dmusici.h.

◆ LPDMUS_NOTIFICATION_PMSG

Definition at line 563 of file dmusici.h.

◆ LPDMUS_OBJECT

typedef struct IDirectMusicObject* LPDMUS_OBJECT

Definition at line 144 of file dmusici.h.

◆ LPDMUS_OBJECTDESC

Definition at line 570 of file dmusici.h.

◆ LPDMUS_PATCH_PMSG

Definition at line 556 of file dmusici.h.

◆ LPDMUS_PLAY_MARKER_PARAM

Definition at line 569 of file dmusici.h.

◆ LPDMUS_SCRIPT_ERRORINFO

Definition at line 571 of file dmusici.h.

◆ LPDMUS_SUBCHORD

Definition at line 552 of file dmusici.h.

◆ LPDMUS_SYSEX_PMSG

Definition at line 560 of file dmusici.h.

◆ LPDMUS_TEMPO_PMSG

Definition at line 559 of file dmusici.h.

◆ LPDMUS_TIMESIG_PMSG

Definition at line 562 of file dmusici.h.

◆ LPDMUS_TIMESIGNATURE

Definition at line 567 of file dmusici.h.

◆ LPDMUS_TRANSPOSE_PMSG

Definition at line 557 of file dmusici.h.

◆ LPDMUS_VALID_START_PARAM

Definition at line 568 of file dmusici.h.

◆ LPDMUS_VARIATIONS_PARAM

Definition at line 575 of file dmusici.h.

◆ LPDMUS_VERSION

Definition at line 566 of file dmusici.h.

◆ LPDMUS_WAVE_PMSG

Definition at line 564 of file dmusici.h.

◆ LPTRANSITION_TYPE

Definition at line 207 of file dmusici.h.

◆ TRANSITION_TYPE

Definition at line 207 of file dmusici.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DMUS_CURVES_LINEAR 
DMUS_CURVES_INSTANT 
DMUS_CURVES_EXP 
DMUS_CURVES_LOG 
DMUS_CURVES_SINE 

Definition at line 537 of file dmusici.h.

537 {
538 DMUS_CURVES_LINEAR = 0x0,
540 DMUS_CURVES_EXP = 0x2,
541 DMUS_CURVES_LOG = 0x3,
542 DMUS_CURVES_SINE = 0x4
543};
@ DMUS_CURVES_SINE
Definition: dmusici.h:542
@ DMUS_CURVES_EXP
Definition: dmusici.h:540
@ DMUS_CURVES_LOG
Definition: dmusici.h:541
@ DMUS_CURVES_INSTANT
Definition: dmusici.h:539
@ DMUS_CURVES_LINEAR
Definition: dmusici.h:538

◆ enumDMUS_CHORDKEYF_FLAGS

Enumerator
DMUS_CHORDKEYF_SILENT 

Definition at line 511 of file dmusici.h.

511 {
513};
@ DMUS_CHORDKEYF_SILENT
Definition: dmusici.h:512

◆ enumDMUS_COMMANDT_TYPES

Enumerator
DMUS_COMMANDT_GROOVE 
DMUS_COMMANDT_FILL 
DMUS_COMMANDT_INTRO 
DMUS_COMMANDT_BREAK 
DMUS_COMMANDT_END 
DMUS_COMMANDT_ENDANDINTRO 

Definition at line 396 of file dmusici.h.

396 {
398 DMUS_COMMANDT_FILL = 0x1,
401 DMUS_COMMANDT_END = 0x4,
403};
@ DMUS_COMMANDT_BREAK
Definition: dmusici.h:400
@ DMUS_COMMANDT_END
Definition: dmusici.h:401
@ DMUS_COMMANDT_FILL
Definition: dmusici.h:398
@ DMUS_COMMANDT_ENDANDINTRO
Definition: dmusici.h:402
@ DMUS_COMMANDT_GROOVE
Definition: dmusici.h:397
@ DMUS_COMMANDT_INTRO
Definition: dmusici.h:399

◆ enumDMUS_COMPOSEF_FLAGS

Enumerator
DMUS_COMPOSEF_NONE 
DMUS_COMPOSEF_ALIGN 
DMUS_COMPOSEF_OVERLAP 
DMUS_COMPOSEF_IMMEDIATE 
DMUS_COMPOSEF_GRID 
DMUS_COMPOSEF_BEAT 
DMUS_COMPOSEF_MEASURE 
DMUS_COMPOSEF_AFTERPREPARETIME 
DMUS_COMPOSEF_VALID_START_BEAT 
DMUS_COMPOSEF_VALID_START_GRID 
DMUS_COMPOSEF_VALID_START_TICK 
DMUS_COMPOSEF_SEGMENTEND 
DMUS_COMPOSEF_MARKER 
DMUS_COMPOSEF_MODULATE 
DMUS_COMPOSEF_LONG 
DMUS_COMPOSEF_ENTIRE_TRANSITION 
DMUS_COMPOSEF_1BAR_TRANSITION 
DMUS_COMPOSEF_ENTIRE_ADDITION 
DMUS_COMPOSEF_1BAR_ADDITION 
DMUS_COMPOSEF_VALID_START_MEASURE 
DMUS_COMPOSEF_DEFAULT 
DMUS_COMPOSEF_NOINVALIDATE 
DMUS_COMPOSEF_USE_AUDIOPATH 
DMUS_COMPOSEF_INVALIDATE_PRI 

Definition at line 417 of file dmusici.h.

417 {
418 DMUS_COMPOSEF_NONE = 0x000000,
419 DMUS_COMPOSEF_ALIGN = 0x000001,
420 DMUS_COMPOSEF_OVERLAP = 0x000002,
421 DMUS_COMPOSEF_IMMEDIATE = 0x000004,
422 DMUS_COMPOSEF_GRID = 0x000008,
423 DMUS_COMPOSEF_BEAT = 0x000010,
424 DMUS_COMPOSEF_MEASURE = 0x000020,
429 DMUS_COMPOSEF_SEGMENTEND = 0x000400,
430 DMUS_COMPOSEF_MARKER = 0x000800,
431 DMUS_COMPOSEF_MODULATE = 0x001000,
432 DMUS_COMPOSEF_LONG = 0x002000,
438 DMUS_COMPOSEF_DEFAULT = 0x080000,
442};
@ DMUS_COMPOSEF_ENTIRE_ADDITION
Definition: dmusici.h:435
@ DMUS_COMPOSEF_SEGMENTEND
Definition: dmusici.h:429
@ DMUS_COMPOSEF_VALID_START_MEASURE
Definition: dmusici.h:437
@ DMUS_COMPOSEF_DEFAULT
Definition: dmusici.h:438
@ DMUS_COMPOSEF_BEAT
Definition: dmusici.h:423
@ DMUS_COMPOSEF_ENTIRE_TRANSITION
Definition: dmusici.h:433
@ DMUS_COMPOSEF_1BAR_ADDITION
Definition: dmusici.h:436
@ DMUS_COMPOSEF_MODULATE
Definition: dmusici.h:431
@ DMUS_COMPOSEF_MARKER
Definition: dmusici.h:430
@ DMUS_COMPOSEF_ALIGN
Definition: dmusici.h:419
@ DMUS_COMPOSEF_MEASURE
Definition: dmusici.h:424
@ DMUS_COMPOSEF_NONE
Definition: dmusici.h:418
@ DMUS_COMPOSEF_GRID
Definition: dmusici.h:422
@ DMUS_COMPOSEF_USE_AUDIOPATH
Definition: dmusici.h:440
@ DMUS_COMPOSEF_VALID_START_BEAT
Definition: dmusici.h:426
@ DMUS_COMPOSEF_VALID_START_TICK
Definition: dmusici.h:428
@ DMUS_COMPOSEF_LONG
Definition: dmusici.h:432
@ DMUS_COMPOSEF_AFTERPREPARETIME
Definition: dmusici.h:425
@ DMUS_COMPOSEF_1BAR_TRANSITION
Definition: dmusici.h:434
@ DMUS_COMPOSEF_INVALIDATE_PRI
Definition: dmusici.h:441
@ DMUS_COMPOSEF_IMMEDIATE
Definition: dmusici.h:421
@ DMUS_COMPOSEF_VALID_START_GRID
Definition: dmusici.h:427
@ DMUS_COMPOSEF_OVERLAP
Definition: dmusici.h:420
@ DMUS_COMPOSEF_NOINVALIDATE
Definition: dmusici.h:439

◆ enumDMUS_CURVE_FLAGS

Enumerator
DMUS_CURVE_RESET 
DMUS_CURVE_START_FROM_CURRENT 

Definition at line 532 of file dmusici.h.

532 {
533 DMUS_CURVE_RESET = 0x1,
535};
@ DMUS_CURVE_RESET
Definition: dmusici.h:533
@ DMUS_CURVE_START_FROM_CURRENT
Definition: dmusici.h:534

◆ enumDMUS_NOTEF_FLAGS

Enumerator
DMUS_NOTEF_NOTEON 
DMUS_NOTEF_NOINVALIDATE 
DMUS_NOTEF_NOINVALIDATE_INSCALE 
DMUS_NOTEF_NOINVALIDATE_INCHORD 
DMUS_NOTEF_REGENERATE 

Definition at line 515 of file dmusici.h.

515 {
516 DMUS_NOTEF_NOTEON = 0x01,
517 /* DX8 */
522};
@ DMUS_NOTEF_NOINVALIDATE
Definition: dmusici.h:518
@ DMUS_NOTEF_NOTEON
Definition: dmusici.h:516
@ DMUS_NOTEF_NOINVALIDATE_INSCALE
Definition: dmusici.h:519
@ DMUS_NOTEF_REGENERATE
Definition: dmusici.h:521
@ DMUS_NOTEF_NOINVALIDATE_INCHORD
Definition: dmusici.h:520

◆ enumDMUS_PLAYMODE_FLAGS

Enumerator
DMUS_PLAYMODE_KEY_ROOT 
DMUS_PLAYMODE_CHORD_ROOT 
DMUS_PLAYMODE_SCALE_INTERVALS 
DMUS_PLAYMODE_CHORD_INTERVALS 
DMUS_PLAYMODE_NONE 

Definition at line 524 of file dmusici.h.

524 {
529 DMUS_PLAYMODE_NONE = 0x10,
530};
@ DMUS_PLAYMODE_KEY_ROOT
Definition: dmusici.h:525
@ DMUS_PLAYMODE_SCALE_INTERVALS
Definition: dmusici.h:527
@ DMUS_PLAYMODE_CHORD_INTERVALS
Definition: dmusici.h:528
@ DMUS_PLAYMODE_CHORD_ROOT
Definition: dmusici.h:526
@ DMUS_PLAYMODE_NONE
Definition: dmusici.h:529

◆ enumDMUS_PMSGF_FLAGS

Enumerator
DMUS_PMSGF_REFTIME 
DMUS_PMSGF_MUSICTIME 
DMUS_PMSGF_TOOL_IMMEDIATE 
DMUS_PMSGF_TOOL_QUEUE 
DMUS_PMSGF_TOOL_ATTIME 
DMUS_PMSGF_TOOL_FLUSH 
DMUS_PMSGF_LOCKTOREFTIME 
DMUS_PMSGF_DX8 

Definition at line 444 of file dmusici.h.

444 {
452 DMUS_PMSGF_DX8 = 0x80
453};
@ DMUS_PMSGF_MUSICTIME
Definition: dmusici.h:446
@ DMUS_PMSGF_TOOL_FLUSH
Definition: dmusici.h:450
@ DMUS_PMSGF_REFTIME
Definition: dmusici.h:445
@ DMUS_PMSGF_LOCKTOREFTIME
Definition: dmusici.h:451
@ DMUS_PMSGF_TOOL_ATTIME
Definition: dmusici.h:449
@ DMUS_PMSGF_TOOL_IMMEDIATE
Definition: dmusici.h:447
@ DMUS_PMSGF_TOOL_QUEUE
Definition: dmusici.h:448
@ DMUS_PMSGF_DX8
Definition: dmusici.h:452

◆ enumDMUS_PMSGT_TYPES

Enumerator
DMUS_PMSGT_MIDI 
DMUS_PMSGT_NOTE 
DMUS_PMSGT_SYSEX 
DMUS_PMSGT_NOTIFICATION 
DMUS_PMSGT_TEMPO 
DMUS_PMSGT_CURVE 
DMUS_PMSGT_TIMESIG 
DMUS_PMSGT_PATCH 
DMUS_PMSGT_TRANSPOSE 
DMUS_PMSGT_CHANNEL_PRIORITY 
DMUS_PMSGT_STOP 
DMUS_PMSGT_DIRTY 
DMUS_PMSGT_WAVE 
DMUS_PMSGT_LYRIC 
DMUS_PMSGT_SCRIPTLYRIC 
DMUS_PMSGT_USER 

Definition at line 455 of file dmusici.h.

455 {
456 DMUS_PMSGT_MIDI = 0x00,
457 DMUS_PMSGT_NOTE = 0x01,
458 DMUS_PMSGT_SYSEX = 0x02,
460 DMUS_PMSGT_TEMPO = 0x04,
461 DMUS_PMSGT_CURVE = 0x05,
462 DMUS_PMSGT_TIMESIG = 0x06,
463 DMUS_PMSGT_PATCH = 0x07,
466 DMUS_PMSGT_STOP = 0x0A,
467 DMUS_PMSGT_DIRTY = 0x0B,
468 DMUS_PMSGT_WAVE = 0x0C,
469 DMUS_PMSGT_LYRIC = 0x0D,
471 DMUS_PMSGT_USER = 0xFF
472};
@ DMUS_PMSGT_NOTE
Definition: dmusici.h:457
@ DMUS_PMSGT_STOP
Definition: dmusici.h:466
@ DMUS_PMSGT_CURVE
Definition: dmusici.h:461
@ DMUS_PMSGT_CHANNEL_PRIORITY
Definition: dmusici.h:465
@ DMUS_PMSGT_TIMESIG
Definition: dmusici.h:462
@ DMUS_PMSGT_SYSEX
Definition: dmusici.h:458
@ DMUS_PMSGT_PATCH
Definition: dmusici.h:463
@ DMUS_PMSGT_WAVE
Definition: dmusici.h:468
@ DMUS_PMSGT_USER
Definition: dmusici.h:471
@ DMUS_PMSGT_MIDI
Definition: dmusici.h:456
@ DMUS_PMSGT_LYRIC
Definition: dmusici.h:469
@ DMUS_PMSGT_DIRTY
Definition: dmusici.h:467
@ DMUS_PMSGT_TEMPO
Definition: dmusici.h:460
@ DMUS_PMSGT_TRANSPOSE
Definition: dmusici.h:464
@ DMUS_PMSGT_NOTIFICATION
Definition: dmusici.h:459
@ DMUS_PMSGT_SCRIPTLYRIC
Definition: dmusici.h:470

◆ enumDMUS_SEGF_FLAGS

Enumerator
DMUS_SEGF_REFTIME 
DMUS_SEGF_SECONDARY 
DMUS_SEGF_QUEUE 
DMUS_SEGF_CONTROL 
DMUS_SEGF_AFTERPREPARETIME 
DMUS_SEGF_GRID 
DMUS_SEGF_BEAT 
DMUS_SEGF_MEASURE 
DMUS_SEGF_DEFAULT 
DMUS_SEGF_NOINVALIDATE 
DMUS_SEGF_ALIGN 
DMUS_SEGF_VALID_START_BEAT 
DMUS_SEGF_VALID_START_GRID 
DMUS_SEGF_VALID_START_TICK 
DMUS_SEGF_AUTOTRANSITION 
DMUS_SEGF_AFTERQUEUETIME 
DMUS_SEGF_AFTERLATENCYTIME 
DMUS_SEGF_SEGMENTEND 
DMUS_SEGF_MARKER 
DMUS_SEGF_TIMESIG_ALWAYS 
DMUS_SEGF_USE_AUDIOPATH 
DMUS_SEGF_VALID_START_MEASURE 
DMUS_SEGF_INVALIDATE_PRI 

Definition at line 474 of file dmusici.h.

474 {
475 DMUS_SEGF_REFTIME = 0x000040,
476 DMUS_SEGF_SECONDARY = 0x000080,
477 DMUS_SEGF_QUEUE = 0x000100,
478 DMUS_SEGF_CONTROL = 0x000200,
480 DMUS_SEGF_GRID = 0x000800,
481 DMUS_SEGF_BEAT = 0x001000,
482 DMUS_SEGF_MEASURE = 0x002000,
483 DMUS_SEGF_DEFAULT = 0x004000,
484 DMUS_SEGF_NOINVALIDATE = 0x008000,
485 DMUS_SEGF_ALIGN = 0x0010000,
486 DMUS_SEGF_VALID_START_BEAT = 0x0020000,
487 DMUS_SEGF_VALID_START_GRID = 0x0040000,
488 DMUS_SEGF_VALID_START_TICK = 0x0080000,
489 DMUS_SEGF_AUTOTRANSITION = 0x0100000,
490 DMUS_SEGF_AFTERQUEUETIME = 0x0200000,
491 DMUS_SEGF_AFTERLATENCYTIME = 0x0400000,
492 DMUS_SEGF_SEGMENTEND = 0x0800000,
493 DMUS_SEGF_MARKER = 0x01000000,
494 DMUS_SEGF_TIMESIG_ALWAYS = 0x02000000,
495 DMUS_SEGF_USE_AUDIOPATH = 0x04000000,
497 DMUS_SEGF_INVALIDATE_PRI = 0x10000000
498};
@ DMUS_SEGF_VALID_START_TICK
Definition: dmusici.h:488
@ DMUS_SEGF_GRID
Definition: dmusici.h:480
@ DMUS_SEGF_MEASURE
Definition: dmusici.h:482
@ DMUS_SEGF_VALID_START_BEAT
Definition: dmusici.h:486
@ DMUS_SEGF_DEFAULT
Definition: dmusici.h:483
@ DMUS_SEGF_TIMESIG_ALWAYS
Definition: dmusici.h:494
@ DMUS_SEGF_VALID_START_MEASURE
Definition: dmusici.h:496
@ DMUS_SEGF_CONTROL
Definition: dmusici.h:478
@ DMUS_SEGF_USE_AUDIOPATH
Definition: dmusici.h:495
@ DMUS_SEGF_REFTIME
Definition: dmusici.h:475
@ DMUS_SEGF_QUEUE
Definition: dmusici.h:477
@ DMUS_SEGF_SEGMENTEND
Definition: dmusici.h:492
@ DMUS_SEGF_NOINVALIDATE
Definition: dmusici.h:484
@ DMUS_SEGF_AUTOTRANSITION
Definition: dmusici.h:489
@ DMUS_SEGF_INVALIDATE_PRI
Definition: dmusici.h:497
@ DMUS_SEGF_VALID_START_GRID
Definition: dmusici.h:487
@ DMUS_SEGF_AFTERPREPARETIME
Definition: dmusici.h:479
@ DMUS_SEGF_SECONDARY
Definition: dmusici.h:476
@ DMUS_SEGF_ALIGN
Definition: dmusici.h:485
@ DMUS_SEGF_AFTERLATENCYTIME
Definition: dmusici.h:491
@ DMUS_SEGF_MARKER
Definition: dmusici.h:493
@ DMUS_SEGF_AFTERQUEUETIME
Definition: dmusici.h:490
@ DMUS_SEGF_BEAT
Definition: dmusici.h:481

◆ enumDMUS_SHAPET_TYPES

Enumerator
DMUS_SHAPET_FALLING 
DMUS_SHAPET_LEVEL 
DMUS_SHAPET_LOOPABLE 
DMUS_SHAPET_LOUD 
DMUS_SHAPET_QUIET 
DMUS_SHAPET_PEAKING 
DMUS_SHAPET_RANDOM 
DMUS_SHAPET_RISING 
DMUS_SHAPET_SONG 

Definition at line 405 of file dmusici.h.

405 {
407 DMUS_SHAPET_LEVEL = 0x1,
409 DMUS_SHAPET_LOUD = 0x3,
410 DMUS_SHAPET_QUIET = 0x4,
412 DMUS_SHAPET_RANDOM = 0x6,
413 DMUS_SHAPET_RISING = 0x7,
414 DMUS_SHAPET_SONG = 0x8
415};
@ DMUS_SHAPET_LOOPABLE
Definition: dmusici.h:408
@ DMUS_SHAPET_PEAKING
Definition: dmusici.h:411
@ DMUS_SHAPET_RANDOM
Definition: dmusici.h:412
@ DMUS_SHAPET_FALLING
Definition: dmusici.h:406
@ DMUS_SHAPET_LOUD
Definition: dmusici.h:409
@ DMUS_SHAPET_QUIET
Definition: dmusici.h:410
@ DMUS_SHAPET_SONG
Definition: dmusici.h:414
@ DMUS_SHAPET_RISING
Definition: dmusici.h:413
@ DMUS_SHAPET_LEVEL
Definition: dmusici.h:407

◆ enumDMUS_STYLET_TYPES

Enumerator
DMUS_STYLET_PATTERN 
DMUS_STYLET_MOTIF 

Definition at line 391 of file dmusici.h.

391 {
393 DMUS_STYLET_MOTIF = 0x1,
394};
@ DMUS_STYLET_PATTERN
Definition: dmusici.h:392
@ DMUS_STYLET_MOTIF
Definition: dmusici.h:393

◆ enumDMUS_TIME_RESOLVE_FLAGS

Enumerator
DMUS_TIME_RESOLVE_AFTERPREPARETIME 
DMUS_TIME_RESOLVE_AFTERQUEUETIME 
DMUS_TIME_RESOLVE_AFTERLATENCYTIME 
DMUS_TIME_RESOLVE_GRID 
DMUS_TIME_RESOLVE_BEAT 
DMUS_TIME_RESOLVE_MEASURE 
DMUS_TIME_RESOLVE_MARKER 
DMUS_TIME_RESOLVE_SEGMENTEND 

Definition at line 500 of file dmusici.h.

Function Documentation

◆ DECLARE_INTERFACE_() [1/20]

DECLARE_INTERFACE_ ( IDirectMusicAudioPath  ,
IUnknown   
)

Definition at line 1193 of file dmusici.h.

1194{
1195 /*** IUnknown methods ***/
1199 /*** IDirectMusicAudioPath methods ***/
1200 STDMETHOD(GetObjectInPath)(THIS_ DWORD dwPChannel, DWORD dwStage, DWORD dwBuffer, REFGUID guidObject, WORD dwIndex, REFGUID iidInterface, void **ppObject) PURE;
1201 STDMETHOD(Activate)(THIS_ BOOL fActivate) PURE;
1202 STDMETHOD(SetVolume)(THIS_ LONG lVolume, DWORD dwDuration) PURE;
1203 STDMETHOD(ConvertPChannel)(THIS_ DWORD dwPChannelIn, DWORD *pdwPChannelOut) PURE;
1204};
#define PURE
Definition: basetyps.h:64
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
#define STDMETHOD(m)
Definition: basetyps.h:62
_In_ BOOLEAN Release
Definition: cdrom.h:920
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned short WORD
Definition: ntddk_ex.h:93
REFIID riid
Definition: atlbase.h:39
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
long LONG
Definition: pedump.c:60
#define REFIID
Definition: guiddef.h:118
Definition: scsiwmi.h:51
uint32_t ULONG
Definition: typedefs.h:59
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition: wincrypt.h:6082

◆ DECLARE_INTERFACE_() [2/20]

DECLARE_INTERFACE_ ( IDirectMusicBand  ,
IUnknown   
)

Definition at line 798 of file dmusici.h.

799{
800 /*** IUnknown methods ***/
804 /*** IDirectMusicBand methods ***/
805 STDMETHOD(CreateSegment)(THIS_ struct IDirectMusicSegment **ppSegment) PURE;
806 STDMETHOD(Download)(THIS_ struct IDirectMusicPerformance *pPerformance) PURE;
807 STDMETHOD(Unload)(THIS_ struct IDirectMusicPerformance *pPerformance) PURE;
808};
static VOID NTAPI Unload(PDRIVER_OBJECT DriverObject)
Definition: floppy.c:377

◆ DECLARE_INTERFACE_() [3/20]

DECLARE_INTERFACE_ ( IDirectMusicChordMap  ,
IUnknown   
)

Definition at line 1579 of file dmusici.h.

1580{
1581 /*** IUnknown methods ***/
1585 /*** IDirectMusicChordMap methods ***/
1586 STDMETHOD(GetScale)(THIS_ DWORD *pdwScale) PURE;
1587};

◆ DECLARE_INTERFACE_() [4/20]

DECLARE_INTERFACE_ ( IDirectMusicComposer  ,
IUnknown   
)

Definition at line 1604 of file dmusici.h.

1605{
1606 /*** IUnknown methods ***/
1610 /*** IDirectMusicComposer methods ***/
1611 STDMETHOD(ComposeSegmentFromTemplate)(THIS_ IDirectMusicStyle *pStyle, IDirectMusicSegment *pTemplate, WORD wActivity, IDirectMusicChordMap *pChordMap, IDirectMusicSegment **ppSegment) PURE;
1612 STDMETHOD(ComposeSegmentFromShape)(THIS_ IDirectMusicStyle *pStyle, WORD wNumMeasures, WORD wShape, WORD wActivity, BOOL fIntro, BOOL fEnd, IDirectMusicChordMap *pChordMap, IDirectMusicSegment **ppSegment) PURE;
1613 STDMETHOD(ComposeTransition)(THIS_ IDirectMusicSegment *pFromSeg, IDirectMusicSegment *pToSeg, MUSIC_TIME mtTime, WORD wCommand, DWORD dwFlags, IDirectMusicChordMap *pChordMap, IDirectMusicSegment **ppTransSeg) PURE;
1614 STDMETHOD(AutoTransition)(THIS_ IDirectMusicPerformance *pPerformance, IDirectMusicSegment *pToSeg, WORD wCommand, DWORD dwFlags, IDirectMusicChordMap *pChordMap, IDirectMusicSegment **ppTransSeg, IDirectMusicSegmentState **ppToSegState, IDirectMusicSegmentState **ppTransSegState) PURE;
1615 STDMETHOD(ComposeTemplateFromShape)(THIS_ WORD wNumMeasures, WORD wShape, BOOL fIntro, BOOL fEnd, WORD wEndLength, IDirectMusicSegment **ppTemplate) PURE;
1616 STDMETHOD(ChangeChordMap)(THIS_ IDirectMusicSegment *pSegment, BOOL fTrackScale, IDirectMusicChordMap *pChordMap) PURE;
1617};

◆ DECLARE_INTERFACE_() [5/20]

DECLARE_INTERFACE_ ( IDirectMusicContainer  ,
IUnknown   
)

Definition at line 1711 of file dmusici.h.

1712{
1713 /*** IUnknown methods ***/
1717 /*** IDirectMusicContainer methods ***/
1718 STDMETHOD(EnumObject)(THIS_ REFGUID rguidClass, DWORD dwIndex, LPDMUS_OBJECTDESC pDesc, WCHAR *pwszAlias) PURE;
1719};
__wchar_t WCHAR
Definition: xmlstorage.h:180

◆ DECLARE_INTERFACE_() [6/20]

DECLARE_INTERFACE_ ( IDirectMusicGetLoader  ,
IUnknown   
)

Definition at line 946 of file dmusici.h.

947{
948 /*** IUnknown methods ***/
952 /*** IDirectMusicGetLoader methods ***/
953 STDMETHOD(GetLoader)(THIS_ IDirectMusicLoader **ppLoader) PURE;
954};

◆ DECLARE_INTERFACE_() [7/20]

DECLARE_INTERFACE_ ( IDirectMusicGraph  ,
IUnknown   
)

Definition at line 1454 of file dmusici.h.

1455{
1456 /*** IUnknown methods ***/
1460 /*** IDirectMusicGraph methods ***/
1461 STDMETHOD(StampPMsg)(THIS_ DMUS_PMSG *pPMSG) PURE;
1462 STDMETHOD(InsertTool)(THIS_ IDirectMusicTool *pTool, DWORD *pdwPChannels, DWORD cPChannels, LONG lIndex) PURE;
1463 STDMETHOD(GetTool)(THIS_ DWORD dwIndex, IDirectMusicTool **ppTool) PURE;
1464 STDMETHOD(RemoveTool)(THIS_ IDirectMusicTool *pTool) PURE;
1465};

◆ DECLARE_INTERFACE_() [8/20]

DECLARE_INTERFACE_ ( IDirectMusicLoader  ,
IUnknown   
)

Definition at line 856 of file dmusici.h.

857{
858 /*** IUnknown methods ***/
862 /*** IDirectMusicLoader methods ***/
865 STDMETHOD(SetSearchDirectory)(THIS_ REFGUID rguidClass, WCHAR *pwzPath, BOOL fClear) PURE;
866 STDMETHOD(ScanDirectory)(THIS_ REFGUID rguidClass, WCHAR *pwzFileExtension, WCHAR *pwzScanFileName) PURE;
867 STDMETHOD(CacheObject)(THIS_ IDirectMusicObject *pObject) PURE;
868 STDMETHOD(ReleaseObject)(THIS_ IDirectMusicObject *pObject) PURE;
869 STDMETHOD(ClearCache)(THIS_ REFGUID rguidClass) PURE;
870 STDMETHOD(EnableCache)(THIS_ REFGUID rguidClass, BOOL fEnable) PURE;
871 STDMETHOD(EnumObject)(THIS_ REFGUID rguidClass, DWORD dwIndex, LPDMUS_OBJECTDESC pDesc) PURE;
872};
void SetObject(int loop)
Definition: butterflies.c:76
FxObject * pObject
REFIID LPVOID * ppv
Definition: atlbase.h:39

◆ DECLARE_INTERFACE_() [9/20]

DECLARE_INTERFACE_ ( IDirectMusicLoader8  ,
IDirectMusicLoader   
)

Definition at line 897 of file dmusici.h.

898{
899 /*** IUnknown methods ***/
903 /*** IDirectMusicLoader methods ***/
906 STDMETHOD(SetSearchDirectory)(THIS_ REFGUID rguidClass, WCHAR *pwzPath, BOOL fClear) PURE;
907 STDMETHOD(ScanDirectory)(THIS_ REFGUID rguidClass, WCHAR *pwzFileExtension, WCHAR *pwzScanFileName) PURE;
908 STDMETHOD(CacheObject)(THIS_ IDirectMusicObject *pObject) PURE;
909 STDMETHOD(ReleaseObject)(THIS_ IDirectMusicObject *pObject) PURE;
910 STDMETHOD(ClearCache)(THIS_ REFGUID rguidClass) PURE;
911 STDMETHOD(EnableCache)(THIS_ REFGUID rguidClass, BOOL fEnable) PURE;
912 STDMETHOD(EnumObject)(THIS_ REFGUID rguidClass, DWORD dwIndex, LPDMUS_OBJECTDESC pDesc) PURE;
913 /*** IDirectMusicLoader8 methods ***/
914 STDMETHOD_(void,CollectGarbage)(THIS) PURE;
915 STDMETHOD(ReleaseObjectByUnknown)(THIS_ IUnknown *pObject) PURE;
916 STDMETHOD(LoadObjectFromFile)(THIS_ REFGUID rguidClassID, REFIID iidInterfaceID, WCHAR *pwzFilePath, void **ppObject) PURE;
917};

◆ DECLARE_INTERFACE_() [10/20]

DECLARE_INTERFACE_ ( IDirectMusicObject  ,
IUnknown   
)

Definition at line 827 of file dmusici.h.

828{
829 /*** IUnknown methods ***/
833 /*** IDirectMusicObject methods ***/
835 STDMETHOD(SetDescriptor)(THIS_ LPDMUS_OBJECTDESC pDesc) PURE;
836 STDMETHOD(ParseDescriptor)(THIS_ LPSTREAM pStream, LPDMUS_OBJECTDESC pDesc) PURE;
837};
return pList GetDescriptor(Index)
interface IStream * LPSTREAM
Definition: objfwd.h:10

◆ DECLARE_INTERFACE_() [11/20]

DECLARE_INTERFACE_ ( IDirectMusicPatternTrack  ,
IUnknown   
)

Definition at line 1639 of file dmusici.h.

1640{
1641 /*** IUnknown methods ***/
1645 /*** IDirectMusicPatternTrack methods ***/
1646 STDMETHOD(CreateSegment)(THIS_ IDirectMusicStyle *pStyle, IDirectMusicSegment **ppSegment) PURE;
1647 STDMETHOD(SetVariation)(THIS_ IDirectMusicSegmentState *pSegState, DWORD dwVariationFlags, DWORD dwPart) PURE;
1648 STDMETHOD(SetPatternByName)(THIS_ IDirectMusicSegmentState *pSegState, WCHAR *wszName, IDirectMusicStyle *pStyle, DWORD dwPatternType, DWORD *pdwLength) PURE;
1649};

◆ DECLARE_INTERFACE_() [12/20]

DECLARE_INTERFACE_ ( IDirectMusicPerformance  ,
IUnknown   
)

Definition at line 1224 of file dmusici.h.

1225{
1226 /*** IUnknown methods ***/
1230 /*** IDirectMusicPerformance methods ***/
1231 STDMETHOD(Init)(THIS_ IDirectMusic **ppDirectMusic, LPDIRECTSOUND pDirectSound, HWND hWnd) PURE;
1232 STDMETHOD(PlaySegment)(THIS_ IDirectMusicSegment *pSegment, DWORD dwFlags, __int64 i64StartTime, IDirectMusicSegmentState **ppSegmentState) PURE;
1233 STDMETHOD(Stop)(THIS_ IDirectMusicSegment *pSegment, IDirectMusicSegmentState *pSegmentState, MUSIC_TIME mtTime, DWORD dwFlags) PURE;
1234 STDMETHOD(GetSegmentState)(THIS_ IDirectMusicSegmentState **ppSegmentState, MUSIC_TIME mtTime) PURE;
1235 STDMETHOD(SetPrepareTime)(THIS_ DWORD dwMilliSeconds) PURE;
1236 STDMETHOD(GetPrepareTime)(THIS_ DWORD *pdwMilliSeconds) PURE;
1237 STDMETHOD(SetBumperLength)(THIS_ DWORD dwMilliSeconds) PURE;
1238 STDMETHOD(GetBumperLength)(THIS_ DWORD *pdwMilliSeconds) PURE;
1239 STDMETHOD(SendPMsg)(THIS_ DMUS_PMSG *pPMSG) PURE;
1240 STDMETHOD(MusicToReferenceTime)(THIS_ MUSIC_TIME mtTime, REFERENCE_TIME *prtTime) PURE;
1241 STDMETHOD(ReferenceToMusicTime)(THIS_ REFERENCE_TIME rtTime, MUSIC_TIME *pmtTime) PURE;
1242 STDMETHOD(IsPlaying)(THIS_ IDirectMusicSegment *pSegment, IDirectMusicSegmentState *pSegState) PURE;
1244 STDMETHOD(AllocPMsg)(THIS_ ULONG cb, DMUS_PMSG **ppPMSG) PURE;
1245 STDMETHOD(FreePMsg)(THIS_ DMUS_PMSG *pPMSG) PURE;
1246 STDMETHOD(GetGraph)(THIS_ struct IDirectMusicGraph **ppGraph) PURE;
1247 STDMETHOD(SetGraph)(THIS_ struct IDirectMusicGraph *pGraph) PURE;
1248 STDMETHOD(SetNotificationHandle)(THIS_ HANDLE hNotification, REFERENCE_TIME rtMinimum) PURE;
1249 STDMETHOD(GetNotificationPMsg)(THIS_ DMUS_NOTIFICATION_PMSG **ppNotificationPMsg) PURE;
1250 STDMETHOD(AddNotificationType)(THIS_ REFGUID rguidNotificationType) PURE;
1251 STDMETHOD(RemoveNotificationType)(THIS_ REFGUID rguidNotificationType) PURE;
1252 STDMETHOD(AddPort)(THIS_ IDirectMusicPort *pPort) PURE;
1253 STDMETHOD(RemovePort)(THIS_ IDirectMusicPort *pPort) PURE;
1254 STDMETHOD(AssignPChannelBlock)(THIS_ DWORD dwBlockNum, IDirectMusicPort *pPort, DWORD dwGroup) PURE;
1255 STDMETHOD(AssignPChannel)(THIS_ DWORD dwPChannel, IDirectMusicPort *pPort, DWORD dwGroup, DWORD dwMChannel) PURE;
1256 STDMETHOD(PChannelInfo)(THIS_ DWORD dwPChannel, IDirectMusicPort **ppPort, DWORD *pdwGroup, DWORD *pdwMChannel) PURE;
1257 STDMETHOD(DownloadInstrument)(THIS_ IDirectMusicInstrument *pInst, DWORD dwPChannel, IDirectMusicDownloadedInstrument **ppDownInst, DMUS_NOTERANGE *pNoteRanges, DWORD dwNumNoteRanges, IDirectMusicPort **ppPort, DWORD *pdwGroup, DWORD *pdwMChannel) PURE;
1258 STDMETHOD(Invalidate)(THIS_ MUSIC_TIME mtTime, DWORD dwFlags) PURE;
1259 STDMETHOD(GetParam)(THIS_ REFGUID rguidType, DWORD dwGroupBits, DWORD dwIndex, MUSIC_TIME mtTime, MUSIC_TIME *pmtNext, void *pParam) PURE;
1260 STDMETHOD(SetParam)(THIS_ REFGUID rguidType, DWORD dwGroupBits, DWORD dwIndex, MUSIC_TIME mtTime, void *pParam) PURE;
1261 STDMETHOD(GetGlobalParam)(THIS_ REFGUID rguidType, void *pParam, DWORD dwSize) PURE;
1262 STDMETHOD(SetGlobalParam)(THIS_ REFGUID rguidType, void *pParam, DWORD dwSize) PURE;
1263 STDMETHOD(GetLatencyTime)(THIS_ REFERENCE_TIME *prtTime) PURE;
1264 STDMETHOD(GetQueueTime)(THIS_ REFERENCE_TIME *prtTime) PURE;
1265 STDMETHOD(AdjustTime)(THIS_ REFERENCE_TIME rtAmount) PURE;
1266 STDMETHOD(CloseDown)(THIS) PURE;
1267 STDMETHOD(GetResolvedTime)(THIS_ REFERENCE_TIME rtTime, REFERENCE_TIME *prtResolved, DWORD dwTimeResolveFlags) PURE;
1268 STDMETHOD(MIDIToMusic)(THIS_ BYTE bMIDIValue, DMUS_CHORD_KEY *pChord, BYTE bPlayMode, BYTE bChordLevel, WORD *pwMusicValue) PURE;
1269 STDMETHOD(MusicToMIDI)(THIS_ WORD wMusicValue, DMUS_CHORD_KEY *pChord, BYTE bPlayMode, BYTE bChordLevel, BYTE *pbMIDIValue) PURE;
1270 STDMETHOD(TimeToRhythm)(THIS_ MUSIC_TIME mtTime, DMUS_TIMESIGNATURE *pTimeSig, WORD *pwMeasure, BYTE *pbBeat, BYTE *pbGrid, short *pnOffset) PURE;
1271 STDMETHOD(RhythmToTime)(THIS_ WORD wMeasure, BYTE bBeat, BYTE bGrid, short nOffset, DMUS_TIMESIGNATURE *pTimeSig, MUSIC_TIME *pmtTime) PURE;
1272};
HWND hWnd
Definition: settings.c:17
#define __int64
Definition: basetyps.h:16
struct IDirectSound * LPDIRECTSOUND
Definition: dsound.h:70
#define GetTime(fmt)
Definition: lcformat.c:111
_In_opt_ PVOID _Out_ BOOLEAN * Stop
Definition: ldrtypes.h:241
static HMODULE MODULEINFO DWORD cb
Definition: module.c:33
static DWORD RemovePort(IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData)
Definition: classinst.c:738
#define AddPort
Definition: winspool.h:1242
unsigned char BYTE
Definition: xxhash.c:193

◆ DECLARE_INTERFACE_() [13/20]

DECLARE_INTERFACE_ ( IDirectMusicPerformance8  ,
IDirectMusicPerformance   
)

Definition at line 1329 of file dmusici.h.

1330{
1331 /*** IUnknown methods ***/
1335 /*** IDirectMusicPerformance methods ***/
1336 STDMETHOD(Init)(THIS_ IDirectMusic **ppDirectMusic, LPDIRECTSOUND pDirectSound, HWND hWnd) PURE;
1337 STDMETHOD(PlaySegment)(THIS_ IDirectMusicSegment *pSegment, DWORD dwFlags, __int64 i64StartTime, IDirectMusicSegmentState **ppSegmentState) PURE;
1338 STDMETHOD(Stop)(THIS_ IDirectMusicSegment *pSegment, IDirectMusicSegmentState *pSegmentState, MUSIC_TIME mtTime, DWORD dwFlags) PURE;
1339 STDMETHOD(GetSegmentState)(THIS_ IDirectMusicSegmentState **ppSegmentState, MUSIC_TIME mtTime) PURE;
1340 STDMETHOD(SetPrepareTime)(THIS_ DWORD dwMilliSeconds) PURE;
1341 STDMETHOD(GetPrepareTime)(THIS_ DWORD *pdwMilliSeconds) PURE;
1342 STDMETHOD(SetBumperLength)(THIS_ DWORD dwMilliSeconds) PURE;
1343 STDMETHOD(GetBumperLength)(THIS_ DWORD *pdwMilliSeconds) PURE;
1344 STDMETHOD(SendPMsg)(THIS_ DMUS_PMSG *pPMSG) PURE;
1345 STDMETHOD(MusicToReferenceTime)(THIS_ MUSIC_TIME mtTime, REFERENCE_TIME *prtTime) PURE;
1346 STDMETHOD(ReferenceToMusicTime)(THIS_ REFERENCE_TIME rtTime, MUSIC_TIME *pmtTime) PURE;
1347 STDMETHOD(IsPlaying)(THIS_ IDirectMusicSegment *pSegment, IDirectMusicSegmentState *pSegState) PURE;
1349 STDMETHOD(AllocPMsg)(THIS_ ULONG cb, DMUS_PMSG **ppPMSG) PURE;
1350 STDMETHOD(FreePMsg)(THIS_ DMUS_PMSG *pPMSG) PURE;
1351 STDMETHOD(GetGraph)(THIS_ struct IDirectMusicGraph **ppGraph) PURE;
1352 STDMETHOD(SetGraph)(THIS_ struct IDirectMusicGraph *pGraph) PURE;
1353 STDMETHOD(SetNotificationHandle)(THIS_ HANDLE hNotification, REFERENCE_TIME rtMinimum) PURE;
1354 STDMETHOD(GetNotificationPMsg)(THIS_ DMUS_NOTIFICATION_PMSG **ppNotificationPMsg) PURE;
1355 STDMETHOD(AddNotificationType)(THIS_ REFGUID rguidNotificationType) PURE;
1356 STDMETHOD(RemoveNotificationType)(THIS_ REFGUID rguidNotificationType) PURE;
1357 STDMETHOD(AddPort)(THIS_ IDirectMusicPort *pPort) PURE;
1358 STDMETHOD(RemovePort)(THIS_ IDirectMusicPort *pPort) PURE;
1359 STDMETHOD(AssignPChannelBlock)(THIS_ DWORD dwBlockNum, IDirectMusicPort *pPort, DWORD dwGroup) PURE;
1360 STDMETHOD(AssignPChannel)(THIS_ DWORD dwPChannel, IDirectMusicPort *pPort, DWORD dwGroup, DWORD dwMChannel) PURE;
1361 STDMETHOD(PChannelInfo)(THIS_ DWORD dwPChannel, IDirectMusicPort **ppPort, DWORD *pdwGroup, DWORD *pdwMChannel) PURE;
1362 STDMETHOD(DownloadInstrument)(THIS_ IDirectMusicInstrument *pInst, DWORD dwPChannel, IDirectMusicDownloadedInstrument **ppDownInst, DMUS_NOTERANGE *pNoteRanges, DWORD dwNumNoteRanges, IDirectMusicPort **ppPort, DWORD *pdwGroup, DWORD *pdwMChannel) PURE;
1363 STDMETHOD(Invalidate)(THIS_ MUSIC_TIME mtTime, DWORD dwFlags) PURE;
1364 STDMETHOD(GetParam)(THIS_ REFGUID rguidType, DWORD dwGroupBits, DWORD dwIndex, MUSIC_TIME mtTime, MUSIC_TIME *pmtNext, void *pParam) PURE;
1365 STDMETHOD(SetParam)(THIS_ REFGUID rguidType, DWORD dwGroupBits, DWORD dwIndex, MUSIC_TIME mtTime, void *pParam) PURE;
1366 STDMETHOD(GetGlobalParam)(THIS_ REFGUID rguidType, void *pParam, DWORD dwSize) PURE;
1367 STDMETHOD(SetGlobalParam)(THIS_ REFGUID rguidType, void *pParam, DWORD dwSize) PURE;
1368 STDMETHOD(GetLatencyTime)(THIS_ REFERENCE_TIME *prtTime) PURE;
1369 STDMETHOD(GetQueueTime)(THIS_ REFERENCE_TIME *prtTime) PURE;
1370 STDMETHOD(AdjustTime)(THIS_ REFERENCE_TIME rtAmount) PURE;
1371 STDMETHOD(CloseDown)(THIS) PURE;
1372 STDMETHOD(GetResolvedTime)(THIS_ REFERENCE_TIME rtTime, REFERENCE_TIME *prtResolved, DWORD dwTimeResolveFlags) PURE;
1373 STDMETHOD(MIDIToMusic)(THIS_ BYTE bMIDIValue, DMUS_CHORD_KEY *pChord, BYTE bPlayMode, BYTE bChordLevel, WORD *pwMusicValue) PURE;
1374 STDMETHOD(MusicToMIDI)(THIS_ WORD wMusicValue, DMUS_CHORD_KEY *pChord, BYTE bPlayMode, BYTE bChordLevel, BYTE *pbMIDIValue) PURE;
1375 STDMETHOD(TimeToRhythm)(THIS_ MUSIC_TIME mtTime, DMUS_TIMESIGNATURE *pTimeSig, WORD *pwMeasure, BYTE *pbBeat, BYTE *pbGrid, short *pnOffset) PURE;
1376 STDMETHOD(RhythmToTime)(THIS_ WORD wMeasure, BYTE bBeat, BYTE bGrid, short nOffset, DMUS_TIMESIGNATURE *pTimeSig, MUSIC_TIME *pmtTime) PURE;
1377 /*** IDirectMusicPerformance8 methods ***/
1378 STDMETHOD(InitAudio)(THIS_ IDirectMusic **ppDirectMusic, IDirectSound **ppDirectSound, HWND hWnd, DWORD dwDefaultPathType, DWORD dwPChannelCount, DWORD dwFlags, DMUS_AUDIOPARAMS *pParams) PURE;
1379 STDMETHOD(PlaySegmentEx)(THIS_ IUnknown *pSource, WCHAR *pwzSegmentName, IUnknown *pTransition, DWORD dwFlags, __int64 i64StartTime, IDirectMusicSegmentState **ppSegmentState, IUnknown *pFrom, IUnknown *pAudioPath) PURE;
1380 STDMETHOD(StopEx)(THIS_ IUnknown *pObjectToStop, __int64 i64StopTime, DWORD dwFlags) PURE;
1381 STDMETHOD(ClonePMsg)(THIS_ DMUS_PMSG *pSourcePMSG, DMUS_PMSG **ppCopyPMSG) PURE;
1382 STDMETHOD(CreateAudioPath)(THIS_ IUnknown *pSourceConfig, BOOL fActivate, IDirectMusicAudioPath **ppNewPath) PURE;
1383 STDMETHOD(CreateStandardAudioPath)(THIS_ DWORD dwType, DWORD dwPChannelCount, BOOL fActivate, IDirectMusicAudioPath **ppNewPath) PURE;
1384 STDMETHOD(SetDefaultAudioPath)(THIS_ IDirectMusicAudioPath *pAudioPath) PURE;
1385 STDMETHOD(GetDefaultAudioPath)(THIS_ IDirectMusicAudioPath **ppAudioPath) PURE;
1386 STDMETHOD(GetParamEx)(THIS_ REFGUID rguidType, DWORD dwTrackID, DWORD dwGroupBits, DWORD dwIndex, MUSIC_TIME mtTime, MUSIC_TIME *pmtNext, void *pParam) PURE;
1387};

◆ DECLARE_INTERFACE_() [14/20]

DECLARE_INTERFACE_ ( IDirectMusicScript  ,
IUnknown   
)

Definition at line 1668 of file dmusici.h.

1669{
1670 /*** IUnknown methods ***/
1674 /*** IDirectMusicScript methods ***/
1675 STDMETHOD(Init)(THIS_ IDirectMusicPerformance *pPerformance, DMUS_SCRIPT_ERRORINFO *pErrorInfo) PURE;
1676 STDMETHOD(CallRoutine)(THIS_ WCHAR *pwszRoutineName, DMUS_SCRIPT_ERRORINFO *pErrorInfo) PURE;
1677 STDMETHOD(SetVariableVariant)(THIS_ WCHAR *pwszVariableName, VARIANT varValue, BOOL fSetRef, DMUS_SCRIPT_ERRORINFO *pErrorInfo) PURE;
1678 STDMETHOD(GetVariableVariant)(THIS_ WCHAR *pwszVariableName, VARIANT *pvarValue, DMUS_SCRIPT_ERRORINFO *pErrorInfo) PURE;
1679 STDMETHOD(SetVariableNumber)(THIS_ WCHAR *pwszVariableName, LONG lValue, DMUS_SCRIPT_ERRORINFO *pErrorInfo) PURE;
1680 STDMETHOD(GetVariableNumber)(THIS_ WCHAR *pwszVariableName, LONG *plValue, DMUS_SCRIPT_ERRORINFO *pErrorInfo) PURE;
1681 STDMETHOD(SetVariableObject)(THIS_ WCHAR *pwszVariableName, IUnknown *punkValue, DMUS_SCRIPT_ERRORINFO *pErrorInfo) PURE;
1682 STDMETHOD(GetVariableObject)(THIS_ WCHAR *pwszVariableName, REFIID riid, LPVOID *ppv, DMUS_SCRIPT_ERRORINFO *pErrorInfo) PURE;
1683 STDMETHOD(EnumRoutine)(THIS_ DWORD dwIndex, WCHAR *pwszName) PURE;
1684 STDMETHOD(EnumVariable)(THIS_ DWORD dwIndex, WCHAR *pwszName) PURE;
1685};

◆ DECLARE_INTERFACE_() [15/20]

DECLARE_INTERFACE_ ( IDirectMusicSegment  ,
IUnknown   
)

Definition at line 971 of file dmusici.h.

972{
973 /*** IUnknown methods ***/
977 /*** IDirectMusicSegment methods ***/
979 STDMETHOD(SetLength)(THIS_ MUSIC_TIME mtLength) PURE;
980 STDMETHOD(GetRepeats)(THIS_ DWORD *pdwRepeats) PURE;
981 STDMETHOD(SetRepeats)(THIS_ DWORD dwRepeats) PURE;
982 STDMETHOD(GetDefaultResolution)(THIS_ DWORD *pdwResolution) PURE;
983 STDMETHOD(SetDefaultResolution)(THIS_ DWORD dwResolution) PURE;
984 STDMETHOD(GetTrack)(THIS_ REFGUID rguidType, DWORD dwGroupBits, DWORD dwIndex, IDirectMusicTrack **ppTrack) PURE;
985 STDMETHOD(GetTrackGroup)(THIS_ IDirectMusicTrack *pTrack, DWORD *pdwGroupBits) PURE;
986 STDMETHOD(InsertTrack)(THIS_ IDirectMusicTrack *pTrack, DWORD dwGroupBits) PURE;
987 STDMETHOD(RemoveTrack)(THIS_ IDirectMusicTrack *pTrack) PURE;
988 STDMETHOD(InitPlay)(THIS_ struct IDirectMusicSegmentState **ppSegState, struct IDirectMusicPerformance *pPerformance, DWORD dwFlags) PURE;
989 STDMETHOD(GetGraph)(THIS_ struct IDirectMusicGraph **ppGraph) PURE;
990 STDMETHOD(SetGraph)(THIS_ struct IDirectMusicGraph *pGraph) PURE;
991 STDMETHOD(AddNotificationType)(THIS_ REFGUID rguidNotificationType) PURE;
992 STDMETHOD(RemoveNotificationType)(THIS_ REFGUID rguidNotificationType) PURE;
993 STDMETHOD(GetParam)(THIS_ REFGUID rguidType, DWORD dwGroupBits, DWORD dwIndex, MUSIC_TIME mtTime, MUSIC_TIME *pmtNext, void *pParam) PURE;
994 STDMETHOD(SetParam)(THIS_ REFGUID rguidType, DWORD dwGroupBits, DWORD dwIndex, MUSIC_TIME mtTime, void *pParam) PURE;
995 STDMETHOD(Clone)(THIS_ MUSIC_TIME mtStart, MUSIC_TIME mtEnd, IDirectMusicSegment **ppSegment) PURE;
996 STDMETHOD(SetStartPoint)(THIS_ MUSIC_TIME mtStart) PURE;
997 STDMETHOD(GetStartPoint)(THIS_ MUSIC_TIME *pmtStart) PURE;
998 STDMETHOD(SetLoopPoints)(THIS_ MUSIC_TIME mtStart, MUSIC_TIME mtEnd) PURE;
999 STDMETHOD(GetLoopPoints)(THIS_ MUSIC_TIME *pmtStart, MUSIC_TIME *pmtEnd) PURE;
1000 STDMETHOD(SetPChannelsUsed)(THIS_ DWORD dwNumPChannels, DWORD *paPChannels) PURE;
1001};
return pComBuf GetLength()

◆ DECLARE_INTERFACE_() [16/20]

DECLARE_INTERFACE_ ( IDirectMusicSegment8  ,
IDirectMusicSegment   
)

Definition at line 1040 of file dmusici.h.

1041{
1042 /*** IUnknown methods ***/
1046 /*** IDirectMusicSegment methods ***/
1048 STDMETHOD(SetLength)(THIS_ MUSIC_TIME mtLength) PURE;
1049 STDMETHOD(GetRepeats)(THIS_ DWORD *pdwRepeats) PURE;
1050 STDMETHOD(SetRepeats)(THIS_ DWORD dwRepeats) PURE;
1051 STDMETHOD(GetDefaultResolution)(THIS_ DWORD *pdwResolution) PURE;
1052 STDMETHOD(SetDefaultResolution)(THIS_ DWORD dwResolution) PURE;
1053 STDMETHOD(GetTrack)(THIS_ REFGUID rguidType, DWORD dwGroupBits, DWORD dwIndex, IDirectMusicTrack **ppTrack) PURE;
1054 STDMETHOD(GetTrackGroup)(THIS_ IDirectMusicTrack *pTrack, DWORD *pdwGroupBits) PURE;
1055 STDMETHOD(InsertTrack)(THIS_ IDirectMusicTrack *pTrack, DWORD dwGroupBits) PURE;
1056 STDMETHOD(RemoveTrack)(THIS_ IDirectMusicTrack *pTrack) PURE;
1057 STDMETHOD(InitPlay)(THIS_ struct IDirectMusicSegmentState **ppSegState, struct IDirectMusicPerformance *pPerformance, DWORD dwFlags) PURE;
1058 STDMETHOD(GetGraph)(THIS_ struct IDirectMusicGraph **ppGraph) PURE;
1059 STDMETHOD(SetGraph)(THIS_ struct IDirectMusicGraph *pGraph) PURE;
1060 STDMETHOD(AddNotificationType)(THIS_ REFGUID rguidNotificationType) PURE;
1061 STDMETHOD(RemoveNotificationType)(THIS_ REFGUID rguidNotificationType) PURE;
1062 STDMETHOD(GetParam)(THIS_ REFGUID rguidType, DWORD dwGroupBits, DWORD dwIndex, MUSIC_TIME mtTime, MUSIC_TIME *pmtNext, void *pParam) PURE;
1063 STDMETHOD(SetParam)(THIS_ REFGUID rguidType, DWORD dwGroupBits, DWORD dwIndex, MUSIC_TIME mtTime, void *pParam) PURE;
1064 STDMETHOD(Clone)(THIS_ MUSIC_TIME mtStart, MUSIC_TIME mtEnd, IDirectMusicSegment **ppSegment) PURE;
1065 STDMETHOD(SetStartPoint)(THIS_ MUSIC_TIME mtStart) PURE;
1066 STDMETHOD(GetStartPoint)(THIS_ MUSIC_TIME *pmtStart) PURE;
1067 STDMETHOD(SetLoopPoints)(THIS_ MUSIC_TIME mtStart, MUSIC_TIME mtEnd) PURE;
1068 STDMETHOD(GetLoopPoints)(THIS_ MUSIC_TIME *pmtStart, MUSIC_TIME *pmtEnd) PURE;
1069 STDMETHOD(SetPChannelsUsed)(THIS_ DWORD dwNumPChannels, DWORD *paPChannels) PURE;
1070 /*** IDirectMusicSegment8 methods ***/
1071 STDMETHOD(SetTrackConfig)(THIS_ REFGUID rguidTrackClassID, DWORD dwGroupBits, DWORD dwIndex, DWORD dwFlagsOn, DWORD dwFlagsOff) PURE;
1072 STDMETHOD(GetAudioPathConfig)(THIS_ IUnknown **ppAudioPathConfig) PURE;
1073 STDMETHOD(Compose)(THIS_ MUSIC_TIME mtTime, IDirectMusicSegment *pFromSegment, IDirectMusicSegment *pToSegment, IDirectMusicSegment **ppComposedSegment) PURE;
1074 STDMETHOD(Download)(THIS_ IUnknown *pAudioPath) PURE;
1075 STDMETHOD(Unload)(THIS_ IUnknown *pAudioPath) PURE;
1076};

◆ DECLARE_INTERFACE_() [17/20]

DECLARE_INTERFACE_ ( IDirectMusicSegmentState  ,
IUnknown   
)

Definition at line 1121 of file dmusici.h.

1122{
1123 /*** IUnknown methods ***/
1127 /*** IDirectMusicSegmentState methods ***/
1128 STDMETHOD(GetRepeats)(THIS_ DWORD *pdwRepeats) PURE;
1129 STDMETHOD(GetSegment)(THIS_ IDirectMusicSegment **ppSegment) PURE;
1130 STDMETHOD(GetStartTime)(THIS_ MUSIC_TIME *pmtStart) PURE;
1131 STDMETHOD(GetSeek)(THIS_ MUSIC_TIME *pmtSeek) PURE;
1132 STDMETHOD(GetStartPoint)(THIS_ MUSIC_TIME *pmtStart) PURE;
1133};

◆ DECLARE_INTERFACE_() [18/20]

DECLARE_INTERFACE_ ( IDirectMusicSegmentState8  ,
IDirectMusicSegmentState   
)

Definition at line 1154 of file dmusici.h.

1155{
1156 /*** IUnknown methods ***/
1160 /*** IDirectMusicSegmentState methods ***/
1161 STDMETHOD(GetRepeats)(THIS_ DWORD *pdwRepeats) PURE;
1162 STDMETHOD(GetSegment)(THIS_ IDirectMusicSegment **ppSegment) PURE;
1163 STDMETHOD(GetStartTime)(THIS_ MUSIC_TIME *pmtStart) PURE;
1164 STDMETHOD(GetSeek)(THIS_ MUSIC_TIME *pmtSeek) PURE;
1165 STDMETHOD(GetStartPoint)(THIS_ MUSIC_TIME *pmtStart) PURE;
1166 /*** IDirectMusicSegmentState8 methods ***/
1167 STDMETHOD(SetTrackConfig)(THIS_ REFGUID rguidTrackClassID, DWORD dwGroupBits, DWORD dwIndex, DWORD dwFlagsOn, DWORD dwFlagsOff) PURE;
1168 STDMETHOD(GetObjectInPath)(THIS_ DWORD dwPChannel, DWORD dwStage, DWORD dwBuffer, REFGUID guidObject, DWORD dwIndex, REFGUID iidInterface, void **ppObject) PURE;
1169};

◆ DECLARE_INTERFACE_() [19/20]

DECLARE_INTERFACE_ ( IDirectMusicStyle  ,
IUnknown   
)

Definition at line 1485 of file dmusici.h.

1486{
1487 /*** IUnknown methods ***/
1491 /*** IDirectMusicStyle methods ***/
1492 STDMETHOD(GetBand)(THIS_ WCHAR *pwszName, IDirectMusicBand **ppBand) PURE;
1493 STDMETHOD(EnumBand)(THIS_ DWORD dwIndex, WCHAR *pwszName) PURE;
1494 STDMETHOD(GetDefaultBand)(THIS_ IDirectMusicBand **ppBand) PURE;
1495 STDMETHOD(EnumMotif)(THIS_ DWORD dwIndex, WCHAR *pwszName) PURE;
1496 STDMETHOD(GetMotif)(THIS_ WCHAR *pwszName, IDirectMusicSegment **ppSegment) PURE;
1497 STDMETHOD(GetDefaultChordMap)(THIS_ struct IDirectMusicChordMap **ppChordMap) PURE;
1498 STDMETHOD(EnumChordMap)(THIS_ DWORD dwIndex, WCHAR *pwszName) PURE;
1499 STDMETHOD(GetChordMap)(THIS_ WCHAR *pwszName, struct IDirectMusicChordMap **ppChordMap) PURE;
1500 STDMETHOD(GetTimeSignature)(THIS_ DMUS_TIMESIGNATURE *pTimeSig) PURE;
1501 STDMETHOD(GetEmbellishmentLength)(THIS_ DWORD dwType, DWORD dwLevel, DWORD *pdwMin, DWORD *pdwMax) PURE;
1502 STDMETHOD(GetTempo)(THIS_ double *pTempo) PURE;
1503};

◆ DECLARE_INTERFACE_() [20/20]

DECLARE_INTERFACE_ ( IDirectMusicStyle8  ,
IDirectMusicStyle   
)

Definition at line 1530 of file dmusici.h.

1531{
1532 /*** IUnknown methods ***/
1536 /*** IDirectMusicStyle methods ***/
1537 STDMETHOD(GetBand)(THIS_ WCHAR *pwszName, IDirectMusicBand **ppBand) PURE;
1538 STDMETHOD(EnumBand)(THIS_ DWORD dwIndex, WCHAR *pwszName) PURE;
1539 STDMETHOD(GetDefaultBand)(THIS_ IDirectMusicBand **ppBand) PURE;
1540 STDMETHOD(EnumMotif)(THIS_ DWORD dwIndex, WCHAR *pwszName) PURE;
1541 STDMETHOD(GetMotif)(THIS_ WCHAR *pwszName, IDirectMusicSegment **ppSegment) PURE;
1542 STDMETHOD(GetDefaultChordMap)(THIS_ struct IDirectMusicChordMap **ppChordMap) PURE;
1543 STDMETHOD(EnumChordMap)(THIS_ DWORD dwIndex, WCHAR *pwszName) PURE;
1544 STDMETHOD(GetChordMap)(THIS_ WCHAR *pwszName, struct IDirectMusicChordMap **ppChordMap) PURE;
1545 STDMETHOD(GetTimeSignature)(THIS_ DMUS_TIMESIGNATURE *pTimeSig) PURE;
1546 STDMETHOD(GetEmbellishmentLength)(THIS_ DWORD dwType, DWORD dwLevel, DWORD *pdwMin, DWORD *pdwMax) PURE;
1547 STDMETHOD(GetTempo)(THIS_ double *pTempo) PURE;
1548 /*** IDirectMusicStyle8 methods ***/
1549 STDMETHOD(EnumPattern)(THIS_ DWORD dwIndex, DWORD dwPatternType, WCHAR *pwszName) PURE;
1550};

◆ DEFINE_GUID() [1/98]

DEFINE_GUID ( CLSID_AudioVBScript  ,
0x4ee17959  ,
0x931e  ,
0x49e4  ,
0xa2  ,
0xc6  ,
0x97  ,
0x7e  ,
0xcf  ,
0x36  ,
0x28  ,
0xf3   
)

◆ DEFINE_GUID() [2/98]

DEFINE_GUID ( CLSID_DirectMusicAudioPath  ,
0xee0b9ca0  ,
0xa81e  ,
0x11d3  ,
0x9b  ,
0xd1  ,
0x00  ,
0x80  ,
0xc7  ,
0x15  ,
0x0a  ,
0x74   
)

◆ DEFINE_GUID() [3/98]

DEFINE_GUID ( CLSID_DirectMusicAudioPathConfig  ,
0xee0b9ca0  ,
0xa81e  ,
0x11d3  ,
0x9b  ,
0xd1  ,
0x00  ,
0x80  ,
0xc7  ,
0x15  ,
0x0a  ,
0x74   
)

◆ DEFINE_GUID() [4/98]

DEFINE_GUID ( CLSID_DirectMusicAuditionTrack  ,
0xd2ac2897  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [5/98]

DEFINE_GUID ( CLSID_DirectMusicBand  ,
0x79ba9e00  ,
0xb6ee  ,
0x11d1  ,
0x86  ,
0xbe  ,
0x00  ,
0xc0  ,
0x4f  ,
0xbf  ,
0x8f  ,
0xef   
)

◆ DEFINE_GUID() [6/98]

DEFINE_GUID ( CLSID_DirectMusicChordMap  ,
0xd2ac288f  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [7/98]

DEFINE_GUID ( CLSID_DirectMusicComposer  ,
0xd2ac2890  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [8/98]

DEFINE_GUID ( CLSID_DirectMusicContainer  ,
0x9301e380  ,
0x1f22  ,
0x11d3  ,
0x82  ,
0x26  ,
0xd2  ,
0xfa  ,
0x76  ,
0x25  ,
0x5d  ,
0x47   
)

◆ DEFINE_GUID() [9/98]

DEFINE_GUID ( CLSID_DirectMusicGraph  ,
0xd2ac2884  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [10/98]

DEFINE_GUID ( CLSID_DirectMusicLoader  ,
0xd2ac2892  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [11/98]

DEFINE_GUID ( CLSID_DirectMusicPatternTrack  ,
0xd2ac2897  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [12/98]

DEFINE_GUID ( CLSID_DirectMusicPerformance  ,
0xd2ac2881  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [13/98]

DEFINE_GUID ( CLSID_DirectMusicScript  ,
0x810b5013  ,
0xe88d  ,
0x11d2  ,
0x8b  ,
0xc1  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xb6   
)

◆ DEFINE_GUID() [14/98]

DEFINE_GUID ( CLSID_DirectMusicScriptAutoImpAudioPath  ,
0x2c5f9b72  ,
0x7148  ,
0x4d97  ,
0xbf  ,
0xc9  ,
0x68  ,
0xa0  ,
0xe0  ,
0x76  ,
0xbe  ,
0xbd   
)

◆ DEFINE_GUID() [15/98]

DEFINE_GUID ( CLSID_DirectMusicScriptAutoImpAudioPathConfig  ,
0x1cebde3e  ,
0x6b91  ,
0x484a  ,
0xaf  ,
0x48  ,
0x5e  ,
0x4f  ,
0x4e  ,
0xd6  ,
0xb1  ,
0xe1   
)

◆ DEFINE_GUID() [16/98]

DEFINE_GUID ( CLSID_DirectMusicScriptAutoImpPerformance  ,
0xa861c6e2  ,
0xfcfc  ,
0x11d2  ,
0x8b  ,
0xc9  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xb6   
)

◆ DEFINE_GUID() [17/98]

DEFINE_GUID ( CLSID_DirectMusicScriptAutoImpSegment  ,
0x4062c116  ,
0x0270  ,
0x11d3  ,
0x8b  ,
0xcb  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xb6   
)

◆ DEFINE_GUID() [18/98]

DEFINE_GUID ( CLSID_DirectMusicScriptAutoImpSegmentState  ,
0xebf2320a  ,
0x2502  ,
0x11d3  ,
0x8b  ,
0xd1  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xb6   
)

◆ DEFINE_GUID() [19/98]

DEFINE_GUID ( CLSID_DirectMusicScriptAutoImpSong  ,
0xa16f1761  ,
0xb6d8  ,
0x42eb  ,
0x8d  ,
0x57  ,
0x4a  ,
0x44  ,
0xfe  ,
0xdd  ,
0x3b  ,
0xd2   
)

◆ DEFINE_GUID() [20/98]

DEFINE_GUID ( CLSID_DirectMusicScriptSourceCodeLoader  ,
0xc70eb77f  ,
0xefd4  ,
0x4678  ,
0xa2  ,
0x7b  ,
0xbf  ,
0x16  ,
0x48  ,
0xf3  ,
0x0d  ,
0x04   
)

◆ DEFINE_GUID() [21/98]

DEFINE_GUID ( CLSID_DirectMusicSection  ,
0x3f037241  ,
0x414e  ,
0x11d1  ,
0xa7  ,
0xce  ,
0x00  ,
0xa0  ,
0xc9  ,
0x13  ,
0xf7  ,
0x3c   
)

◆ DEFINE_GUID() [22/98]

DEFINE_GUID ( CLSID_DirectMusicSegment  ,
0xd2ac2882  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [23/98]

DEFINE_GUID ( CLSID_DirectMusicSegmentState  ,
0xd2ac2883  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [24/98]

DEFINE_GUID ( CLSID_DirectMusicSegTriggerTrack  ,
0xbae4d665  ,
0x4ea1  ,
0x11d3  ,
0x8b  ,
0xda  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xb6   
)

◆ DEFINE_GUID() [25/98]

DEFINE_GUID ( CLSID_DirectMusicSong  ,
0xaed5f0a5  ,
0xd972  ,
0x483d  ,
0xa3  ,
0x84  ,
0x64  ,
0x9d  ,
0xfe  ,
0xb9  ,
0xc1  ,
0x81   
)

◆ DEFINE_GUID() [26/98]

DEFINE_GUID ( CLSID_DirectMusicStyle  ,
0xd2ac288a  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [27/98]

DEFINE_GUID ( CLSID_DirectMusicSynthSink  ,
0xaec17ce3  ,
0xa514  ,
0x11d1  ,
0xaf  ,
0xa6  ,
0x00  ,
0xaa  ,
0x00  ,
0x24  ,
0xd8  ,
0xb6   
)

◆ DEFINE_GUID() [28/98]

DEFINE_GUID ( CLSID_DirectMusicTemplate  ,
0xd30bcc65  ,
0x60e8  ,
0x11d1  ,
0xa7  ,
0xce  ,
0x00  ,
0xa0  ,
0xc9  ,
0x13  ,
0xf7  ,
0x3c   
)

◆ DEFINE_GUID() [29/98]

DEFINE_GUID ( CLSID_DirectSoundWave  ,
0x8a667154  ,
0xf9cb  ,
0x11d2  ,
0xad  ,
0x8a  ,
0x00  ,
0x60  ,
0xb0  ,
0x57  ,
0x5a  ,
0xbc   
)

◆ DEFINE_GUID() [30/98]

DEFINE_GUID ( GUID_BandParam  ,
0x02bb1938  ,
0xcb8b  ,
0x11d2  ,
0x8b  ,
0xb9  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xb6   
)

◆ DEFINE_GUID() [31/98]

DEFINE_GUID ( GUID_Buffer_3D_Dry  ,
0x186cc546  ,
0xdb29  ,
0x11d3  ,
0x9b  ,
0xd1  ,
0x00  ,
0x80  ,
0xc7  ,
0x15  ,
0x0a  ,
0x74   
)

◆ DEFINE_GUID() [32/98]

DEFINE_GUID ( GUID_Buffer_EnvReverb  ,
0x186cc542  ,
0xdb29  ,
0x11d3  ,
0x9b  ,
0xd1  ,
0x00  ,
0x80  ,
0xc7  ,
0x15  ,
0x0a  ,
0x74   
)

◆ DEFINE_GUID() [33/98]

DEFINE_GUID ( GUID_Buffer_Mono  ,
0x186cc547  ,
0xdb29  ,
0x11d3  ,
0x9b  ,
0xd1  ,
0x00  ,
0x80  ,
0xc7  ,
0x15  ,
0x0a  ,
0x74   
)

◆ DEFINE_GUID() [34/98]

DEFINE_GUID ( GUID_Buffer_Reverb  ,
0x186cc541  ,
0xdb29  ,
0x11d3  ,
0x9b  ,
0xd1  ,
0x00  ,
0x80  ,
0xc7  ,
0x15  ,
0x0a  ,
0x74   
)

◆ DEFINE_GUID() [35/98]

DEFINE_GUID ( GUID_Buffer_Stereo  ,
0x186cc545  ,
0xdb29  ,
0x11d3  ,
0x9b  ,
0xd1  ,
0x00  ,
0x80  ,
0xc7  ,
0x15  ,
0x0a  ,
0x74   
)

◆ DEFINE_GUID() [36/98]

DEFINE_GUID ( GUID_ChordParam  ,
0xd2ac289e  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [37/98]

DEFINE_GUID ( GUID_Clear_All_Bands  ,
0xd2ac28ab  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [38/98]

DEFINE_GUID ( GUID_CommandParam  ,
0xd2ac289d  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [39/98]

DEFINE_GUID ( GUID_CommandParam2  ,
0x28f97ef7  ,
0x9538  ,
0x11d2  ,
0x97  ,
0xa9  ,
0x00  ,
0xc0  ,
0x4f  ,
0xa3  ,
0x6e  ,
0x58   
)

◆ DEFINE_GUID() [40/98]

DEFINE_GUID ( GUID_CommandParamNext  ,
0x472afe7a  ,
0x281b  ,
0x11d3  ,
0x81  ,
0x7d  ,
0x00  ,
0xc0  ,
0x4f  ,
0xa3  ,
0x6e  ,
0x58   
)

◆ DEFINE_GUID() [41/98]

DEFINE_GUID ( GUID_ConnectToDLSCollection  ,
0x1db1ae6b  ,
0xe92e  ,
0x11d1  ,
0xa8  ,
0xc5  ,
0x00  ,
0xc0  ,
0x4f  ,
0xa3  ,
0x72  ,
0x6e   
)

◆ DEFINE_GUID() [42/98]

DEFINE_GUID ( GUID_DefaultGMCollection  ,
0xf17e8673  ,
0xc3b4  ,
0x11d1  ,
0x87  ,
0x0b  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [43/98]

DEFINE_GUID ( GUID_DirectMusicAllTypes  ,
0xd2ac2893  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [44/98]

DEFINE_GUID ( GUID_Disable_Auto_Download  ,
0xd2ac28aa  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [45/98]

DEFINE_GUID ( GUID_DisableTempo  ,
0x45fc707d  ,
0x1db4  ,
0x11d2  ,
0xbc  ,
0xac  ,
0x00  ,
0xa0  ,
0xc9  ,
0x22  ,
0xe6  ,
0xeb   
)

◆ DEFINE_GUID() [46/98]

DEFINE_GUID ( GUID_DisableTimeSig  ,
0x45fc707b  ,
0x1db4  ,
0x11d2  ,
0xbc  ,
0xac  ,
0x00  ,
0xa0  ,
0xc9  ,
0x22  ,
0xe6  ,
0xeb   
)

◆ DEFINE_GUID() [47/98]

DEFINE_GUID ( GUID_Download  ,
0xd2ac28a7  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [48/98]

DEFINE_GUID ( GUID_DownloadToAudioPath  ,
0x9f2c0341  ,
0xc5c4  ,
0x11d3  ,
0x9b  ,
0xd1  ,
0x44  ,
0x45  ,
0x53  ,
0x54  ,
0x00  ,
0x00   
)

◆ DEFINE_GUID() [49/98]

DEFINE_GUID ( GUID_Enable_Auto_Download  ,
0xd2ac28a9  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [50/98]

DEFINE_GUID ( GUID_EnableTempo  ,
0x45fc707e  ,
0x1db4  ,
0x11d2  ,
0xbc  ,
0xac  ,
0x00  ,
0xa0  ,
0xc9  ,
0x22  ,
0xe6  ,
0xeb   
)

◆ DEFINE_GUID() [51/98]

DEFINE_GUID ( GUID_EnableTimeSig  ,
0x45fc707c  ,
0x1db4  ,
0x11d2  ,
0xbc  ,
0xac  ,
0x00  ,
0xa0  ,
0xc9  ,
0x22  ,
0xe6  ,
0xeb   
)

◆ DEFINE_GUID() [52/98]

DEFINE_GUID ( GUID_IDirectMusicBand  ,
0xd2ac28ac  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [53/98]

DEFINE_GUID ( GUID_IDirectMusicChordMap  ,
0xd2ac28ad  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [54/98]

DEFINE_GUID ( GUID_IDirectMusicStyle  ,
0xd2ac28a1  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [55/98]

DEFINE_GUID ( GUID_MuteParam  ,
0xd2ac28af  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [56/98]

DEFINE_GUID ( GUID_NOTIFICATION_CHORD  ,
0xd2ac289b  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [57/98]

DEFINE_GUID ( GUID_NOTIFICATION_COMMAND  ,
0xd2ac289c  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [58/98]

DEFINE_GUID ( GUID_NOTIFICATION_MEASUREANDBEAT  ,
0xd2ac289a  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [59/98]

DEFINE_GUID ( GUID_NOTIFICATION_PERFORMANCE  ,
0x81f75bc5  ,
0x4e5d  ,
0x11d2  ,
0xbc  ,
0xc7  ,
0x00  ,
0xa0  ,
0xc9  ,
0x22  ,
0xe6  ,
0xeb   
)

◆ DEFINE_GUID() [60/98]

DEFINE_GUID ( GUID_NOTIFICATION_RECOMPOSE  ,
0xd348372b  ,
0x945b  ,
0x45ae  ,
0xa5  ,
0x22  ,
0x45  ,
0x0f  ,
0x12  ,
0x5b  ,
0x84  ,
0xa5   
)

◆ DEFINE_GUID() [61/98]

DEFINE_GUID ( GUID_NOTIFICATION_SEGMENT  ,
0xd2ac2899  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [62/98]

DEFINE_GUID ( GUID_PerfAutoDownload  ,
0xfb09565b  ,
0x3631  ,
0x11d2  ,
0xbc  ,
0xb8  ,
0x00  ,
0xa0  ,
0xc9  ,
0x22  ,
0xe6  ,
0xeb   
)

◆ DEFINE_GUID() [63/98]

DEFINE_GUID ( GUID_PerfMasterGrooveLevel  ,
0xd2ac28b2  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [64/98]

DEFINE_GUID ( GUID_PerfMasterTempo  ,
0xd2ac28b0  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [65/98]

DEFINE_GUID ( GUID_PerfMasterVolume  ,
0xd2ac28b1  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [66/98]

DEFINE_GUID ( GUID_Play_Marker  ,
0xd8761a41  ,
0x801a  ,
0x11d3  ,
0x9b  ,
0xd1  ,
0xda  ,
0xf7  ,
0xe1  ,
0xc3  ,
0xd8  ,
0x34   
)

◆ DEFINE_GUID() [67/98]

DEFINE_GUID ( GUID_RhythmParam  ,
0xd2ac289f  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [68/98]

DEFINE_GUID ( GUID_SeedVariations  ,
0x65b76fa5  ,
0xff37  ,
0x11d2  ,
0x81  ,
0x4e  ,
0x00  ,
0xc0  ,
0x4f  ,
0xa3  ,
0x6e  ,
0x58   
)

◆ DEFINE_GUID() [69/98]

DEFINE_GUID ( GUID_StandardMIDIFile  ,
0x06621075  ,
0xe92e  ,
0x11d1  ,
0xa8  ,
0xc5  ,
0x00  ,
0xc0  ,
0x4f  ,
0xa3  ,
0x72  ,
0x6e   
)

◆ DEFINE_GUID() [70/98]

DEFINE_GUID ( GUID_Synth_Default  ,
0x26bb9432  ,
0x45fe  ,
0x48d3  ,
0xa3  ,
0x75  ,
0x24  ,
0x72  ,
0xc5  ,
0xe3  ,
0xe7  ,
0x86   
)

◆ DEFINE_GUID() [71/98]

DEFINE_GUID ( GUID_TempoParam  ,
0xd2ac28a5  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [72/98]

DEFINE_GUID ( GUID_TimeSignature  ,
0xd2ac28a4  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [73/98]

DEFINE_GUID ( GUID_Unload  ,
0xd2ac28a8  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [74/98]

DEFINE_GUID ( GUID_UnloadFromAudioPath  ,
0x9f2c0342  ,
0xc5c4  ,
0x11d3  ,
0x9b  ,
0xd1  ,
0x44  ,
0x45  ,
0x53  ,
0x54  ,
0x00  ,
0x00   
)

◆ DEFINE_GUID() [75/98]

DEFINE_GUID ( GUID_Valid_Start_Time  ,
0x7f6b1760  ,
0x1fdb  ,
0x11d3  ,
0x82  ,
0x26  ,
0x44  ,
0x45  ,
0x53  ,
0x54  ,
0x00  ,
0x00   
)

◆ DEFINE_GUID() [76/98]

DEFINE_GUID ( GUID_Variations  ,
0x11f72cce  ,
0x26e6  ,
0x4ecd  ,
0xaf  ,
0x2e  ,
0xd6  ,
0x68  ,
0xe6  ,
0x67  ,
0x07  ,
0xd8   
)

◆ DEFINE_GUID() [77/98]

DEFINE_GUID ( IID_IDirectMusicAudioPath  ,
0xc87631f5  ,
0x23be  ,
0x4986  ,
0x88  ,
0x36  ,
0x05  ,
0x83  ,
0x2f  ,
0xcc  ,
0x48  ,
0xf9   
)

◆ DEFINE_GUID() [78/98]

DEFINE_GUID ( IID_IDirectMusicBand  ,
0xd2ac28c0  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [79/98]

DEFINE_GUID ( IID_IDirectMusicChordMap  ,
0xd2ac28be  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [80/98]

DEFINE_GUID ( IID_IDirectMusicComposer  ,
0xd2ac28bf  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [81/98]

DEFINE_GUID ( IID_IDirectMusicContainer  ,
0x9301e386  ,
0x1f22  ,
0x11d3  ,
0x82  ,
0x26  ,
0xd2  ,
0xfa  ,
0x76  ,
0x25  ,
0x5d  ,
0x47   
)

◆ DEFINE_GUID() [82/98]

DEFINE_GUID ( IID_IDirectMusicGetLoader  ,
0x68a04844  ,
0xd13d  ,
0x11d1  ,
0xaf  ,
0xa6  ,
0x00  ,
0xaa  ,
0x00  ,
0x24  ,
0xd8  ,
0xb6   
)

◆ DEFINE_GUID() [83/98]

DEFINE_GUID ( IID_IDirectMusicGraph  ,
0x2befc277  ,
0x5497  ,
0x11d2  ,
0xbc  ,
0xcb  ,
0x00  ,
0xa0  ,
0xc9  ,
0x22  ,
0xe6  ,
0xeb   
)

◆ DEFINE_GUID() [84/98]

DEFINE_GUID ( IID_IDirectMusicLoader  ,
0x2ffaaca2  ,
0x5dca  ,
0x11d2  ,
0xaf  ,
0xa6  ,
0x00  ,
0xaa  ,
0x00  ,
0x24  ,
0xd8  ,
0xb6   
)

◆ DEFINE_GUID() [85/98]

DEFINE_GUID ( IID_IDirectMusicLoader8  ,
0x19e7c08c  ,
0x0a44  ,
0x4e6a  ,
0xa1  ,
0x16  ,
0x59  ,
0x5a  ,
0x7c  ,
0xd5  ,
0xde  ,
0x8c   
)

◆ DEFINE_GUID() [86/98]

DEFINE_GUID ( IID_IDirectMusicObject  ,
0xd2ac28b5  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [87/98]

DEFINE_GUID ( IID_IDirectMusicPatternTrack  ,
0x51c22e10  ,
0xb49f  ,
0x46fc  ,
0xbe  ,
0xc2  ,
0xe6  ,
0x28  ,
0x8f  ,
0xb9  ,
0xed  ,
0xe6   
)

◆ DEFINE_GUID() [88/98]

DEFINE_GUID ( IID_IDirectMusicPerformance  ,
0x07d43d03  ,
0x6523  ,
0x11d2  ,
0x87  ,
0x1d  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [89/98]

DEFINE_GUID ( IID_IDirectMusicPerformance2  ,
0x6fc2cae0  ,
0xbc78  ,
0x11d2  ,
0xaf  ,
0xa6  ,
0x00  ,
0xaa  ,
0x00  ,
0x24  ,
0xd8  ,
0xb6   
)

◆ DEFINE_GUID() [90/98]

DEFINE_GUID ( IID_IDirectMusicPerformance8  ,
0x679c4137  ,
0xc62e  ,
0x4147  ,
0xb2  ,
0xb4  ,
0x9d  ,
0x56  ,
0x9a  ,
0xcb  ,
0x25  ,
0x4c   
)

◆ DEFINE_GUID() [91/98]

DEFINE_GUID ( IID_IDirectMusicScript  ,
0x2252373a  ,
0x5814  ,
0x489b  ,
0x82  ,
0x09  ,
0x31  ,
0xfe  ,
0xde  ,
0xba  ,
0xf1  ,
0x37   
)

◆ DEFINE_GUID() [92/98]

DEFINE_GUID ( IID_IDirectMusicSegment  ,
0xf96029a2  ,
0x4282  ,
0x11d2  ,
0x87  ,
0x17  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [93/98]

DEFINE_GUID ( IID_IDirectMusicSegment2  ,
0xd38894d1  ,
0xc052  ,
0x11d2  ,
0x87  ,
0x2f  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [94/98]

DEFINE_GUID ( IID_IDirectMusicSegment8  ,
0xc6784488  ,
0x41a3  ,
0x418f  ,
0xaa  ,
0x15  ,
0xb3  ,
0x50  ,
0x93  ,
0xba  ,
0x42  ,
0xd4   
)

◆ DEFINE_GUID() [95/98]

DEFINE_GUID ( IID_IDirectMusicSegmentState  ,
0xa3afdcc7  ,
0xd3ee  ,
0x11d1  ,
0xbc  ,
0x8d  ,
0x00  ,
0xa0  ,
0xc9  ,
0x22  ,
0xe6  ,
0xeb   
)

◆ DEFINE_GUID() [96/98]

DEFINE_GUID ( IID_IDirectMusicSegmentState8  ,
0xa50e4730  ,
0x0ae4  ,
0x48a7  ,
0x98  ,
0x39  ,
0xbc  ,
0x04  ,
0xbf  ,
0xe0  ,
0x77  ,
0x72   
)

◆ DEFINE_GUID() [97/98]

DEFINE_GUID ( IID_IDirectMusicStyle  ,
0xd2ac28bd  ,
0xb39b  ,
0x11d1  ,
0x87  ,
0x04  ,
0x00  ,
0x60  ,
0x08  ,
0x93  ,
0xb1  ,
0xbd   
)

◆ DEFINE_GUID() [98/98]

DEFINE_GUID ( IID_IDirectMusicStyle8  ,
0xfd24ad8a  ,
0xa260  ,
0x453d  ,
0xbf  ,
0x50  ,
0x6f  ,
0x93  ,
0x84  ,
0xf7  ,
0x09  ,
0x85   
)