doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs | Enumerations | Functions
eax2.h File Reference

Go to the source code of this file.

Classes

struct  _EAX20LISTENERPROPERTIES
 
struct  _EAX20BUFFERPROPERTIES
 

Macros

#define DSPROPERTY_EAX20LISTENER_IMMEDIATE   0x00000000
 
#define DSPROPERTY_EAX20LISTENER_DEFERRED   0x80000000
 
#define DSPROPERTY_EAX20LISTENER_COMMITDEFERREDSETTINGS
 
#define EAX20LISTENERFLAGS_DECAYTIMESCALE   0x00000001
 
#define EAX20LISTENERFLAGS_REFLECTIONSSCALE   0x00000002
 
#define EAX20LISTENERFLAGS_REFLECTIONSDELAYSCALE   0x00000004
 
#define EAX20LISTENERFLAGS_REVERBSCALE   0x00000008
 
#define EAX20LISTENERFLAGS_REVERBDELAYSCALE   0x00000010
 
#define EAX20LISTENERFLAGS_DECAYHFLIMIT   0x00000020
 
#define EAX20LISTENERFLAGS_RESERVED   0xFFFFFFC0
 
#define EAX20LISTENER_MINROOM   (-10000)
 
#define EAX20LISTENER_MAXROOM   0
 
#define EAX20LISTENER_DEFAULTROOM   (-1000)
 
#define EAX20LISTENER_MINROOMHF   (-10000)
 
#define EAX20LISTENER_MAXROOMHF   0
 
#define EAX20LISTENER_DEFAULTROOMHF   (-100)
 
#define EAX20LISTENER_MINROOMROLLOFFFACTOR   0.0f
 
#define EAX20LISTENER_MAXROOMROLLOFFFACTOR   10.0f
 
#define EAX20LISTENER_DEFAULTROOMROLLOFFFACTOR   0.0f
 
#define EAX20LISTENER_MINDECAYTIME   0.1f
 
#define EAX20LISTENER_MAXDECAYTIME   20.0f
 
#define EAX20LISTENER_DEFAULTDECAYTIME   1.49f
 
#define EAX20LISTENER_MINDECAYHFRATIO   0.1f
 
#define EAX20LISTENER_MAXDECAYHFRATIO   2.0f
 
#define EAX20LISTENER_DEFAULTDECAYHFRATIO   0.83f
 
#define EAX20LISTENER_MINREFLECTIONS   (-10000)
 
#define EAX20LISTENER_MAXREFLECTIONS   1000
 
#define EAX20LISTENER_DEFAULTREFLECTIONS   (-2602)
 
#define EAX20LISTENER_MINREFLECTIONSDELAY   0.0f
 
#define EAX20LISTENER_MAXREFLECTIONSDELAY   0.3f
 
#define EAX20LISTENER_DEFAULTREFLECTIONSDELAY   0.007f
 
#define EAX20LISTENER_MINREVERB   (-10000)
 
#define EAX20LISTENER_MAXREVERB   2000
 
#define EAX20LISTENER_DEFAULTREVERB   200
 
#define EAX20LISTENER_MINREVERBDELAY   0.0f
 
#define EAX20LISTENER_MAXREVERBDELAY   0.1f
 
#define EAX20LISTENER_DEFAULTREVERBDELAY   0.011f
 
#define EAX20LISTENER_MINENVIRONMENT   0
 
#define EAX20LISTENER_MAXENVIRONMENT   (EAX_ENVIRONMENT_COUNT-1)
 
#define EAX20LISTENER_DEFAULTENVIRONMENT   EAX_ENVIRONMENT_GENERIC
 
#define EAX20LISTENER_MINENVIRONMENTSIZE   1.0f
 
#define EAX20LISTENER_MAXENVIRONMENTSIZE   100.0f
 
#define EAX20LISTENER_DEFAULTENVIRONMENTSIZE   7.5f
 
