doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs | Enumerations | Functions
eax3.h File Reference
#include <dsound.h>

Go to the source code of this file.

Classes

struct  _EAXVECTOR
 
struct  _EAXLISTENERPROPERTIES
 
struct  _EAXBUFFERPROPERTIES
 
struct  _EAXOBSTRUCTIONPROPERTIES
 
struct  _EAXOCCLUSIONPROPERTIES
 
struct  _EAXEXCLUSIONPROPERTIES
 

Macros

#define DSPROPSETID_EAX_ListenerProperties   DSPROPSETID_EAX30_ListenerProperties
 
#define DSPROPERTY_EAXLISTENER_IMMEDIATE   0x00000000
 
#define DSPROPERTY_EAXLISTENER_DEFERRED   0x80000000
 
#define DSPROPERTY_EAXLISTENER_COMMITDEFERREDSETTINGS
 
#define EAXVECTOR_DEFINED
 
#define EAX_ENVIRONMENTS_DEFINED
 
#define EAXLISTENERFLAGS_DECAYTIMESCALE   0x00000001
 
#define EAXLISTENERFLAGS_REFLECTIONSSCALE   0x00000002
 
#define EAXLISTENERFLAGS_REFLECTIONSDELAYSCALE   0x00000004
 
#define EAXLISTENERFLAGS_REVERBSCALE   0x00000008
 
#define EAXLISTENERFLAGS_REVERBDELAYSCALE   0x00000010
 
#define EAXLISTENERFLAGS_ECHOTIMESCALE   0x00000040
 
#define EAXLISTENERFLAGS_MODULATIONTIMESCALE   0x00000080
 
#define EAXLISTENERFLAGS_DECAYHFLIMIT   0x00000020
 
#define EAXLISTENERFLAGS_RESERVED   0xFFFFFF00
 
#define EAXLISTENER_MINENVIRONMENT   0
 
#define EAXLISTENER_MAXENVIRONMENT   (EAX_ENVIRONMENT_COUNT-1)
 
#define EAXLISTENER_DEFAULTENVIRONMENT   EAX_ENVIRONMENT_GENERIC
 
#define EAXLISTENER_MINENVIRONMENTSIZE   1.0f
 
#define EAXLISTENER_MAXENVIRONMENTSIZE   100.0f
 
#define EAXLISTENER_DEFAULTENVIRONMENTSIZE   7.5f
 
#define EAXLISTENER_MINENVIRONMENTDIFFUSION   0.0f
 
#define EAXLISTENER_MAXENVIRONMENTDIFFUSION   1.0f
 
#define EAXLISTENER_DEFAULTENVIRONMENTDIFFUSION   1.0f
 
#define EAXLISTENER_MINROOM   (-10000)
 
#define EAXLISTENER_MAXROOM   0
 
#define EAXLISTENER_DEFAULTROOM   (-1000)
 
#define EAXLISTENER_MINROOMHF   (-10000)
 
#define EAXLISTENER_MAXROOMHF   0
 
#define EAXLISTENER_DEFAULTROOMHF   (-100)
 
#define EAXLISTENER_MINROOMLF   (-10000)
 
#define EAXLISTENER_MAXROOMLF   0
 
#define EAXLISTENER_DEFAULTROOMLF   0
 
#define EAXLISTENER_MINDECAYTIME   0.1f
 
#define EAXLISTENER_MAXDECAYTIME   20.0f
 
#define EAXLISTENER_DEFAULTDECAYTIME   1.49f
 
#define EAXLISTENER_MINDECAYHFRATIO   0.1f
 
#define EAXLISTENER_MAXDECAYHFRATIO   2.0f
 
#define EAXLISTENER_DEFAULTDECAYHFRATIO   0.83f
 
#define EAXLISTENER_MINDECAYLFRATIO   0.1f
 
#define EAXLISTENER_MAXDECAYLFRATIO   2.0f
 
#define EAXLISTENER_DEFAULTDECAYLFRATIO   1.00f
 
#define EAXLISTENER_MINREFLECTIONS   (-10000)
 
#define EAXLISTENER_MAXREFLECTIONS   1000
 
#define EAXLISTENER_DEFAULTREFLECTIONS   (-2602)
 
#define EAXLISTENER_MINREFLECTIONSDELAY   0.0f
 
#define EAXLISTENER_MAXREFLECTIONSDELAY   0.3f
 
#define EAXLISTENER_DEFAULTREFLECTIONSDELAY   0.007f
 
#define EAXLISTENER_MINREVERB   (-10000)
 
#define EAXLISTENER_MAXREVERB   2000
 
#define EAXLISTENER_DEFAULTREVERB   200
 
#define EAXLISTENER_MINREVERBDELAY   0.0f
 
#define EAXLISTENER_MAXREVERBDELAY   0.1f
 
#define EAXLISTENER_DEFAULTREVERBDELAY   0.011f
 
#define EAXLISTENER_MINECHOTIME   0.075f
 
#define EAXLISTENER_MAXECHOTIME   0.25f
 
#define EAXLISTENER_DEFAULTECHOTIME   0.25f
 
#define EAXLISTENER_MINECHODEPTH   0.0f
 
#define EAXLISTENER_MAXECHODEPTH   1.0f
 
#define EAXLISTENER_DEFAULTECHODEPTH   0.0f
 
#define EAXLISTENER_MINMODULATIONTIME   0.04f
 
#define EAXLISTENER_MAXMODULATIONTIME   4.0f
 
#define EAXLISTENER_DEFAULTMODULATIONTIME   0.25f
 
#define EAXLISTENER_MINMODULATIONDEPTH   0.0f
 
#define EAXLISTENER_MAXMODULATIONDEPTH   1.0f
 
#define EAXLISTENER_DEFAULTMODULATIONDEPTH   0.0f
 
#define EAXLISTENER_MINAIRABSORPTIONHF   (-100.0f)
 
#define EAXLISTENER_MAXAIRABSORPTIONHF   0.0f
 
#define EAXLISTENER_DEFAULTAIRABSORPTIONHF   (-5.0f)
 
#define EAXLISTENER_MINHFREFERENCE   1000.0f
 
#define EAXLISTENER_MAXHFREFERENCE   20000.0f
 
#define EAXLISTENER_DEFAULTHFREFERENCE   5000.0f
 
#define EAXLISTENER_MINLFREFERENCE   20.0f
 
#define EAXLISTENER_MAXLFREFERENCE   1000.0f
 
#define EAXLISTENER_DEFAULTLFREFERENCE   250.0f
 
