ReactOS 0.4.16-dev-297-gc569aee
dmusprop.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _SYNTH_BUFFER
 
struct  _SYNTHDOWNLOAD
 
struct  _SYNTHCAPS
 
struct  _SYNTH_PORTPARAMS
 
struct  _SYNTHVOICEPRIORITY_INSTANCE
 
struct  _SYNTH_STATS
 
struct  _SYNTH_REVERB_PARAMS
 

Macros

#define STATIC_KSDATAFORMAT_SUBTYPE_DIRECTMUSIC    0x1a82f8bc, 0x3f8b, 0x11d2, {0xb7, 0x74, 0x00, 0x60, 0x08, 0x33, 0x16, 0xc1}
 
#define KSDATAFORMAT_SUBTYPE_DIRECTMUSIC   DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_DIRECTMUSIC)
 
#define STATIC_KSNODETYPE_DMSYNTH    0x94824f88, 0x6183, 0x11d2, {0x8f, 0x7a, 0x0, 0xc0, 0x4f, 0xbf, 0x8f, 0xef}
 
#define KSNODETYPE_DMSYNTH   DEFINE_GUIDNAMED(KSNODETYPE_DMSYNTH)
 
#define STATIC_KSNODETYPE_DMSYNTH_CAPS    0xbca2a2f1, 0x93c6, 0x11d2, {0xba, 0x1d, 0x0, 0x0, 0xf8, 0x75, 0xac, 0x12}
 
#define KSNODETYPE_DMSYNTH_CAPS   DEFINE_GUIDNAMED(KSNODETYPE_DMSYNTH_CAPS)
 
#define STATIC_KSPROPSETID_Synth_Dls    0xd523fa2c, 0xdee3, 0x11d1, {0xa7, 0x89, 0x00, 0x00, 0xf8, 0x75, 0xac, 0x12}
 
#define KSPROPSETID_Synth_Dls   DEFINE_GUIDNAMED(KSPROPSETID_Synth_Dls)
 
#define STATIC_KSPROPSETID_Synth    0xfedfae25L, 0xe46e, 0x11d1, {0xaa, 0xce, 0x00, 0x00, 0xf8, 0x75, 0xac, 0x12}
 
#define KSPROPSETID_Synth   DEFINE_GUIDNAMED(KSPROPSETID_Synth)
 
#define SYNTH_PC_DLS   (0x00000001)
 
#define SYNTH_PC_EXTERNAL   (0x00000002)
 
#define SYNTH_PC_SOFTWARESYNTH   (0x00000004)
 
#define SYNTH_PC_MEMORYSIZEFIXED   (0x00000008)
 
#define SYNTH_PC_GMINHARDWARE   (0x00000010)
 
#define SYNTH_PC_GSINHARDWARE   (0x00000020)
 
#define SYNTH_PC_SYSTEMMEMORY   (0x7fffffff)
 
#define SYNTH_PC_XGINHARDWARE   (0x00000040)
 
#define SYNTH_PC_DLS2   (0x00000200)
 
#define SYNTH_PC_REVERB   (0x40000000)
 
#define SYNTH_PORTPARAMS_VOICES   0x00000001
 
#define SYNTH_PORTPARAMS_CHANNELGROUPS   0x00000002
 
#define SYNTH_PORTPARAMS_AUDIOCHANNELS   0x00000004
 
#define SYNTH_PORTPARAMS_SAMPLERATE   0x00000008
 
#define SYNTH_PORTPARAMS_EFFECTS   0x00000020
 
#define SYNTH_PORTPARAMS_SHARE   0x00000040
 
#define SYNTH_EFFECT_NONE   0x00000000
 
#define SYNTH_EFFECT_REVERB   0x00000001
 
#define SYNTH_EFFECT_CHORUS   0x00000002
 
#define SYNTH_EFFECT_DELAY   0x00000004
 
#define SYNTH_STATS_VOICES   (1 << 0)
 