#define EAX20LISTENER_MINENVIRONMENTDIFFUSION   0.0f
 
#define EAX20LISTENER_MAXENVIRONMENTDIFFUSION   1.0f
 
#define EAX20LISTENER_DEFAULTENVIRONMENTDIFFUSION   1.0f
 
#define EAX20LISTENER_MINAIRABSORPTIONHF   (-100.0f)
 
#define EAX20LISTENER_MAXAIRABSORPTIONHF   0.0f
 
#define EAX20LISTENER_DEFAULTAIRABSORPTIONHF   (-5.0f)
 
#define EAX20LISTENER_DEFAULTFLAGS
 
#define DSPROPSETID_EAX20_BufferProperties   DSPROPSETID_EAX20_BufferProperties
 
#define DSPROPERTY_EAX20BUFFER_IMMEDIATE   0x00000000
 
#define DSPROPERTY_EAX20BUFFER_DEFERRED   0x80000000
 
#define DSPROPERTY_EAX20BUFFER_COMMITDEFERREDSETTINGS
 
#define EAX20BUFFERFLAGS_DIRECTHFAUTO   0x00000001
 
#define EAX20BUFFERFLAGS_ROOMAUTO   0x00000002
 
#define EAX20BUFFERFLAGS_ROOMHFAUTO   0x00000004
 
#define EAX20BUFFERFLAGS_RESERVED   0xFFFFFFF8
 
#define EAX20BUFFER_MINDIRECT   (-10000)
 
#define EAX20BUFFER_MAXDIRECT   1000
 
#define EAX20BUFFER_DEFAULTDIRECT   0
 
#define EAX20BUFFER_MINDIRECTHF   (-10000)
 
#define EAX20BUFFER_MAXDIRECTHF   0
 
#define EAX20BUFFER_DEFAULTDIRECTHF   0
 
#define EAX20BUFFER_MINROOM   (-10000)
 
#define EAX20BUFFER_MAXROOM   1000
 
#define EAX20BUFFER_DEFAULTROOM   0
 
#define EAX20BUFFER_MINROOMHF   (-10000)
 
#define EAX20BUFFER_MAXROOMHF   0
 
#define EAX20BUFFER_DEFAULTROOMHF   0
 
#define EAX20BUFFER_MINROOMROLLOFFFACTOR   0.0f
 
#define EAX20BUFFER_MAXROOMROLLOFFFACTOR   10.f
 
#define EAX20BUFFER_DEFAULTROOMROLLOFFFACTOR   0.0f
 
#define EAX20BUFFER_MINOBSTRUCTION   (-10000)
 
#define EAX20BUFFER_MAXOBSTRUCTION   0
 
#define EAX20BUFFER_DEFAULTOBSTRUCTION   0
 
#define EAX20BUFFER_MINOBSTRUCTIONLFRATIO   0.0f
 
#define EAX20BUFFER_MAXOBSTRUCTIONLFRATIO   1.0f
 
#define EAX20BUFFER_DEFAULTOBSTRUCTIONLFRATIO   0.0f
 
#define EAX20BUFFER_MINOCCLUSION   (-10000)
 
#define EAX20BUFFER_MAXOCCLUSION   0
 
#define EAX20BUFFER_DEFAULTOCCLUSION   0
 
#define EAX20BUFFER_MINOCCLUSIONLFRATIO   0.0f
 
#define EAX20BUFFER_MAXOCCLUSIONLFRATIO   1.0f
 
#define EAX20BUFFER_DEFAULTOCCLUSIONLFRATIO   0.25f
 
#define EAX20BUFFER_MINOCCLUSIONROOMRATIO   0.0f
 
#define EAX20BUFFER_MAXOCCLUSIONROOMRATIO   10.0f
 
#define EAX20BUFFER_DEFAULTOCCLUSIONROOMRATIO   0.5f
 