#define EAXLISTENER_MINROOMROLLOFFFACTOR   0.0f
 
#define EAXLISTENER_MAXROOMROLLOFFFACTOR   10.0f
 
#define EAXLISTENER_DEFAULTROOMROLLOFFFACTOR   0.0f
 
#define EAXLISTENER_DEFAULTFLAGS
 
#define DSPROPSETID_EAX_BufferProperties   DSPROPSETID_EAX30_BufferProperties
 
#define DSPROPSETID_EAX_SourceProperties   DSPROPSETID_EAX30_BufferProperties
 
#define DSPROPERTY_EAXBUFFER_IMMEDIATE   0x00000000
 
#define DSPROPERTY_EAXBUFFER_DEFERRED   0x80000000
 
#define DSPROPERTY_EAXBUFFER_COMMITDEFERREDSETTINGS
 
#define EAX_OBSTRUCTIONPROPERTIES_DEFINED
 
#define EAX_OCCLUSIONPROPERTIES_DEFINED
 
#define EAX_EXCLUSIONPROPERTIES_DEFINED
 
#define EAXBUFFERFLAGS_DIRECTHFAUTO   0x00000001
 
#define EAXBUFFERFLAGS_ROOMAUTO   0x00000002
 
#define EAXBUFFERFLAGS_ROOMHFAUTO   0x00000004
 
#define EAXBUFFERFLAGS_RESERVED   0xFFFFFFF8
 
#define EAXBUFFER_MINDIRECT   (-10000)
 
#define EAXBUFFER_MAXDIRECT   1000
 
#define EAXBUFFER_DEFAULTDIRECT   0
 
#define EAXBUFFER_MINDIRECTHF   (-10000)
 
#define EAXBUFFER_MAXDIRECTHF   0
 
#define EAXBUFFER_DEFAULTDIRECTHF   0
 
#define EAXBUFFER_MINROOM   (-10000)
 
#define EAXBUFFER_MAXROOM   1000
 
#define EAXBUFFER_DEFAULTROOM   0
 
#define EAXBUFFER_MINROOMHF   (-10000)
 
#define EAXBUFFER_MAXROOMHF   0
 
#define EAXBUFFER_DEFAULTROOMHF   0
 
#define EAXBUFFER_MINOBSTRUCTION   (-10000)
 
#define EAXBUFFER_MAXOBSTRUCTION   0
 
#define EAXBUFFER_DEFAULTOBSTRUCTION   0
 
#define EAXBUFFER_MINOBSTRUCTIONLFRATIO   0.0f
 
#define EAXBUFFER_MAXOBSTRUCTIONLFRATIO   1.0f
 
#define EAXBUFFER_DEFAULTOBSTRUCTIONLFRATIO   0.0f
 
#define EAXBUFFER_MINOCCLUSION   (-10000)
 
#define EAXBUFFER_MAXOCCLUSION   0
 
#define EAXBUFFER_DEFAULTOCCLUSION   0
 
#define EAXBUFFER_MINOCCLUSIONLFRATIO   0.0f
 
#define EAXBUFFER_MAXOCCLUSIONLFRATIO   1.0f
 
#define EAXBUFFER_DEFAULTOCCLUSIONLFRATIO   0.25f
 
#define EAXBUFFER_MINOCCLUSIONROOMRATIO   0.0f
 
#define EAXBUFFER_MAXOCCLUSIONROOMRATIO   10.0f
 
#define EAXBUFFER_DEFAULTOCCLUSIONROOMRATIO   1.5f
 
#define EAXBUFFER_MINOCCLUSIONDIRECTRATIO   0.0f
 
#define EAXBUFFER_MAXOCCLUSIONDIRECTRATIO   10.0f
 
#define EAXBUFFER_DEFAULTOCCLUSIONDIRECTRATIO   1.0f
 
#define EAXBUFFER_MINEXCLUSION   (-10000)
 
#define EAXBUFFER_MAXEXCLUSION   0
 
#define EAXBUFFER_DEFAULTEXCLUSION   0
 
#define EAXBUFFER_MINEXCLUSIONLFRATIO   0.0f
 
#define EAXBUFFER_MAXEXCLUSIONLFRATIO   1.0f
 
#define EAXBUFFER_DEFAULTEXCLUSIONLFRATIO   1.0f
 
#define EAXBUFFER_MINOUTSIDEVOLUMEHF   (-10000)
 
#define EAXBUFFER_MAXOUTSIDEVOLUMEHF   0
 
#define EAXBUFFER_DEFAULTOUTSIDEVOLUMEHF   0
 
#define EAXBUFFER_MINDOPPLERFACTOR   0.0f
 
#define EAXBUFFER_MAXDOPPLERFACTOR   10.f
 
#define EAXBUFFER_DEFAULTDOPPLERFACTOR   0.0f
 
#define EAXBUFFER_MINROLLOFFFACTOR   0.0f
 
#define EAXBUFFER_MAXROLLOFFFACTOR   10.f
 
#define EAXBUFFER_DEFAULTROLLOFFFACTOR   0.0f
 
#define EAXBUFFER_MINROOMROLLOFFFACTOR   0.0f
 
#define EAXBUFFER_MAXROOMROLLOFFFACTOR   10.f
 
#define EAXBUFFER_DEFAULTROOMROLLOFFFACTOR   0.0f
 
#define EAXBUFFER_MINAIRABSORPTIONFACTOR   0.0f
 
#define EAXBUFFER_MAXAIRABSORPTIONFACTOR   10.0f
 
#define EAXBUFFER_DEFAULTAIRABSORPTIONFACTOR   1.0f
 
#define EAXBUFFER_DEFAULTFLAGS
 

Typedefs

typedef struct _EAXVECTOR EAXVECTOR
 
typedef struct
_EAXLISTENERPROPERTIES 
EAXLISTENERPROPERTIES
 
typedef struct
_EAXLISTENERPROPERTIES
LPEAXLISTENERPROPERTIES
 
typedef struct _EAXBUFFERPROPERTIES EAXBUFFERPROPERTIES
 
typedef struct
_EAXBUFFERPROPERTIES
LPEAXBUFFERPROPERTIES
 
typedef struct
_EAXOBSTRUCTIONPROPERTIES 
EAXOBSTRUCTIONPROPERTIES
 
typedef struct
_EAXOBSTRUCTIONPROPERTIES
LPEAXOBSTRUCTIONPROPERTIES
 
typedef struct
_EAXOCCLUSIONPROPERTIES 
EAXOCCLUSIONPROPERTIES
 