#define SYNTH_STATS_TOTAL_CPU   (1 << 1)
 
#define SYNTH_STATS_CPU_PER_VOICE   (1 << 2)
 
#define SYNTH_STATS_LOST_NOTES   (1 << 3)
 
#define SYNTH_STATS_PEAK_VOLUME   (1 << 4)
 
#define SYNTH_STATS_FREE_MEMORY   (1 << 5)
 
#define _DIRECTAUDIO_PRIORITIES_DEFINED_
 
#define DAUD_CRITICAL_VOICE_PRIORITY   (0xF0000000)
 
#define DAUD_HIGH_VOICE_PRIORITY   (0xC0000000)
 
#define DAUD_STANDARD_VOICE_PRIORITY   (0x80000000)
 
#define DAUD_LOW_VOICE_PRIORITY   (0x40000000)
 
#define DAUD_PERSIST_VOICE_PRIORITY   (0x10000000)
 
#define DAUD_CHAN1_VOICE_PRIORITY_OFFSET   (0x0000000E)
 
#define DAUD_CHAN2_VOICE_PRIORITY_OFFSET   (0x0000000D)
 
#define DAUD_CHAN3_VOICE_PRIORITY_OFFSET   (0x0000000C)
 
#define DAUD_CHAN4_VOICE_PRIORITY_OFFSET   (0x0000000B)
 
#define DAUD_CHAN5_VOICE_PRIORITY_OFFSET   (0x0000000A)
 
#define DAUD_CHAN6_VOICE_PRIORITY_OFFSET   (0x00000009)
 
#define DAUD_CHAN7_VOICE_PRIORITY_OFFSET   (0x00000008)
 
#define DAUD_CHAN8_VOICE_PRIORITY_OFFSET   (0x00000007)
 
#define DAUD_CHAN9_VOICE_PRIORITY_OFFSET   (0x00000006)
 
#define DAUD_CHAN10_VOICE_PRIORITY_OFFSET   (0x0000000F)
 
#define DAUD_CHAN11_VOICE_PRIORITY_OFFSET   (0x00000005)
 
#define DAUD_CHAN12_VOICE_PRIORITY_OFFSET   (0x00000004)
 
#define DAUD_CHAN13_VOICE_PRIORITY_OFFSET   (0x00000003)
 
#define DAUD_CHAN14_VOICE_PRIORITY_OFFSET   (0x00000002)
 
#define DAUD_CHAN15_VOICE_PRIORITY_OFFSET   (0x00000001)
 
#define DAUD_CHAN16_VOICE_PRIORITY_OFFSET   (0x00000000)
 
#define DAUD_CHAN1_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN1_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN2_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN2_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN3_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN3_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN4_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN4_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN5_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN5_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN6_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN6_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN7_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN7_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN8_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN8_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN9_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN9_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN10_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN10_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN11_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN11_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN12_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN12_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN13_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN13_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN14_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN14_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN15_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN15_VOICE_PRIORITY_OFFSET)
 
#define DAUD_CHAN16_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN16_VOICE_PRIORITY_OFFSET)
 
#define STATIC_KSPROPSETID_SynthClock    0xfedfae26L, 0xe46e, 0x11d1, {0xaa, 0xce, 0x00, 0x00, 0xf8, 0x75, 0xac, 0x12}
 
#define KSPROPSETID_SynthClock   DEFINE_GUIDNAMED(KSPROPSETID_SynthClock)
 

Typedefs

typedef struct _SYNTH_BUFFER SYNTH_BUFFER
 
typedef struct _SYNTH_BUFFERPSYNTH_BUFFER
 
typedef struct _SYNTHDOWNLOAD SYNTHDOWNLOAD
 
typedef struct _SYNTHDOWNLOADPSYNTHDOWNLOAD
 
typedef struct _SYNTHCAPS SYNTHCAPS
 
typedef struct _SYNTHCAPSPSYNTHCAPS
 