#define EAX20BUFFER_MINOUTSIDEVOLUMEHF   (-10000)
 
#define EAX20BUFFER_MAXOUTSIDEVOLUMEHF   0
 
#define EAX20BUFFER_DEFAULTOUTSIDEVOLUMEHF   0
 
#define EAX20BUFFER_MINAIRABSORPTIONFACTOR   0.0f
 
#define EAX20BUFFER_MAXAIRABSORPTIONFACTOR   10.0f
 
#define EAX20BUFFER_DEFAULTAIRABSORPTIONFACTOR   1.0f
 
#define EAX20BUFFER_DEFAULTFLAGS
 

Typedefs

typedef struct
_EAX20LISTENERPROPERTIES 
EAX20LISTENERPROPERTIES
 
typedef struct
_EAX20LISTENERPROPERTIES
LPEAX20LISTENERPROPERTIES
 
typedef struct
_EAX20BUFFERPROPERTIES 
EAX20BUFFERPROPERTIES
 
typedef struct
_EAX20BUFFERPROPERTIES
LPEAX20BUFFERPROPERTIES
 

Enumerations

enum  DSPROPERTY_EAX20_LISTENERPROPERTY {
  DSPROPERTY_EAX20LISTENER_NONE, DSPROPERTY_EAX20LISTENER_ALLPARAMETERS, DSPROPERTY_EAX20LISTENER_ROOM, DSPROPERTY_EAX20LISTENER_ROOMHF,
  DSPROPERTY_EAX20LISTENER_ROOMROLLOFFFACTOR, DSPROPERTY_EAX20LISTENER_DECAYTIME, DSPROPERTY_EAX20LISTENER_DECAYHFRATIO, DSPROPERTY_EAX20LISTENER_REFLECTIONS,
  DSPROPERTY_EAX20LISTENER_REFLECTIONSDELAY, DSPROPERTY_EAX20LISTENER_REVERB, DSPROPERTY_EAX20LISTENER_REVERBDELAY, DSPROPERTY_EAX20LISTENER_ENVIRONMENT,
  DSPROPERTY_EAX20LISTENER_ENVIRONMENTSIZE, DSPROPERTY_EAX20LISTENER_ENVIRONMENTDIFFUSION, DSPROPERTY_EAX20LISTENER_AIRABSORPTIONHF, DSPROPERTY_EAX20LISTENER_FLAGS
}
 
enum  {
  EAX20_ENVIRONMENT_GENERIC, EAX20_ENVIRONMENT_PADDEDCELL, EAX20_ENVIRONMENT_ROOM, EAX20_ENVIRONMENT_BATHROOM,
  EAX20_ENVIRONMENT_LIVINGROOM, EAX20_ENVIRONMENT_STONEROOM, EAX20_ENVIRONMENT_AUDITORIUM, EAX20_ENVIRONMENT_CONCERTHALL,
  EAX20_ENVIRONMENT_CAVE, EAX20_ENVIRONMENT_ARENA, EAX20_ENVIRONMENT_HANGAR, EAX20_ENVIRONMENT_CARPETEDHALLWAY,
  EAX20_ENVIRONMENT_HALLWAY, EAX20_ENVIRONMENT_STONECORRIDOR, EAX20_ENVIRONMENT_ALLEY, EAX20_ENVIRONMENT_FOREST,
  EAX20_ENVIRONMENT_CITY, EAX20_ENVIRONMENT_MOUNTAINS, EAX20_ENVIRONMENT_QUARRY, EAX20_ENVIRONMENT_PLAIN,
  EAX20_ENVIRONMENT_PARKINGLOT, EAX20_ENVIRONMENT_SEWERPIPE, EAX20_ENVIRONMENT_UNDERWATER, EAX20_ENVIRONMENT_DRUGGED,
  EAX20_ENVIRONMENT_DIZZY, EAX20_ENVIRONMENT_PSYCHOTIC, EAX20_ENVIRONMENT_COUNT
}
 