typedef struct
_EAXOCCLUSIONPROPERTIES
LPEAXOCCLUSIONPROPERTIES
 
typedef struct
_EAXEXCLUSIONPROPERTIES 
EAXEXCLUSIONPROPERTIES
 
typedef struct
_EAXEXCLUSIONPROPERTIES
LPEAXEXCLUSIONPROPERTIES
 

Enumerations

enum  DSPROPERTY_EAX_LISTENERPROPERTY {
  DSPROPERTY_EAXLISTENER_NONE, DSPROPERTY_EAXLISTENER_ALLPARAMETERS, DSPROPERTY_EAXLISTENER_ENVIRONMENT, DSPROPERTY_EAXLISTENER_ENVIRONMENTSIZE,
  DSPROPERTY_EAXLISTENER_ENVIRONMENTDIFFUSION, DSPROPERTY_EAXLISTENER_ROOM, DSPROPERTY_EAXLISTENER_ROOMHF, DSPROPERTY_EAXLISTENER_ROOMLF,
  DSPROPERTY_EAXLISTENER_DECAYTIME, DSPROPERTY_EAXLISTENER_DECAYHFRATIO, DSPROPERTY_EAXLISTENER_DECAYLFRATIO, DSPROPERTY_EAXLISTENER_REFLECTIONS,
  DSPROPERTY_EAXLISTENER_REFLECTIONSDELAY, DSPROPERTY_EAXLISTENER_REFLECTIONSPAN, DSPROPERTY_EAXLISTENER_REVERB, DSPROPERTY_EAXLISTENER_REVERBDELAY,
  DSPROPERTY_EAXLISTENER_REVERBPAN, DSPROPERTY_EAXLISTENER_ECHOTIME, DSPROPERTY_EAXLISTENER_ECHODEPTH, DSPROPERTY_EAXLISTENER_MODULATIONTIME,
  DSPROPERTY_EAXLISTENER_MODULATIONDEPTH, DSPROPERTY_EAXLISTENER_AIRABSORPTIONHF, DSPROPERTY_EAXLISTENER_HFREFERENCE, DSPROPERTY_EAXLISTENER_LFREFERENCE,
  DSPROPERTY_EAXLISTENER_ROOMROLLOFFFACTOR, DSPROPERTY_EAXLISTENER_FLAGS, DSPROPERTY_EAXLISTENER_NONE, DSPROPERTY_EAXLISTENER_ALLPARAMETERS,
  DSPROPERTY_EAXLISTENER_ENVIRONMENT, DSPROPERTY_EAXLISTENER_ENVIRONMENTSIZE, DSPROPERTY_EAXLISTENER_ENVIRONMENTDIFFUSION, DSPROPERTY_EAXLISTENER_ROOM,
  DSPROPERTY_EAXLISTENER_ROOMHF, DSPROPERTY_EAXLISTENER_ROOMLF, DSPROPERTY_EAXLISTENER_DECAYTIME, DSPROPERTY_EAXLISTENER_DECAYHFRATIO,
  DSPROPERTY_EAXLISTENER_DECAYLFRATIO, DSPROPERTY_EAXLISTENER_REFLECTIONS, DSPROPERTY_EAXLISTENER_REFLECTIONSDELAY, DSPROPERTY_EAXLISTENER_REFLECTIONSPAN,
  DSPROPERTY_EAXLISTENER_REVERB, DSPROPERTY_EAXLISTENER_REVERBDELAY, DSPROPERTY_EAXLISTENER_REVERBPAN, DSPROPERTY_EAXLISTENER_ECHOTIME,
  DSPROPERTY_EAXLISTENER_ECHODEPTH, DSPROPERTY_EAXLISTENER_MODULATIONTIME, DSPROPERTY_EAXLISTENER_MODULATIONDEPTH, DSPROPERTY_EAXLISTENER_AIRABSORPTIONHF,
  DSPROPERTY_EAXLISTENER_HFREFERENCE, DSPROPERTY_EAXLISTENER_LFREFERENCE, DSPROPERTY_EAXLISTENER_ROOMROLLOFFFACTOR, DSPROPERTY_EAXLISTENER_FLAGS
}
 
enum  {
  EAX_ENVIRONMENT_GENERIC, EAX_ENVIRONMENT_PADDEDCELL, EAX_ENVIRONMENT_ROOM, EAX_ENVIRONMENT_BATHROOM,
  EAX_ENVIRONMENT_LIVINGROOM, EAX_ENVIRONMENT_STONEROOM, EAX_ENVIRONMENT_AUDITORIUM, EAX_ENVIRONMENT_CONCERTHALL,
  EAX_ENVIRONMENT_CAVE, EAX_ENVIRONMENT_ARENA, EAX_ENVIRONMENT_HANGAR, EAX_ENVIRONMENT_CARPETEDHALLWAY,
  EAX_ENVIRONMENT_HALLWAY, EAX_ENVIRONMENT_STONECORRIDOR, EAX_ENVIRONMENT_ALLEY, EAX_ENVIRONMENT_FOREST,
  EAX_ENVIRONMENT_CITY, EAX_ENVIRONMENT_MOUNTAINS, EAX_ENVIRONMENT_QUARRY, EAX_ENVIRONMENT_PLAIN,
  EAX_ENVIRONMENT_PARKINGLOT, EAX_ENVIRONMENT_SEWERPIPE, EAX_ENVIRONMENT_UNDERWATER, EAX_ENVIRONMENT_DRUGGED,
  EAX_ENVIRONMENT_DIZZY, EAX_ENVIRONMENT_PSYCHOTIC, EAX_ENVIRONMENT_UNDEFINED, EAX_ENVIRONMENT_COUNT
}
 