typedef struct _SYNTH_PORTPARAMS SYNTH_PORTPARAMS
 
typedef struct _SYNTH_PORTPARAMSPSYNTH_PORTPARAMS
 
typedef struct _SYNTHVOICEPRIORITY_INSTANCE SYNTHVOICEPRIORITY_INSTANCE
 
typedef struct _SYNTHVOICEPRIORITY_INSTANCEPSYNTHVOICEPRIORITY_INSTANCE
 
typedef struct _SYNTH_STATS SYNTH_STATS
 
typedef struct _SYNTH_STATSPSYNTH_STATS
 
typedef struct _SYNTH_REVERB_PARAMS SYNTH_REVERB_PARAMS
 
typedef struct _SYNTH_REVERB_PARAMSPSYNTH_REVERB_PARAMS
 

Enumerations

enum  KSPROPERTY_SYNTH_DLS {
  KSPROPERTY_SYNTH_DLS_DOWNLOAD = 0 , KSPROPERTY_SYNTH_DLS_UNLOAD , KSPROPERTY_SYNTH_DLS_COMPACT , KSPROPERTY_SYNTH_DLS_APPEND ,
  KSPROPERTY_SYNTH_DLS_WAVEFORMAT
}
 
enum  KSPROPERTY_SYNTH {
  KSPROPERTY_SYNTH_VOLUME = 0 , KSPROPERTY_SYNTH_VOLUMEBOOST , KSPROPERTY_SYNTH_CAPS , KSPROPERTY_SYNTH_PORTPARAMETERS ,
  KSPROPERTY_SYNTH_CHANNELGROUPS , KSPROPERTY_SYNTH_VOICEPRIORITY , KSPROPERTY_SYNTH_LATENCYCLOCK , KSPROPERTY_SYNTH_RUNNINGSTATS
}
 
enum  KSPROPERTY_SYNTHCLOCK { KSPROPERTY_SYNTH_MASTERCLOCK }
 

Functions

 DEFINE_GUIDSTRUCT ("1a82f8bc-3f8b-11d2-b774-0060083316c1", KSDATAFORMAT_SUBTYPE_DIRECTMUSIC)
 
 DEFINE_GUIDSTRUCT ("94824F88-6183-11d2-8F7A-00C04FBF8FEF", KSNODETYPE_DMSYNTH)
 
 DEFINE_GUIDSTRUCT ("bca2a2f1-93c6-11d2-ba1d-0000f875ac12", KSNODETYPE_DMSYNTH_CAPS)
 
 DEFINE_GUIDSTRUCT ("d523fa2c-dee3-11d1-a789-0000f875ac12", KSPROPSETID_Synth_Dls)
 
 DEFINE_GUIDSTRUCT ("fedfae25-e46e-11d1-aace-0000f875ac12", KSPROPSETID_Synth)
 
 DEFINE_GUIDSTRUCT ("fedfae26-e46e-11d1-aace-0000f875ac12", KSPROPSETID_SynthClock)
 

Macro Definition Documentation

◆ _DIRECTAUDIO_PRIORITIES_DEFINED_

#define _DIRECTAUDIO_PRIORITIES_DEFINED_

Definition at line 142 of file dmusprop.h.

◆ DAUD_CHAN10_DEF_VOICE_PRIORITY

#define DAUD_CHAN10_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN10_VOICE_PRIORITY_OFFSET)

Definition at line 176 of file dmusprop.h.

◆ DAUD_CHAN10_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN10_VOICE_PRIORITY_OFFSET   (0x0000000F)

Definition at line 159 of file dmusprop.h.

◆ DAUD_CHAN11_DEF_VOICE_PRIORITY

#define DAUD_CHAN11_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN11_VOICE_PRIORITY_OFFSET)

Definition at line 177 of file dmusprop.h.

◆ DAUD_CHAN11_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN11_VOICE_PRIORITY_OFFSET   (0x00000005)

Definition at line 160 of file dmusprop.h.