enum  DSPROPERTY_EAX20_BUFFERPROPERTY {
  DSPROPERTY_EAX20BUFFER_NONE, DSPROPERTY_EAX20BUFFER_ALLPARAMETERS, DSPROPERTY_EAX20BUFFER_DIRECT, DSPROPERTY_EAX20BUFFER_DIRECTHF,
  DSPROPERTY_EAX20BUFFER_ROOM, DSPROPERTY_EAX20BUFFER_ROOMHF, DSPROPERTY_EAX20BUFFER_ROOMROLLOFFFACTOR, DSPROPERTY_EAX20BUFFER_OBSTRUCTION,
  DSPROPERTY_EAX20BUFFER_OBSTRUCTIONLFRATIO, DSPROPERTY_EAX20BUFFER_OCCLUSION, DSPROPERTY_EAX20BUFFER_OCCLUSIONLFRATIO, DSPROPERTY_EAX20BUFFER_OCCLUSIONROOMRATIO,
  DSPROPERTY_EAX20BUFFER_OUTSIDEVOLUMEHF, DSPROPERTY_EAX20BUFFER_AIRABSORPTIONFACTOR, DSPROPERTY_EAX20BUFFER_FLAGS
}
 

Functions

 DEFINE_GUID (DSPROPSETID_EAX20_ListenerProperties, 0x306a6a8, 0xb224, 0x11d2, 0x99, 0xe5, 0x0, 0x0, 0xe8, 0xd8, 0xc7, 0x22)
 
 DEFINE_GUID (DSPROPSETID_EAX20_BufferProperties, 0x306a6a7, 0xb224, 0x11d2, 0x99, 0xe5, 0x0, 0x0, 0xe8, 0xd8, 0xc7, 0x22)
 

Macro Definition Documentation

#define DSPROPERTY_EAX20BUFFER_COMMITDEFERREDSETTINGS
Value:

Definition at line 237 of file eax2.h.

#define DSPROPERTY_EAX20BUFFER_DEFERRED   0x80000000

Definition at line 236 of file eax2.h.

#define DSPROPERTY_EAX20BUFFER_IMMEDIATE   0x00000000

Definition at line 235 of file eax2.h.

#define DSPROPERTY_EAX20LISTENER_COMMITDEFERREDSETTINGS
Value:

Definition at line 50 of file eax2.h.

#define DSPROPERTY_EAX20LISTENER_DEFERRED   0x80000000

Definition at line 49 of file eax2.h.

#define DSPROPERTY_EAX20LISTENER_IMMEDIATE   0x00000000

Definition at line 48 of file eax2.h.

#define DSPROPSETID_EAX20_BufferProperties   DSPROPSETID_EAX20_BufferProperties

Definition at line 213 of file eax2.h.

#define EAX20BUFFER_DEFAULTAIRABSORPTIONFACTOR   1.0f

Definition at line 333 of file eax2.h.

#define EAX20BUFFER_DEFAULTDIRECT   0

Definition at line 289 of file eax2.h.

#define EAX20BUFFER_DEFAULTDIRECTHF   0

Definition at line 293 of file eax2.h.

#define EAX20BUFFER_DEFAULTFLAGS
Value:
#define EAX20BUFFERFLAGS_DIRECTHFAUTO
Definition: eax2.h:279
#define EAX20BUFFERFLAGS_ROOMAUTO
Definition: eax2.h:280
#define EAX20BUFFERFLAGS_ROOMHFAUTO
Definition: eax2.h:281

Definition at line 335 of file eax2.h.

#define EAX20BUFFER_DEFAULTOBSTRUCTION   0

Definition at line 309 of file eax2.h.

#define EAX20BUFFER_DEFAULTOBSTRUCTIONLFRATIO   0.0f

Definition at line 313 of file eax2.h.