enum  DSPROPERTY_EAX_BUFFERPROPERTY {
  DSPROPERTY_EAXBUFFER_NONE, DSPROPERTY_EAXBUFFER_ALLPARAMETERS, DSPROPERTY_EAXBUFFER_OBSTRUCTIONPARAMETERS, DSPROPERTY_EAXBUFFER_OCCLUSIONPARAMETERS,
  DSPROPERTY_EAXBUFFER_EXCLUSIONPARAMETERS, DSPROPERTY_EAXBUFFER_DIRECT, DSPROPERTY_EAXBUFFER_DIRECTHF, DSPROPERTY_EAXBUFFER_ROOM,
  DSPROPERTY_EAXBUFFER_ROOMHF, DSPROPERTY_EAXBUFFER_OBSTRUCTION, DSPROPERTY_EAXBUFFER_OBSTRUCTIONLFRATIO, DSPROPERTY_EAXBUFFER_OCCLUSION,
  DSPROPERTY_EAXBUFFER_OCCLUSIONLFRATIO, DSPROPERTY_EAXBUFFER_OCCLUSIONROOMRATIO, DSPROPERTY_EAXBUFFER_OCCLUSIONDIRECTRATIO, DSPROPERTY_EAXBUFFER_EXCLUSION,
  DSPROPERTY_EAXBUFFER_EXCLUSIONLFRATIO, DSPROPERTY_EAXBUFFER_OUTSIDEVOLUMEHF, DSPROPERTY_EAXBUFFER_DOPPLERFACTOR, DSPROPERTY_EAXBUFFER_ROLLOFFFACTOR,
  DSPROPERTY_EAXBUFFER_ROOMROLLOFFFACTOR, DSPROPERTY_EAXBUFFER_AIRABSORPTIONFACTOR, DSPROPERTY_EAXBUFFER_FLAGS, DSPROPERTY_EAXBUFFER_NONE,
  DSPROPERTY_EAXBUFFER_ALLPARAMETERS, DSPROPERTY_EAXBUFFER_OBSTRUCTIONPARAMETERS, DSPROPERTY_EAXBUFFER_OCCLUSIONPARAMETERS, DSPROPERTY_EAXBUFFER_EXCLUSIONPARAMETERS,
  DSPROPERTY_EAXBUFFER_DIRECT, DSPROPERTY_EAXBUFFER_DIRECTHF, DSPROPERTY_EAXBUFFER_ROOM, DSPROPERTY_EAXBUFFER_ROOMHF,
  DSPROPERTY_EAXBUFFER_OBSTRUCTION, DSPROPERTY_EAXBUFFER_OBSTRUCTIONLFRATIO, DSPROPERTY_EAXBUFFER_OCCLUSION, DSPROPERTY_EAXBUFFER_OCCLUSIONLFRATIO,
  DSPROPERTY_EAXBUFFER_OCCLUSIONROOMRATIO, DSPROPERTY_EAXBUFFER_OCCLUSIONDIRECTRATIO, DSPROPERTY_EAXBUFFER_EXCLUSION, DSPROPERTY_EAXBUFFER_EXCLUSIONLFRATIO,
  DSPROPERTY_EAXBUFFER_OUTSIDEVOLUMEHF, DSPROPERTY_EAXBUFFER_DOPPLERFACTOR, DSPROPERTY_EAXBUFFER_ROLLOFFFACTOR, DSPROPERTY_EAXBUFFER_ROOMROLLOFFFACTOR,
  DSPROPERTY_EAXBUFFER_AIRABSORPTIONFACTOR, DSPROPERTY_EAXBUFFER_FLAGS
}
 