◆ DAUD_CHAN12_DEF_VOICE_PRIORITY

#define DAUD_CHAN12_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN12_VOICE_PRIORITY_OFFSET)

Definition at line 178 of file dmusprop.h.

◆ DAUD_CHAN12_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN12_VOICE_PRIORITY_OFFSET   (0x00000004)

Definition at line 161 of file dmusprop.h.

◆ DAUD_CHAN13_DEF_VOICE_PRIORITY

#define DAUD_CHAN13_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN13_VOICE_PRIORITY_OFFSET)

Definition at line 179 of file dmusprop.h.

◆ DAUD_CHAN13_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN13_VOICE_PRIORITY_OFFSET   (0x00000003)

Definition at line 162 of file dmusprop.h.

◆ DAUD_CHAN14_DEF_VOICE_PRIORITY

#define DAUD_CHAN14_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN14_VOICE_PRIORITY_OFFSET)

Definition at line 180 of file dmusprop.h.

◆ DAUD_CHAN14_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN14_VOICE_PRIORITY_OFFSET   (0x00000002)

Definition at line 163 of file dmusprop.h.

◆ DAUD_CHAN15_DEF_VOICE_PRIORITY

#define DAUD_CHAN15_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN15_VOICE_PRIORITY_OFFSET)

Definition at line 181 of file dmusprop.h.

◆ DAUD_CHAN15_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN15_VOICE_PRIORITY_OFFSET   (0x00000001)

Definition at line 164 of file dmusprop.h.

◆ DAUD_CHAN16_DEF_VOICE_PRIORITY

#define DAUD_CHAN16_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN16_VOICE_PRIORITY_OFFSET)

Definition at line 182 of file dmusprop.h.

◆ DAUD_CHAN16_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN16_VOICE_PRIORITY_OFFSET   (0x00000000)

Definition at line 165 of file dmusprop.h.

◆ DAUD_CHAN1_DEF_VOICE_PRIORITY

#define DAUD_CHAN1_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN1_VOICE_PRIORITY_OFFSET)

Definition at line 167 of file dmusprop.h.

◆ DAUD_CHAN1_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN1_VOICE_PRIORITY_OFFSET   (0x0000000E)

Definition at line 150 of file dmusprop.h.

◆ DAUD_CHAN2_DEF_VOICE_PRIORITY

#define DAUD_CHAN2_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN2_VOICE_PRIORITY_OFFSET)

Definition at line 168 of file dmusprop.h.

◆ DAUD_CHAN2_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN2_VOICE_PRIORITY_OFFSET   (0x0000000D)

Definition at line 151 of file dmusprop.h.

◆ DAUD_CHAN3_DEF_VOICE_PRIORITY

#define DAUD_CHAN3_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN3_VOICE_PRIORITY_OFFSET)

Definition at line 169 of file dmusprop.h.

◆ DAUD_CHAN3_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN3_VOICE_PRIORITY_OFFSET   (0x0000000C)

Definition at line 152 of file dmusprop.h.

◆ DAUD_CHAN4_DEF_VOICE_PRIORITY

#define DAUD_CHAN4_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN4_VOICE_PRIORITY_OFFSET)

Definition at line 170 of file dmusprop.h.

◆ DAUD_CHAN4_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN4_VOICE_PRIORITY_OFFSET   (0x0000000B)

Definition at line 153 of file dmusprop.h.

◆ DAUD_CHAN5_DEF_VOICE_PRIORITY

#define DAUD_CHAN5_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN5_VOICE_PRIORITY_OFFSET)

Definition at line 171 of file dmusprop.h.

◆ DAUD_CHAN5_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN5_VOICE_PRIORITY_OFFSET   (0x0000000A)

Definition at line 154 of file dmusprop.h.

◆ DAUD_CHAN6_DEF_VOICE_PRIORITY

#define DAUD_CHAN6_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN6_VOICE_PRIORITY_OFFSET)

Definition at line 172 of file dmusprop.h.