#define EAX20BUFFER_DEFAULTOCCLUSION   0

Definition at line 317 of file eax2.h.

#define EAX20BUFFER_DEFAULTOCCLUSIONLFRATIO   0.25f

Definition at line 321 of file eax2.h.

#define EAX20BUFFER_DEFAULTOCCLUSIONROOMRATIO   0.5f

Definition at line 325 of file eax2.h.

#define EAX20BUFFER_DEFAULTOUTSIDEVOLUMEHF   0

Definition at line 329 of file eax2.h.

#define EAX20BUFFER_DEFAULTROOM   0

Definition at line 297 of file eax2.h.

#define EAX20BUFFER_DEFAULTROOMHF   0

Definition at line 301 of file eax2.h.

#define EAX20BUFFER_DEFAULTROOMROLLOFFFACTOR   0.0f

Definition at line 305 of file eax2.h.

#define EAX20BUFFER_MAXAIRABSORPTIONFACTOR   10.0f

Definition at line 332 of file eax2.h.

#define EAX20BUFFER_MAXDIRECT   1000

Definition at line 288 of file eax2.h.

#define EAX20BUFFER_MAXDIRECTHF   0

Definition at line 292 of file eax2.h.

#define EAX20BUFFER_MAXOBSTRUCTION   0

Definition at line 308 of file eax2.h.

#define EAX20BUFFER_MAXOBSTRUCTIONLFRATIO   1.0f

Definition at line 312 of file eax2.h.

#define EAX20BUFFER_MAXOCCLUSION   0

Definition at line 316 of file eax2.h.

#define EAX20BUFFER_MAXOCCLUSIONLFRATIO   1.0f

Definition at line 320 of file eax2.h.

#define EAX20BUFFER_MAXOCCLUSIONROOMRATIO   10.0f

Definition at line 324 of file eax2.h.

#define EAX20BUFFER_MAXOUTSIDEVOLUMEHF   0

Definition at line 328 of file eax2.h.

#define EAX20BUFFER_MAXROOM   1000

Definition at line 296 of file eax2.h.

#define EAX20BUFFER_MAXROOMHF   0

Definition at line 300 of file eax2.h.

#define EAX20BUFFER_MAXROOMROLLOFFFACTOR   10.f

Definition at line 304 of file eax2.h.

#define EAX20BUFFER_MINAIRABSORPTIONFACTOR   0.0f

Definition at line 331 of file eax2.h.

#define EAX20BUFFER_MINDIRECT   (-10000)

Definition at line 287 of file eax2.h.

#define EAX20BUFFER_MINDIRECTHF   (-10000)

Definition at line 291 of file eax2.h.

#define EAX20BUFFER_MINOBSTRUCTION   (-10000)

Definition at line 307 of file eax2.h.

#define EAX20BUFFER_MINOBSTRUCTIONLFRATIO   0.0f

Definition at line 311 of file eax2.h.

#define EAX20BUFFER_MINOCCLUSION   (-10000)

Definition at line 315 of file eax2.h.

#define EAX20BUFFER_MINOCCLUSIONLFRATIO   0.0f

Definition at line 319 of file eax2.h.

#define EAX20BUFFER_MINOCCLUSIONROOMRATIO   0.0f

Definition at line 323 of file eax2.h.

#define EAX20BUFFER_MINOUTSIDEVOLUMEHF   (-10000)

Definition at line 327 of file eax2.h.

#define EAX20BUFFER_MINROOM   (-10000)

Definition at line 295 of file eax2.h.

#define EAX20BUFFER_MINROOMHF   (-10000)

Definition at line 299 of file eax2.h.

#define EAX20BUFFER_MINROOMROLLOFFFACTOR   0.0f

Definition at line 303 of file eax2.h.

#define EAX20BUFFERFLAGS_DIRECTHFAUTO   0x00000001

Definition at line 279 of file eax2.h.