Functions

 DEFINE_GUID (CLSID_EAXDirectSound, 0x4ff53b81, 0x1ce0, 0x11d3, 0xaa, 0xb8, 0x0, 0xa0, 0xc9, 0x59, 0x49, 0xd5)
 
 DEFINE_GUID (CLSID_EAXDirectSound8, 0xca503b60, 0xb176, 0x11d4, 0xa0, 0x94, 0xd0, 0xc0, 0xbf, 0x3a, 0x56, 0xc)
 
 __declspec (dllimport) HRESULT WINAPI EAXDirectSoundCreate(GUID *
 
LPDIRECTSOUND IUnknown FAR *typedef HRESULT (FAR PASCAL *LPEAXDIRECTSOUNDCREATE)(GUID *
 
LPDIRECTSOUND IUnknown FAR
*typedef LPDIRECTSOUND
IUnknown FAR
DEFINE_GUID (DSPROPSETID_EAX30_ListenerProperties, 0xa8fa6882, 0xb476, 0x11d3, 0xbd, 0xb9, 0x00, 0xc0, 0xf0, 0x2d, 0xdf, 0x87)
 
 DEFINE_GUID (DSPROPSETID_EAX30_BufferProperties, 0xa8fa6881, 0xb476, 0x11d3, 0xbd, 0xb9, 0x0, 0xc0, 0xf0, 0x2d, 0xdf, 0x87)
 

Macro Definition Documentation

#define DSPROPERTY_EAXBUFFER_COMMITDEFERREDSETTINGS
Value:

Definition at line 381 of file eax3.h.

#define DSPROPERTY_EAXBUFFER_DEFERRED   0x80000000

Definition at line 380 of file eax3.h.

#define DSPROPERTY_EAXBUFFER_IMMEDIATE   0x00000000

Definition at line 379 of file eax3.h.

#define DSPROPERTY_EAXLISTENER_COMMITDEFERREDSETTINGS
Value:

Definition at line 129 of file eax3.h.

#define DSPROPERTY_EAXLISTENER_DEFERRED   0x80000000

Definition at line 128 of file eax3.h.

#define DSPROPERTY_EAXLISTENER_IMMEDIATE   0x00000000

Definition at line 127 of file eax3.h.

#define DSPROPSETID_EAX_BufferProperties   DSPROPSETID_EAX30_BufferProperties

Definition at line 348 of file eax3.h.

#define DSPROPSETID_EAX_ListenerProperties   DSPROPSETID_EAX30_ListenerProperties

Definition at line 94 of file eax3.h.

#define DSPROPSETID_EAX_SourceProperties   DSPROPSETID_EAX30_BufferProperties

Definition at line 349 of file eax3.h.

#define EAX_ENVIRONMENTS_DEFINED

Definition at line 185 of file eax3.h.

#define EAX_EXCLUSIONPROPERTIES_DEFINED

Definition at line 443 of file eax3.h.

#define EAX_OBSTRUCTIONPROPERTIES_DEFINED

Definition at line 421 of file eax3.h.

#define EAX_OCCLUSIONPROPERTIES_DEFINED

Definition at line 431 of file eax3.h.

#define EAXBUFFER_DEFAULTAIRABSORPTIONFACTOR   1.0f

Definition at line 535 of file eax3.h.

#define EAXBUFFER_DEFAULTDIRECT   0

Definition at line 471 of file eax3.h.

#define EAXBUFFER_DEFAULTDIRECTHF   0

Definition at line 475 of file eax3.h.

#define EAXBUFFER_DEFAULTDOPPLERFACTOR   0.0f

Definition at line 523 of file eax3.h.

#define EAXBUFFER_DEFAULTEXCLUSION   0

Definition at line 511 of file eax3.h.

#define EAXBUFFER_DEFAULTEXCLUSIONLFRATIO   1.0f

Definition at line 515 of file eax3.h.

#define EAXBUFFER_DEFAULTFLAGS
Value:
#define EAXBUFFERFLAGS_DIRECTHFAUTO
Definition: eax3.h:461
#define EAXBUFFERFLAGS_ROOMAUTO
Definition: eax3.h:462
#define EAXBUFFERFLAGS_ROOMHFAUTO
Definition: eax3.h:463

Definition at line 537 of file eax3.h.

#define EAXBUFFER_DEFAULTOBSTRUCTION   0

Definition at line 487 of file eax3.h.

#define EAXBUFFER_DEFAULTOBSTRUCTIONLFRATIO   0.0f

Definition at line 491 of file eax3.h.

#define EAXBUFFER_DEFAULTOCCLUSION   0

Definition at line 495 of file eax3.h.

#define EAXBUFFER_DEFAULTOCCLUSIONDIRECTRATIO   1.0f

Definition at line 507 of file eax3.h.

#define EAXBUFFER_DEFAULTOCCLUSIONLFRATIO   0.25f

Definition at line 499 of file eax3.h.

#define EAXBUFFER_DEFAULTOCCLUSIONROOMRATIO   1.5f

Definition at line 503 of file eax3.h.

#define EAXBUFFER_DEFAULTOUTSIDEVOLUMEHF   0

Definition at line 519 of file eax3.h.

#define EAXBUFFER_DEFAULTROLLOFFFACTOR   0.0f

Definition at line 527 of file eax3.h.

#define EAXBUFFER_DEFAULTROOM   0

Definition at line 479 of file eax3.h.

#define EAXBUFFER_DEFAULTROOMHF   0

Definition at line 483 of file eax3.h.

#define EAXBUFFER_DEFAULTROOMROLLOFFFACTOR   0.0f

Definition at line 531 of file eax3.h.

#define EAXBUFFER_MAXAIRABSORPTIONFACTOR   10.0f

Definition at line 534 of file eax3.h.

#define EAXBUFFER_MAXDIRECT   1000

Definition at line 470 of file eax3.h.

#define EAXBUFFER_MAXDIRECTHF   0

Definition at line 474 of file eax3.h.

#define EAXBUFFER_MAXDOPPLERFACTOR   10.f

Definition at line 522 of file eax3.h.

#define EAXBUFFER_MAXEXCLUSION   0

Definition at line 510 of file eax3.h.

#define EAXBUFFER_MAXEXCLUSIONLFRATIO   1.0f

Definition at line 514 of file eax3.h.

#define EAXBUFFER_MAXOBSTRUCTION   0

Definition at line 486 of file eax3.h.

#define EAXBUFFER_MAXOBSTRUCTIONLFRATIO   1.0f

Definition at line 490 of file eax3.h.

#define EAXBUFFER_MAXOCCLUSION   0

Definition at line 494 of file eax3.h.

#define EAXBUFFER_MAXOCCLUSIONDIRECTRATIO   10.0f

Definition at line 506 of file eax3.h.

#define EAXBUFFER_MAXOCCLUSIONLFRATIO   1.0f

Definition at line 498 of file eax3.h.

#define EAXBUFFER_MAXOCCLUSIONROOMRATIO   10.0f

Definition at line 502 of file eax3.h.

#define EAXBUFFER_MAXOUTSIDEVOLUMEHF   0

Definition at line 518 of file eax3.h.

#define EAXBUFFER_MAXROLLOFFFACTOR   10.f

Definition at line 526 of file eax3.h.

#define EAXBUFFER_MAXROOM   1000

Definition at line 478 of file eax3.h.

#define EAXBUFFER_MAXROOMHF   0

Definition at line 482 of file eax3.h.

#define EAXBUFFER_MAXROOMROLLOFFFACTOR   10.f

Definition at line 530 of file eax3.h.

#define EAXBUFFER_MINAIRABSORPTIONFACTOR   0.0f

Definition at line 533 of file eax3.h.

#define EAXBUFFER_MINDIRECT   (-10000)

Definition at line 469 of file eax3.h.

#define EAXBUFFER_MINDIRECTHF   (-10000)

Definition at line 473 of file eax3.h.

#define EAXBUFFER_MINDOPPLERFACTOR   0.0f

Definition at line 521 of file eax3.h.

#define EAXBUFFER_MINEXCLUSION   (-10000)

Definition at line 509 of file eax3.h.

#define EAXBUFFER_MINEXCLUSIONLFRATIO   0.0f

Definition at line 513 of file eax3.h.

#define EAXBUFFER_MINOBSTRUCTION   (-10000)

Definition at line 485 of file eax3.h.

#define EAXBUFFER_MINOBSTRUCTIONLFRATIO   0.0f

Definition at line 489 of file eax3.h.

#define EAXBUFFER_MINOCCLUSION   (-10000)

Definition at line 493 of file eax3.h.

#define EAXBUFFER_MINOCCLUSIONDIRECTRATIO   0.0f

Definition at line 505 of file eax3.h.

#define EAXBUFFER_MINOCCLUSIONLFRATIO   0.0f

Definition at line 497 of file eax3.h.

#define EAXBUFFER_MINOCCLUSIONROOMRATIO   0.0f

Definition at line 501 of file eax3.h.

#define EAXBUFFER_MINOUTSIDEVOLUMEHF   (-10000)

Definition at line 517 of file eax3.h.

#define EAXBUFFER_MINROLLOFFFACTOR   0.0f

Definition at line 525 of file eax3.h.

#define EAXBUFFER_MINROOM   (-10000)

Definition at line 477 of file eax3.h.

#define EAXBUFFER_MINROOMHF   (-10000)

Definition at line 481 of file eax3.h.

#define EAXBUFFER_MINROOMROLLOFFFACTOR   0.0f

Definition at line 529 of file eax3.h.

#define EAXBUFFERFLAGS_DIRECTHFAUTO   0x00000001

Definition at line 461 of file eax3.h.

#define EAXBUFFERFLAGS_RESERVED   0xFFFFFFF8

Definition at line 465 of file eax3.h.

#define EAXBUFFERFLAGS_ROOMAUTO   0x00000002

Definition at line 462 of file eax3.h.

#define EAXBUFFERFLAGS_ROOMHFAUTO   0x00000004

Definition at line 463 of file eax3.h.

#define EAXLISTENER_DEFAULTAIRABSORPTIONHF   (-5.0f)

Definition at line 315 of file eax3.h.

#define EAXLISTENER_DEFAULTDECAYHFRATIO   0.83f

Definition at line 275 of file eax3.h.

#define EAXLISTENER_DEFAULTDECAYLFRATIO   1.00f

Definition at line 279 of file eax3.h.

#define EAXLISTENER_DEFAULTDECAYTIME   1.49f

Definition at line 271 of file eax3.h.

#define EAXLISTENER_DEFAULTECHODEPTH   0.0f

Definition at line 303 of file eax3.h.

#define EAXLISTENER_DEFAULTECHOTIME   0.25f

Definition at line 299 of file eax3.h.

#define EAXLISTENER_DEFAULTENVIRONMENT   EAX_ENVIRONMENT_GENERIC

Definition at line 247 of file eax3.h.

#define EAXLISTENER_DEFAULTENVIRONMENTDIFFUSION   1.0f

Definition at line 255 of file eax3.h.

#define EAXLISTENER_DEFAULTENVIRONMENTSIZE   7.5f

Definition at line 251 of file eax3.h.

#define EAXLISTENER_DEFAULTFLAGS
Value:
#define EAXLISTENERFLAGS_REVERBSCALE
Definition: eax3.h:233
#define EAXLISTENERFLAGS_DECAYHFLIMIT
Definition: eax3.h:239
#define EAXLISTENERFLAGS_REVERBDELAYSCALE
Definition: eax3.h:234
#define EAXLISTENERFLAGS_REFLECTIONSSCALE
Definition: eax3.h:231
#define EAXLISTENERFLAGS_REFLECTIONSDELAYSCALE
Definition: eax3.h:232
#define EAXLISTENERFLAGS_DECAYTIMESCALE
Definition: eax3.h:230

Definition at line 329 of file eax3.h.

#define EAXLISTENER_DEFAULTHFREFERENCE   5000.0f

Definition at line 319 of file eax3.h.

#define EAXLISTENER_DEFAULTLFREFERENCE   250.0f

Definition at line 323 of file eax3.h.

#define EAXLISTENER_DEFAULTMODULATIONDEPTH   0.0f

Definition at line 311 of file eax3.h.

#define EAXLISTENER_DEFAULTMODULATIONTIME   0.25f

Definition at line 307 of file eax3.h.

#define EAXLISTENER_DEFAULTREFLECTIONS   (-2602)

Definition at line 283 of file eax3.h.

#define EAXLISTENER_DEFAULTREFLECTIONSDELAY   0.007f

Definition at line 287 of file eax3.h.

#define EAXLISTENER_DEFAULTREVERB   200

Definition at line 291 of file eax3.h.

#define EAXLISTENER_DEFAULTREVERBDELAY   0.011f

Definition at line 295 of file eax3.h.

#define EAXLISTENER_DEFAULTROOM   (-1000)

Definition at line 259 of file eax3.h.

#define EAXLISTENER_DEFAULTROOMHF   (-100)

Definition at line 263 of file eax3.h.

#define EAXLISTENER_DEFAULTROOMLF   0

Definition at line 267 of file eax3.h.

#define EAXLISTENER_DEFAULTROOMROLLOFFFACTOR   0.0f

Definition at line 327 of file eax3.h.

#define EAXLISTENER_MAXAIRABSORPTIONHF   0.0f

Definition at line 314 of file eax3.h.

#define EAXLISTENER_MAXDECAYHFRATIO   2.0f

Definition at line 274 of file eax3.h.

#define EAXLISTENER_MAXDECAYLFRATIO   2.0f

Definition at line 278 of file eax3.h.

#define EAXLISTENER_MAXDECAYTIME   20.0f

Definition at line 270 of file eax3.h.

#define EAXLISTENER_MAXECHODEPTH   1.0f

Definition at line 302 of file eax3.h.

#define EAXLISTENER_MAXECHOTIME   0.25f

Definition at line 298 of file eax3.h.

#define EAXLISTENER_MAXENVIRONMENT   (EAX_ENVIRONMENT_COUNT-1)

Definition at line 246 of file eax3.h.

#define EAXLISTENER_MAXENVIRONMENTDIFFUSION   1.0f

Definition at line 254 of file eax3.h.

#define EAXLISTENER_MAXENVIRONMENTSIZE   100.0f

Definition at line 250 of file eax3.h.

#define EAXLISTENER_MAXHFREFERENCE   20000.0f

Definition at line 318 of file eax3.h.

#define EAXLISTENER_MAXLFREFERENCE   1000.0f

Definition at line 322 of file eax3.h.

#define EAXLISTENER_MAXMODULATIONDEPTH   1.0f

Definition at line 310 of file eax3.h.

#define EAXLISTENER_MAXMODULATIONTIME   4.0f

Definition at line 306 of file eax3.h.

#define EAXLISTENER_MAXREFLECTIONS   1000

Definition at line 282 of file eax3.h.

#define EAXLISTENER_MAXREFLECTIONSDELAY   0.3f

Definition at line 286 of file eax3.h.

#define EAXLISTENER_MAXREVERB   2000

Definition at line 290 of file eax3.h.

#define EAXLISTENER_MAXREVERBDELAY   0.1f

Definition at line 294 of file eax3.h.

#define EAXLISTENER_MAXROOM   0

Definition at line 258 of file eax3.h.

#define EAXLISTENER_MAXROOMHF   0

Definition at line 262 of file eax3.h.

#define EAXLISTENER_MAXROOMLF   0

Definition at line 266 of file eax3.h.

#define EAXLISTENER_MAXROOMROLLOFFFACTOR   10.0f

Definition at line 326 of file eax3.h.

#define EAXLISTENER_MINAIRABSORPTIONHF   (-100.0f)

Definition at line 313 of file eax3.h.

#define EAXLISTENER_MINDECAYHFRATIO   0.1f

Definition at line 273 of file eax3.h.

#define EAXLISTENER_MINDECAYLFRATIO   0.1f

Definition at line 277 of file eax3.h.

#define EAXLISTENER_MINDECAYTIME   0.1f

Definition at line 269 of file eax3.h.

#define EAXLISTENER_MINECHODEPTH   0.0f

Definition at line 301 of file eax3.h.

#define EAXLISTENER_MINECHOTIME   0.075f

Definition at line 297 of file eax3.h.

#define EAXLISTENER_MINENVIRONMENT   0

Definition at line 245 of file eax3.h.

#define EAXLISTENER_MINENVIRONMENTDIFFUSION   0.0f

Definition at line 253 of file eax3.h.

#define EAXLISTENER_MINENVIRONMENTSIZE   1.0f

Definition at line 249 of file eax3.h.

#define EAXLISTENER_MINHFREFERENCE   1000.0f

Definition at line 317 of file eax3.h.

#define EAXLISTENER_MINLFREFERENCE   20.0f

Definition at line 321 of file eax3.h.

#define EAXLISTENER_MINMODULATIONDEPTH   0.0f

Definition at line 309 of file eax3.h.

#define EAXLISTENER_MINMODULATIONTIME   0.04f

Definition at line 305 of file eax3.h.

#define EAXLISTENER_MINREFLECTIONS   (-10000)

Definition at line 281 of file eax3.h.

#define EAXLISTENER_MINREFLECTIONSDELAY   0.0f

Definition at line 285 of file eax3.h.

#define EAXLISTENER_MINREVERB   (-10000)

Definition at line 289 of file eax3.h.

#define EAXLISTENER_MINREVERBDELAY   0.0f

Definition at line 293 of file eax3.h.

#define EAXLISTENER_MINROOM   (-10000)

Definition at line 257 of file eax3.h.

#define EAXLISTENER_MINROOMHF   (-10000)

Definition at line 261 of file eax3.h.

#define EAXLISTENER_MINROOMLF   (-10000)

Definition at line 265 of file eax3.h.

#define EAXLISTENER_MINROOMROLLOFFFACTOR   0.0f

Definition at line 325 of file eax3.h.

#define EAXLISTENERFLAGS_DECAYHFLIMIT   0x00000020

Definition at line 239 of file eax3.h.

#define EAXLISTENERFLAGS_DECAYTIMESCALE   0x00000001

Definition at line 230 of file eax3.h.

#define EAXLISTENERFLAGS_ECHOTIMESCALE   0x00000040

Definition at line 235 of file eax3.h.

#define EAXLISTENERFLAGS_MODULATIONTIMESCALE   0x00000080

Definition at line 236 of file eax3.h.

#define EAXLISTENERFLAGS_REFLECTIONSDELAYSCALE   0x00000004

Definition at line 232 of file eax3.h.

#define EAXLISTENERFLAGS_REFLECTIONSSCALE   0x00000002

Definition at line 231 of file eax3.h.

#define EAXLISTENERFLAGS_RESERVED   0xFFFFFF00

Definition at line 241 of file eax3.h.

#define EAXLISTENERFLAGS_REVERBDELAYSCALE   0x00000010

Definition at line 234 of file eax3.h.

#define EAXLISTENERFLAGS_REVERBSCALE   0x00000008

Definition at line 233 of file eax3.h.

#define EAXVECTOR_DEFINED

Definition at line 132 of file eax3.h.

Typedef Documentation

typedef struct _EAXVECTOR EAXVECTOR

Enumeration Type Documentation

anonymous enum
Enumerator
EAX_ENVIRONMENT_GENERIC 
EAX_ENVIRONMENT_PADDEDCELL 
EAX_ENVIRONMENT_ROOM 
EAX_ENVIRONMENT_BATHROOM 
EAX_ENVIRONMENT_LIVINGROOM 
EAX_ENVIRONMENT_STONEROOM 
EAX_ENVIRONMENT_AUDITORIUM 
EAX_ENVIRONMENT_CONCERTHALL 
EAX_ENVIRONMENT_CAVE 
EAX_ENVIRONMENT_ARENA 
EAX_ENVIRONMENT_HANGAR 
EAX_ENVIRONMENT_CARPETEDHALLWAY 
EAX_ENVIRONMENT_HALLWAY 
EAX_ENVIRONMENT_STONECORRIDOR 
EAX_ENVIRONMENT_ALLEY 
EAX_ENVIRONMENT_FOREST 
EAX_ENVIRONMENT_CITY 
EAX_ENVIRONMENT_MOUNTAINS 
EAX_ENVIRONMENT_QUARRY 
EAX_ENVIRONMENT_PLAIN 
EAX_ENVIRONMENT_PARKINGLOT 
EAX_ENVIRONMENT_SEWERPIPE 
EAX_ENVIRONMENT_UNDERWATER 
EAX_ENVIRONMENT_DRUGGED 
EAX_ENVIRONMENT_DIZZY 
EAX_ENVIRONMENT_PSYCHOTIC 
EAX_ENVIRONMENT_UNDEFINED 
EAX_ENVIRONMENT_COUNT 

Definition at line 186 of file eax3.h.

Enumerator
DSPROPERTY_EAXBUFFER_NONE 
DSPROPERTY_EAXBUFFER_ALLPARAMETERS 
DSPROPERTY_EAXBUFFER_OBSTRUCTIONPARAMETERS 
DSPROPERTY_EAXBUFFER_OCCLUSIONPARAMETERS 
DSPROPERTY_EAXBUFFER_EXCLUSIONPARAMETERS 
DSPROPERTY_EAXBUFFER_DIRECT 
DSPROPERTY_EAXBUFFER_DIRECTHF 
DSPROPERTY_EAXBUFFER_ROOM 
DSPROPERTY_EAXBUFFER_ROOMHF 
DSPROPERTY_EAXBUFFER_OBSTRUCTION 
DSPROPERTY_EAXBUFFER_OBSTRUCTIONLFRATIO 
DSPROPERTY_EAXBUFFER_OCCLUSION 
DSPROPERTY_EAXBUFFER_OCCLUSIONLFRATIO 
DSPROPERTY_EAXBUFFER_OCCLUSIONROOMRATIO 
DSPROPERTY_EAXBUFFER_OCCLUSIONDIRECTRATIO 
DSPROPERTY_EAXBUFFER_EXCLUSION 
DSPROPERTY_EAXBUFFER_EXCLUSIONLFRATIO 
DSPROPERTY_EAXBUFFER_OUTSIDEVOLUMEHF 
DSPROPERTY_EAXBUFFER_DOPPLERFACTOR 
DSPROPERTY_EAXBUFFER_ROLLOFFFACTOR 
DSPROPERTY_EAXBUFFER_ROOMROLLOFFFACTOR 
DSPROPERTY_EAXBUFFER_AIRABSORPTIONFACTOR 
DSPROPERTY_EAXBUFFER_FLAGS 
DSPROPERTY_EAXBUFFER_NONE 
DSPROPERTY_EAXBUFFER_ALLPARAMETERS 
DSPROPERTY_EAXBUFFER_OBSTRUCTIONPARAMETERS 
DSPROPERTY_EAXBUFFER_OCCLUSIONPARAMETERS 
DSPROPERTY_EAXBUFFER_EXCLUSIONPARAMETERS 
DSPROPERTY_EAXBUFFER_DIRECT 
DSPROPERTY_EAXBUFFER_DIRECTHF 
DSPROPERTY_EAXBUFFER_ROOM 
DSPROPERTY_EAXBUFFER_ROOMHF 
DSPROPERTY_EAXBUFFER_OBSTRUCTION 
DSPROPERTY_EAXBUFFER_OBSTRUCTIONLFRATIO 
DSPROPERTY_EAXBUFFER_OCCLUSION 
DSPROPERTY_EAXBUFFER_OCCLUSIONLFRATIO 
DSPROPERTY_EAXBUFFER_OCCLUSIONROOMRATIO 
DSPROPERTY_EAXBUFFER_OCCLUSIONDIRECTRATIO 
DSPROPERTY_EAXBUFFER_EXCLUSION 
DSPROPERTY_EAXBUFFER_EXCLUSIONLFRATIO 
DSPROPERTY_EAXBUFFER_OUTSIDEVOLUMEHF 
DSPROPERTY_EAXBUFFER_DOPPLERFACTOR 
DSPROPERTY_EAXBUFFER_ROLLOFFFACTOR 
DSPROPERTY_EAXBUFFER_ROOMROLLOFFFACTOR 
DSPROPERTY_EAXBUFFER_AIRABSORPTIONFACTOR 
DSPROPERTY_EAXBUFFER_FLAGS 

Definition at line 351 of file eax3.h.

Enumerator
DSPROPERTY_EAXLISTENER_NONE 
DSPROPERTY_EAXLISTENER_ALLPARAMETERS 
DSPROPERTY_EAXLISTENER_ENVIRONMENT 
DSPROPERTY_EAXLISTENER_ENVIRONMENTSIZE 
DSPROPERTY_EAXLISTENER_ENVIRONMENTDIFFUSION 
DSPROPERTY_EAXLISTENER_ROOM 
DSPROPERTY_EAXLISTENER_ROOMHF 
DSPROPERTY_EAXLISTENER_ROOMLF 
DSPROPERTY_EAXLISTENER_DECAYTIME 
DSPROPERTY_EAXLISTENER_DECAYHFRATIO 
DSPROPERTY_EAXLISTENER_DECAYLFRATIO 
DSPROPERTY_EAXLISTENER_REFLECTIONS 
DSPROPERTY_EAXLISTENER_REFLECTIONSDELAY 
DSPROPERTY_EAXLISTENER_REFLECTIONSPAN 
DSPROPERTY_EAXLISTENER_REVERB 
DSPROPERTY_EAXLISTENER_REVERBDELAY 
DSPROPERTY_EAXLISTENER_REVERBPAN 
DSPROPERTY_EAXLISTENER_ECHOTIME 
DSPROPERTY_EAXLISTENER_ECHODEPTH 
DSPROPERTY_EAXLISTENER_MODULATIONTIME 
DSPROPERTY_EAXLISTENER_MODULATIONDEPTH 
DSPROPERTY_EAXLISTENER_AIRABSORPTIONHF 
DSPROPERTY_EAXLISTENER_HFREFERENCE 
DSPROPERTY_EAXLISTENER_LFREFERENCE 
DSPROPERTY_EAXLISTENER_ROOMROLLOFFFACTOR 
DSPROPERTY_EAXLISTENER_FLAGS 
DSPROPERTY_EAXLISTENER_NONE 
DSPROPERTY_EAXLISTENER_ALLPARAMETERS 
DSPROPERTY_EAXLISTENER_ENVIRONMENT 
DSPROPERTY_EAXLISTENER_ENVIRONMENTSIZE 
DSPROPERTY_EAXLISTENER_ENVIRONMENTDIFFUSION 
DSPROPERTY_EAXLISTENER_ROOM 
DSPROPERTY_EAXLISTENER_ROOMHF 
DSPROPERTY_EAXLISTENER_ROOMLF 
DSPROPERTY_EAXLISTENER_DECAYTIME 
DSPROPERTY_EAXLISTENER_DECAYHFRATIO 
DSPROPERTY_EAXLISTENER_DECAYLFRATIO 
DSPROPERTY_EAXLISTENER_REFLECTIONS 
DSPROPERTY_EAXLISTENER_REFLECTIONSDELAY 
DSPROPERTY_EAXLISTENER_REFLECTIONSPAN 
DSPROPERTY_EAXLISTENER_REVERB 
DSPROPERTY_EAXLISTENER_REVERBDELAY 
DSPROPERTY_EAXLISTENER_REVERBPAN 
DSPROPERTY_EAXLISTENER_ECHOTIME 
DSPROPERTY_EAXLISTENER_ECHODEPTH 
DSPROPERTY_EAXLISTENER_MODULATIONTIME 
DSPROPERTY_EAXLISTENER_MODULATIONDEPTH 
DSPROPERTY_EAXLISTENER_AIRABSORPTIONHF 
DSPROPERTY_EAXLISTENER_HFREFERENCE 
DSPROPERTY_EAXLISTENER_LFREFERENCE 
DSPROPERTY_EAXLISTENER_ROOMROLLOFFFACTOR 
DSPROPERTY_EAXLISTENER_FLAGS 

Definition at line 96 of file eax3.h.

Function Documentation

__declspec ( dllimport  )
DEFINE_GUID ( CLSID_EAXDirectSound  ,
0x4ff53b81  ,
0x1ce0  ,
0x11d3  ,
0xaa  ,
0xb8  ,
0x0  ,
0xa0  ,
0xc9  ,
0x59  ,
0x49  ,
0xd5   
)
DEFINE_GUID ( CLSID_EAXDirectSound8  ,
0xca503b60  ,
0xb176  ,
0x11d4  ,
0xa0  ,
0x94  ,
0xd0  ,
0xc0  ,
0xbf  ,
0x3a  ,
0x56  ,
0xc   
)
LPDIRECTSOUND IUnknown FAR* typedef LPDIRECTSOUND IUnknown FAR* DEFINE_GUID ( DSPROPSETID_EAX30_ListenerProperties  ,
0xa8fa6882  ,
0xb476  ,
0x11d3  ,
0xbd  ,
0xb9  ,
0x00  ,
0xc0  ,
0xf0  ,
0x2d  ,
0xdf  ,
0x87   
)
DEFINE_GUID ( DSPROPSETID_EAX30_BufferProperties  ,
0xa8fa6881  ,
0xb476  ,
0x11d3  ,
0xbd  ,
0xb9  ,
0x0  ,
0xc0  ,
0xf0  ,
0x2d  ,
0xdf  ,
0x87   
)
LPDIRECTSOUND IUnknown FAR* typedef HRESULT ( FAR PASCAL *  LPEAXDIRECTSOUNDCREATE)