◆ DAUD_CHAN6_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN6_VOICE_PRIORITY_OFFSET   (0x00000009)

Definition at line 155 of file dmusprop.h.

◆ DAUD_CHAN7_DEF_VOICE_PRIORITY

#define DAUD_CHAN7_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN7_VOICE_PRIORITY_OFFSET)

Definition at line 173 of file dmusprop.h.

◆ DAUD_CHAN7_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN7_VOICE_PRIORITY_OFFSET   (0x00000008)

Definition at line 156 of file dmusprop.h.

◆ DAUD_CHAN8_DEF_VOICE_PRIORITY

#define DAUD_CHAN8_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN8_VOICE_PRIORITY_OFFSET)

Definition at line 174 of file dmusprop.h.

◆ DAUD_CHAN8_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN8_VOICE_PRIORITY_OFFSET   (0x00000007)

Definition at line 157 of file dmusprop.h.

◆ DAUD_CHAN9_DEF_VOICE_PRIORITY

#define DAUD_CHAN9_DEF_VOICE_PRIORITY   (DAUD_STANDARD_VOICE_PRIORITY | DAUD_CHAN9_VOICE_PRIORITY_OFFSET)

Definition at line 175 of file dmusprop.h.

◆ DAUD_CHAN9_VOICE_PRIORITY_OFFSET

#define DAUD_CHAN9_VOICE_PRIORITY_OFFSET   (0x00000006)

Definition at line 158 of file dmusprop.h.

◆ DAUD_CRITICAL_VOICE_PRIORITY

#define DAUD_CRITICAL_VOICE_PRIORITY   (0xF0000000)

Definition at line 144 of file dmusprop.h.

◆ DAUD_HIGH_VOICE_PRIORITY

#define DAUD_HIGH_VOICE_PRIORITY   (0xC0000000)

Definition at line 145 of file dmusprop.h.

◆ DAUD_LOW_VOICE_PRIORITY

#define DAUD_LOW_VOICE_PRIORITY   (0x40000000)

Definition at line 147 of file dmusprop.h.

◆ DAUD_PERSIST_VOICE_PRIORITY

#define DAUD_PERSIST_VOICE_PRIORITY   (0x10000000)

Definition at line 148 of file dmusprop.h.

◆ DAUD_STANDARD_VOICE_PRIORITY

#define DAUD_STANDARD_VOICE_PRIORITY   (0x80000000)

Definition at line 146 of file dmusprop.h.

◆ KSDATAFORMAT_SUBTYPE_DIRECTMUSIC

#define KSDATAFORMAT_SUBTYPE_DIRECTMUSIC   DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_DIRECTMUSIC)

Definition at line 9 of file dmusprop.h.

◆ KSNODETYPE_DMSYNTH

#define KSNODETYPE_DMSYNTH   DEFINE_GUIDNAMED(KSNODETYPE_DMSYNTH)

Definition at line 14 of file dmusprop.h.

◆ KSNODETYPE_DMSYNTH_CAPS

#define KSNODETYPE_DMSYNTH_CAPS   DEFINE_GUIDNAMED(KSNODETYPE_DMSYNTH_CAPS)

Definition at line 19 of file dmusprop.h.

◆ KSPROPSETID_Synth

#define KSPROPSETID_Synth   DEFINE_GUIDNAMED(KSPROPSETID_Synth)

Definition at line 50 of file dmusprop.h.

◆ KSPROPSETID_Synth_Dls

#define KSPROPSETID_Synth_Dls   DEFINE_GUIDNAMED(KSPROPSETID_Synth_Dls)

Definition at line 24 of file dmusprop.h.

◆ KSPROPSETID_SynthClock

#define KSPROPSETID_SynthClock   DEFINE_GUIDNAMED(KSPROPSETID_SynthClock)

Definition at line 197 of file dmusprop.h.

◆ STATIC_KSDATAFORMAT_SUBTYPE_DIRECTMUSIC