#define EAX20BUFFERFLAGS_RESERVED   0xFFFFFFF8

Definition at line 283 of file eax2.h.

#define EAX20BUFFERFLAGS_ROOMAUTO   0x00000002

Definition at line 280 of file eax2.h.

#define EAX20BUFFERFLAGS_ROOMHFAUTO   0x00000004

Definition at line 281 of file eax2.h.

#define EAX20LISTENER_DEFAULTAIRABSORPTIONHF   (-5.0f)

Definition at line 192 of file eax2.h.

#define EAX20LISTENER_DEFAULTDECAYHFRATIO   0.83f

Definition at line 160 of file eax2.h.

#define EAX20LISTENER_DEFAULTDECAYTIME   1.49f

Definition at line 156 of file eax2.h.

#define EAX20LISTENER_DEFAULTENVIRONMENT   EAX_ENVIRONMENT_GENERIC

Definition at line 180 of file eax2.h.

#define EAX20LISTENER_DEFAULTENVIRONMENTDIFFUSION   1.0f

Definition at line 188 of file eax2.h.

#define EAX20LISTENER_DEFAULTENVIRONMENTSIZE   7.5f

Definition at line 184 of file eax2.h.

#define EAX20LISTENER_DEFAULTFLAGS
Value:
#define EAX20LISTENERFLAGS_REFLECTIONSDELAYSCALE
Definition: eax2.h:131
#define EAX20LISTENERFLAGS_DECAYHFLIMIT
Definition: eax2.h:136
#define EAX20LISTENERFLAGS_DECAYTIMESCALE
Definition: eax2.h:129
#define EAX20LISTENERFLAGS_REVERBDELAYSCALE
Definition: eax2.h:133
#define EAX20LISTENERFLAGS_REVERBSCALE
Definition: eax2.h:132
#define EAX20LISTENERFLAGS_REFLECTIONSSCALE
Definition: eax2.h:130

Definition at line 194 of file eax2.h.

#define EAX20LISTENER_DEFAULTREFLECTIONS   (-2602)

Definition at line 164 of file eax2.h.

#define EAX20LISTENER_DEFAULTREFLECTIONSDELAY   0.007f

Definition at line 168 of file eax2.h.

#define EAX20LISTENER_DEFAULTREVERB   200

Definition at line 172 of file eax2.h.

#define EAX20LISTENER_DEFAULTREVERBDELAY   0.011f

Definition at line 176 of file eax2.h.

#define EAX20LISTENER_DEFAULTROOM   (-1000)

Definition at line 144 of file eax2.h.

#define EAX20LISTENER_DEFAULTROOMHF   (-100)

Definition at line 148 of file eax2.h.

#define EAX20LISTENER_DEFAULTROOMROLLOFFFACTOR   0.0f

Definition at line 152 of file eax2.h.

#define EAX20LISTENER_MAXAIRABSORPTIONHF   0.0f

Definition at line 191 of file eax2.h.

#define EAX20LISTENER_MAXDECAYHFRATIO   2.0f

Definition at line 159 of file eax2.h.

#define EAX20LISTENER_MAXDECAYTIME   20.0f

Definition at line 155 of file eax2.h.

#define EAX20LISTENER_MAXENVIRONMENT   (EAX_ENVIRONMENT_COUNT-1)

Definition at line 179 of file eax2.h.

#define EAX20LISTENER_MAXENVIRONMENTDIFFUSION   1.0f

Definition at line 187 of file eax2.h.

#define EAX20LISTENER_MAXENVIRONMENTSIZE   100.0f

Definition at line 183 of file eax2.h.

#define EAX20LISTENER_MAXREFLECTIONS   1000

Definition at line 163 of file eax2.h.

#define EAX20LISTENER_MAXREFLECTIONSDELAY   0.3f

Definition at line 167 of file eax2.h.

#define EAX20LISTENER_MAXREVERB   2000

Definition at line 171 of file eax2.h.

#define EAX20LISTENER_MAXREVERBDELAY   0.1f

Definition at line 175 of file eax2.h.

#define EAX20LISTENER_MAXROOM   0

Definition at line 143 of file eax2.h.

#define EAX20LISTENER_MAXROOMHF   0

Definition at line 147 of file eax2.h.

#define EAX20LISTENER_MAXROOMROLLOFFFACTOR   10.0f

Definition at line 151 of file eax2.h.

#define EAX20LISTENER_MINAIRABSORPTIONHF   (-100.0f)

Definition at line 190 of file eax2.h.

#define EAX20LISTENER_MINDECAYHFRATIO   0.1f

Definition at line 158 of file eax2.h.

#define EAX20LISTENER_MINDECAYTIME   0.1f

Definition at line 154 of file eax2.h.

#define EAX20LISTENER_MINENVIRONMENT   0

Definition at line 178 of file eax2.h.

#define EAX20LISTENER_MINENVIRONMENTDIFFUSION   0.0f

Definition at line 186 of file eax2.h.

#define EAX20LISTENER_MINENVIRONMENTSIZE   1.0f

Definition at line 182 of file eax2.h.

#define EAX20LISTENER_MINREFLECTIONS   (-10000)

Definition at line 162 of file eax2.h.

#define EAX20LISTENER_MINREFLECTIONSDELAY   0.0f

Definition at line 166 of file eax2.h.

#define EAX20LISTENER_MINREVERB   (-10000)

Definition at line 170 of file eax2.h.

#define EAX20LISTENER_MINREVERBDELAY   0.0f

Definition at line 174 of file eax2.h.

#define EAX20LISTENER_MINROOM   (-10000)

Definition at line 142 of file eax2.h.

#define EAX20LISTENER_MINROOMHF   (-10000)

Definition at line 146 of file eax2.h.

#define EAX20LISTENER_MINROOMROLLOFFFACTOR   0.0f

Definition at line 150 of file eax2.h.

#define EAX20LISTENERFLAGS_DECAYHFLIMIT   0x00000020

Definition at line 136 of file eax2.h.

#define EAX20LISTENERFLAGS_DECAYTIMESCALE   0x00000001

Definition at line 129 of file eax2.h.

#define EAX20LISTENERFLAGS_REFLECTIONSDELAYSCALE   0x00000004

Definition at line 131 of file eax2.h.

#define EAX20LISTENERFLAGS_REFLECTIONSSCALE   0x00000002

Definition at line 130 of file eax2.h.

#define EAX20LISTENERFLAGS_RESERVED   0xFFFFFFC0

Definition at line 138 of file eax2.h.

#define EAX20LISTENERFLAGS_REVERBDELAYSCALE   0x00000010

Definition at line 133 of file eax2.h.

#define EAX20LISTENERFLAGS_REVERBSCALE   0x00000008

Definition at line 132 of file eax2.h.

Typedef Documentation

Enumeration Type Documentation

anonymous enum
Enumerator
EAX20_ENVIRONMENT_GENERIC 
EAX20_ENVIRONMENT_PADDEDCELL 
EAX20_ENVIRONMENT_ROOM 
EAX20_ENVIRONMENT_BATHROOM 
EAX20_ENVIRONMENT_LIVINGROOM 
EAX20_ENVIRONMENT_STONEROOM 
EAX20_ENVIRONMENT_AUDITORIUM 
EAX20_ENVIRONMENT_CONCERTHALL 
EAX20_ENVIRONMENT_CAVE 
EAX20_ENVIRONMENT_ARENA 
EAX20_ENVIRONMENT_HANGAR 
EAX20_ENVIRONMENT_CARPETEDHALLWAY 
EAX20_ENVIRONMENT_HALLWAY 
EAX20_ENVIRONMENT_STONECORRIDOR 
EAX20_ENVIRONMENT_ALLEY 
EAX20_ENVIRONMENT_FOREST 
EAX20_ENVIRONMENT_CITY 
EAX20_ENVIRONMENT_MOUNTAINS 
EAX20_ENVIRONMENT_QUARRY 
EAX20_ENVIRONMENT_PLAIN 
EAX20_ENVIRONMENT_PARKINGLOT 
EAX20_ENVIRONMENT_SEWERPIPE 
EAX20_ENVIRONMENT_UNDERWATER 
EAX20_ENVIRONMENT_DRUGGED 
EAX20_ENVIRONMENT_DIZZY 
EAX20_ENVIRONMENT_PSYCHOTIC 
EAX20_ENVIRONMENT_COUNT 