#define STATIC_KSDATAFORMAT_SUBTYPE_DIRECTMUSIC    0x1a82f8bc, 0x3f8b, 0x11d2, {0xb7, 0x74, 0x00, 0x60, 0x08, 0x33, 0x16, 0xc1}

Definition at line 6 of file dmusprop.h.

◆ STATIC_KSNODETYPE_DMSYNTH

#define STATIC_KSNODETYPE_DMSYNTH    0x94824f88, 0x6183, 0x11d2, {0x8f, 0x7a, 0x0, 0xc0, 0x4f, 0xbf, 0x8f, 0xef}

Definition at line 11 of file dmusprop.h.

◆ STATIC_KSNODETYPE_DMSYNTH_CAPS

#define STATIC_KSNODETYPE_DMSYNTH_CAPS    0xbca2a2f1, 0x93c6, 0x11d2, {0xba, 0x1d, 0x0, 0x0, 0xf8, 0x75, 0xac, 0x12}

Definition at line 16 of file dmusprop.h.

◆ STATIC_KSPROPSETID_Synth

#define STATIC_KSPROPSETID_Synth    0xfedfae25L, 0xe46e, 0x11d1, {0xaa, 0xce, 0x00, 0x00, 0xf8, 0x75, 0xac, 0x12}

Definition at line 47 of file dmusprop.h.

◆ STATIC_KSPROPSETID_Synth_Dls

#define STATIC_KSPROPSETID_Synth_Dls    0xd523fa2c, 0xdee3, 0x11d1, {0xa7, 0x89, 0x00, 0x00, 0xf8, 0x75, 0xac, 0x12}

Definition at line 21 of file dmusprop.h.

◆ STATIC_KSPROPSETID_SynthClock

#define STATIC_KSPROPSETID_SynthClock    0xfedfae26L, 0xe46e, 0x11d1, {0xaa, 0xce, 0x00, 0x00, 0xf8, 0x75, 0xac, 0x12}

Definition at line 194 of file dmusprop.h.

◆ SYNTH_EFFECT_CHORUS

#define SYNTH_EFFECT_CHORUS   0x00000002

Definition at line 113 of file dmusprop.h.

◆ SYNTH_EFFECT_DELAY

#define SYNTH_EFFECT_DELAY   0x00000004

Definition at line 114 of file dmusprop.h.

◆ SYNTH_EFFECT_NONE

#define SYNTH_EFFECT_NONE   0x00000000

Definition at line 111 of file dmusprop.h.

◆ SYNTH_EFFECT_REVERB

#define SYNTH_EFFECT_REVERB   0x00000001

Definition at line 112 of file dmusprop.h.

◆ SYNTH_PC_DLS

#define SYNTH_PC_DLS   (0x00000001)

Definition at line 64 of file dmusprop.h.

◆ SYNTH_PC_DLS2

#define SYNTH_PC_DLS2   (0x00000200)

Definition at line 76 of file dmusprop.h.

◆ SYNTH_PC_EXTERNAL

#define SYNTH_PC_EXTERNAL   (0x00000002)

Definition at line 65 of file dmusprop.h.

◆ SYNTH_PC_GMINHARDWARE

#define SYNTH_PC_GMINHARDWARE   (0x00000010)

Definition at line 68 of file dmusprop.h.

◆ SYNTH_PC_GSINHARDWARE

#define SYNTH_PC_GSINHARDWARE   (0x00000020)

Definition at line 69 of file dmusprop.h.

◆ SYNTH_PC_MEMORYSIZEFIXED

#define SYNTH_PC_MEMORYSIZEFIXED   (0x00000008)

Definition at line 67 of file dmusprop.h.

◆ SYNTH_PC_REVERB

#define SYNTH_PC_REVERB   (0x40000000)

Definition at line 77 of file dmusprop.h.

◆ SYNTH_PC_SOFTWARESYNTH