Definition at line 88 of file eax2.h.

Enumerator
DSPROPERTY_EAX20BUFFER_NONE 
DSPROPERTY_EAX20BUFFER_ALLPARAMETERS 
DSPROPERTY_EAX20BUFFER_DIRECT 
DSPROPERTY_EAX20BUFFER_DIRECTHF 
DSPROPERTY_EAX20BUFFER_ROOM 
DSPROPERTY_EAX20BUFFER_ROOMHF 
DSPROPERTY_EAX20BUFFER_ROOMROLLOFFFACTOR 
DSPROPERTY_EAX20BUFFER_OBSTRUCTION 
DSPROPERTY_EAX20BUFFER_OBSTRUCTIONLFRATIO 
DSPROPERTY_EAX20BUFFER_OCCLUSION 
DSPROPERTY_EAX20BUFFER_OCCLUSIONLFRATIO 
DSPROPERTY_EAX20BUFFER_OCCLUSIONROOMRATIO 
DSPROPERTY_EAX20BUFFER_OUTSIDEVOLUMEHF 
DSPROPERTY_EAX20BUFFER_AIRABSORPTIONFACTOR 
DSPROPERTY_EAX20BUFFER_FLAGS 

Definition at line 215 of file eax2.h.

Enumerator
DSPROPERTY_EAX20LISTENER_NONE 
DSPROPERTY_EAX20LISTENER_ALLPARAMETERS 
DSPROPERTY_EAX20LISTENER_ROOM 
DSPROPERTY_EAX20LISTENER_ROOMHF 
DSPROPERTY_EAX20LISTENER_ROOMROLLOFFFACTOR 
DSPROPERTY_EAX20LISTENER_DECAYTIME 
DSPROPERTY_EAX20LISTENER_DECAYHFRATIO 
DSPROPERTY_EAX20LISTENER_REFLECTIONS 
DSPROPERTY_EAX20LISTENER_REFLECTIONSDELAY 
DSPROPERTY_EAX20LISTENER_REVERB 
DSPROPERTY_EAX20LISTENER_REVERBDELAY 
DSPROPERTY_EAX20LISTENER_ENVIRONMENT 
DSPROPERTY_EAX20LISTENER_ENVIRONMENTSIZE 
DSPROPERTY_EAX20LISTENER_ENVIRONMENTDIFFUSION 
DSPROPERTY_EAX20LISTENER_AIRABSORPTIONHF 
DSPROPERTY_EAX20LISTENER_FLAGS 

Definition at line 27 of file eax2.h.

Function Documentation

DEFINE_GUID ( DSPROPSETID_EAX20_ListenerProperties  ,
0x306a6a8  ,
0xb224  ,
0x11d2  ,
0x99  ,
0xe5  ,
0x0  ,
0x0  ,
0xe8  ,
0xd8  ,
0xc7  ,
0x22   
)
DEFINE_GUID ( DSPROPSETID_EAX20_BufferProperties  ,
0x306a6a7  ,
0xb224  ,
0x11d2  ,
0x99  ,
0xe5  ,
0x0  ,
0x0  ,
0xe8  ,
0xd8  ,
0xc7  ,
0x22   
)