#define SYNTH_PC_SOFTWARESYNTH   (0x00000004)

Definition at line 66 of file dmusprop.h.

◆ SYNTH_PC_SYSTEMMEMORY

#define SYNTH_PC_SYSTEMMEMORY   (0x7fffffff)

Definition at line 70 of file dmusprop.h.

◆ SYNTH_PC_XGINHARDWARE

#define SYNTH_PC_XGINHARDWARE   (0x00000040)

Definition at line 75 of file dmusprop.h.

◆ SYNTH_PORTPARAMS_AUDIOCHANNELS

#define SYNTH_PORTPARAMS_AUDIOCHANNELS   0x00000004

Definition at line 106 of file dmusprop.h.

◆ SYNTH_PORTPARAMS_CHANNELGROUPS

#define SYNTH_PORTPARAMS_CHANNELGROUPS   0x00000002

Definition at line 105 of file dmusprop.h.

◆ SYNTH_PORTPARAMS_EFFECTS

#define SYNTH_PORTPARAMS_EFFECTS   0x00000020

Definition at line 108 of file dmusprop.h.

◆ SYNTH_PORTPARAMS_SAMPLERATE

#define SYNTH_PORTPARAMS_SAMPLERATE   0x00000008

Definition at line 107 of file dmusprop.h.

◆ SYNTH_PORTPARAMS_SHARE

#define SYNTH_PORTPARAMS_SHARE   0x00000040

Definition at line 109 of file dmusprop.h.

◆ SYNTH_PORTPARAMS_VOICES

#define SYNTH_PORTPARAMS_VOICES   0x00000001

Definition at line 104 of file dmusprop.h.

◆ SYNTH_STATS_CPU_PER_VOICE

#define SYNTH_STATS_CPU_PER_VOICE   (1 << 2)

Definition at line 136 of file dmusprop.h.

◆ SYNTH_STATS_FREE_MEMORY

#define SYNTH_STATS_FREE_MEMORY   (1 << 5)

Definition at line 139 of file dmusprop.h.

◆ SYNTH_STATS_LOST_NOTES

#define SYNTH_STATS_LOST_NOTES   (1 << 3)

Definition at line 137 of file dmusprop.h.

◆ SYNTH_STATS_PEAK_VOLUME

#define SYNTH_STATS_PEAK_VOLUME   (1 << 4)

Definition at line 138 of file dmusprop.h.

◆ SYNTH_STATS_TOTAL_CPU

#define SYNTH_STATS_TOTAL_CPU   (1 << 1)

Definition at line 135 of file dmusprop.h.

◆ SYNTH_STATS_VOICES

#define SYNTH_STATS_VOICES   (1 << 0)

Definition at line 134 of file dmusprop.h.

Typedef Documentation

◆ PSYNTH_BUFFER

◆ PSYNTH_PORTPARAMS

◆ PSYNTH_REVERB_PARAMS

◆ PSYNTH_STATS

◆ PSYNTHCAPS

◆ PSYNTHDOWNLOAD

◆ PSYNTHVOICEPRIORITY_INSTANCE

◆ SYNTH_BUFFER

◆ SYNTH_PORTPARAMS

◆ SYNTH_REVERB_PARAMS

◆ SYNTH_STATS

◆ SYNTHCAPS

◆ SYNTHDOWNLOAD

◆ SYNTHVOICEPRIORITY_INSTANCE

Enumeration Type Documentation

◆ KSPROPERTY_SYNTH

Enumerator
KSPROPERTY_SYNTH_VOLUME 
KSPROPERTY_SYNTH_VOLUMEBOOST 
KSPROPERTY_SYNTH_CAPS 
KSPROPERTY_SYNTH_PORTPARAMETERS 
KSPROPERTY_SYNTH_CHANNELGROUPS 
KSPROPERTY_SYNTH_VOICEPRIORITY 
KSPROPERTY_SYNTH_LATENCYCLOCK 
KSPROPERTY_SYNTH_RUNNINGSTATS 

Definition at line 52 of file dmusprop.h.

53{
KSPROPERTY_SYNTH
Definition: dmusprop.h:53
@ KSPROPERTY_SYNTH_VOLUMEBOOST
Definition: dmusprop.h:55
@ KSPROPERTY_SYNTH_PORTPARAMETERS
Definition: dmusprop.h:57
@ KSPROPERTY_SYNTH_VOLUME
Definition: dmusprop.h:54
@ KSPROPERTY_SYNTH_RUNNINGSTATS
Definition: dmusprop.h:61
@ KSPROPERTY_SYNTH_CHANNELGROUPS
Definition: dmusprop.h:58
@ KSPROPERTY_SYNTH_VOICEPRIORITY
Definition: dmusprop.h:59
@ KSPROPERTY_SYNTH_CAPS
Definition: dmusprop.h:56
@ KSPROPERTY_SYNTH_LATENCYCLOCK
Definition: dmusprop.h:60

◆ KSPROPERTY_SYNTH_DLS

Enumerator
KSPROPERTY_SYNTH_DLS_DOWNLOAD 
KSPROPERTY_SYNTH_DLS_UNLOAD 
KSPROPERTY_SYNTH_DLS_COMPACT 
KSPROPERTY_SYNTH_DLS_APPEND 
KSPROPERTY_SYNTH_DLS_WAVEFORMAT 

Definition at line 26 of file dmusprop.h.

27{
KSPROPERTY_SYNTH_DLS
Definition: dmusprop.h:27
@ KSPROPERTY_SYNTH_DLS_DOWNLOAD
Definition: dmusprop.h:28
@ KSPROPERTY_SYNTH_DLS_APPEND
Definition: dmusprop.h:31
@ KSPROPERTY_SYNTH_DLS_COMPACT
Definition: dmusprop.h:30
@ KSPROPERTY_SYNTH_DLS_UNLOAD
Definition: dmusprop.h:29
@ KSPROPERTY_SYNTH_DLS_WAVEFORMAT
Definition: dmusprop.h:32

◆ KSPROPERTY_SYNTHCLOCK

Enumerator
KSPROPERTY_SYNTH_MASTERCLOCK 

Definition at line 199 of file dmusprop.h.

200{
KSPROPERTY_SYNTHCLOCK
Definition: dmusprop.h:200
@ KSPROPERTY_SYNTH_MASTERCLOCK
Definition: dmusprop.h:201

Function Documentation

◆ DEFINE_GUIDSTRUCT() [1/6]

DEFINE_GUIDSTRUCT ( "1a82f8bc-3f8b-11d2-b774-0060083316c1"  ,
KSDATAFORMAT_SUBTYPE_DIRECTMUSIC   
)

◆ DEFINE_GUIDSTRUCT() [2/6]

DEFINE_GUIDSTRUCT ( "94824F88-6183-11d2-8F7A-00C04FBF8FEF"  ,
KSNODETYPE_DMSYNTH   
)

◆ DEFINE_GUIDSTRUCT() [3/6]

DEFINE_GUIDSTRUCT ( "bca2a2f1-93c6-11d2-ba1d-0000f875ac12"  ,
KSNODETYPE_DMSYNTH_CAPS   
)

◆ DEFINE_GUIDSTRUCT() [4/6]

DEFINE_GUIDSTRUCT ( "d523fa2c-dee3-11d1-a789-0000f875ac12"  ,
KSPROPSETID_Synth_Dls   
)

◆ DEFINE_GUIDSTRUCT() [5/6]

DEFINE_GUIDSTRUCT ( "fedfae25-e46e-11d1-aace-0000f875ac12"  ,
KSPROPSETID_Synth   
)

◆ DEFINE_GUIDSTRUCT() [6/6]

DEFINE_GUIDSTRUCT ( "fedfae26-e46e-11d1-aace-0000f875ac12"  ,
KSPROPSETID_SynthClock   
)