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

Go to the source code of this file.

Classes

struct  _EAXCONTEXTPROPERTIES
 
struct  _EAXSOURCEPROPERTIES
 
struct  _EAXSOURCEALLSENDPROPERTIES
 
struct  _EAXACTIVEFXSLOTS
 
struct  _EAXOBSTRUCTIONPROPERTIES
 
struct  _EAXOCCLUSIONPROPERTIES
 
struct  _EAXEXCLUSIONPROPERTIES
 
struct  _EAXSOURCESENDPROPERTIES
 
struct  _EAXSOURCEOCCLUSIONSENDPROPERTIES
 
struct  _EAXSOURCEEXCLUSIONSENDPROPERTIES
 
struct  _EAXFXSLOTPROPERTIES
 
struct  _EAXVECTOR
 
struct  _EAXREVERBPROPERTIES
 
struct  _EAXAGCCOMPRESSORPROPERTIES
 
struct  _EAXAUTOWAHPROPERTIES
 
struct  _EAXCHORUSPROPERTIES
 
struct  _EAXDISTORTIONPROPERTIES
 
struct  _EAXECHOPROPERTIES
 
struct  _EAXEQUALIZERPROPERTIES
 
struct  _EAXFLANGERPROPERTIES
 
struct  _EAXFREQUENCYSHIFTERPROPERTIES
 
struct  _EAXVOCALMORPHERPROPERTIES
 
struct  _EAXPITCHSHIFTERPROPERTIES
 
struct  _EAXRINGMODULATORPROPERTIES
 

Macros

#define EAX_MAX_FXSLOTS   4
 
#define EAX_MAX_ACTIVE_FXSLOTS   2
 
#define EAX_OBSTRUCTIONPROPERTIES_DEFINED
 
#define EAX_OCCLUSIONPROPERTIES_DEFINED
 
#define EAX_EXCLUSIONPROPERTIES_DEFINED
 
#define EAXVECTOR_DEFINED
 
#define EAX_OK   0
 
#define EAXERR_INVALID_OPERATION   (-1)
 
#define EAXERR_INVALID_VALUE   (-2)
 
#define EAXERR_NO_EFFECT_LOADED   (-3)
 
#define EAXERR_UNKNOWN_EFFECT   (-4)
 
#define EAXPROPERTYID_EAX_Context   EAXPROPERTYID_EAX40_Context
 
#define EAXCONTEXT_PARAMETER_IMMEDIATE   0x00000000
 
#define EAXCONTEXT_PARAMETER_DEFER   0x80000000
 
#define EAXCONTEXT_PARAMETER_COMMITDEFERREDSETTINGS
 
#define EAXCONTEXT_DEFAULTPRIMARYFXSLOTID   EAXPROPERTYID_EAX40_FXSlot0
 
#define EAXCONTEXT_MINDISTANCEFACTOR   FLT_MIN
 
#define EAXCONTEXT_MAXDISTANCEFACTOR   FLT_MAX
 
#define EAXCONTEXT_DEFAULTDISTANCEFACTOR   1.0f
 
#define EAXCONTEXT_MINAIRABSORPTIONHF   (-100.0f)
 
#define EAXCONTEXT_MAXAIRABSORPTIONHF   0.0f
 
#define EAXCONTEXT_DEFAULTAIRABSORPTIONHF   (-5.0f)
 
#define EAXCONTEXT_MINHFREFERENCE   1000.0f
 
#define EAXCONTEXT_MAXHFREFERENCE   20000.0f
 
#define EAXCONTEXT_DEFAULTHFREFERENCE   5000.0f
 
#define EAXCONTEXT_DEFAULTLASTERROR   EAX_OK
 
#define EAXPROPERTYID_EAX_FXSlot0   EAXPROPERTYID_EAX40_FXSlot0
 
#define EAXPROPERTYID_EAX_FXSlot1   EAXPROPERTYID_EAX40_FXSlot1
 
#define EAXPROPERTYID_EAX_FXSlot2   EAXPROPERTYID_EAX40_FXSlot2
 
#define EAXPROPERTYID_EAX_FXSlot3   EAXPROPERTYID_EAX40_FXSlot3
 
#define EAXFXSLOTFLAGS_ENVIRONMENT   0x00000001
 
#define EAXFXSLOTFLAGS_RESERVED   0xFFFFFFFE
 
#define EAXFXSLOT_MINVOLUME   (-10000)
 
#define EAXFXSLOT_MAXVOLUME   0
 
#define EAXFXSLOT_DEFAULTVOLUME   0
 
#define EAXFXSLOT_MINLOCK   0
 
#define EAXFXSLOT_MAXLOCK   1
 
#define EAXFXSLOT_DEFAULTFLAGS   (EAXFXSLOTFLAGS_ENVIRONMENT)
 
#define EAXPROPERTYID_EAX_Source   EAXPROPERTYID_EAX40_Source
 
#define EAXSOURCE_PARAMETER_IMMEDIATE   0x00000000
 
#define EAXSOURCE_PARAMETER_DEFERRED   0x80000000
 
#define EAXSOURCE_PARAMETER_COMMITDEFERREDSETTINGS
 
#define EAXSOURCEFLAGS_DIRECTHFAUTO   0x00000001
 
#define EAXSOURCEFLAGS_ROOMAUTO   0x00000002
 
#define EAXSOURCEFLAGS_ROOMHFAUTO   0x00000004
 
#define EAXSOURCEFLAGS_RESERVED   0xFFFFFFF8
 
#define EAXSOURCE_MINSEND   (-10000)
 
#define EAXSOURCE_MAXSEND   0
 
#define EAXSOURCE_DEFAULTSEND   0
 
#define EAXSOURCE_MINSENDHF   (-10000)
 
#define EAXSOURCE_MAXSENDHF   0
 
#define EAXSOURCE_DEFAULTSENDHF   0
 
#define EAXSOURCE_MINDIRECT   (-10000)
 
#define EAXSOURCE_MAXDIRECT   1000
 
#define EAXSOURCE_DEFAULTDIRECT   0
 
#define EAXSOURCE_MINDIRECTHF   (-10000)
 
#define EAXSOURCE_MAXDIRECTHF   0
 
#define EAXSOURCE_DEFAULTDIRECTHF   0
 
#define EAXSOURCE_MINROOM   (-10000)
 
#define EAXSOURCE_MAXROOM   1000
 
#define EAXSOURCE_DEFAULTROOM   0
 
#define EAXSOURCE_MINROOMHF   (-10000)
 
#define EAXSOURCE_MAXROOMHF   0
 
#define EAXSOURCE_DEFAULTROOMHF   0
 
#define EAXSOURCE_MINOBSTRUCTION   (-10000)
 
#define EAXSOURCE_MAXOBSTRUCTION   0
 
#define EAXSOURCE_DEFAULTOBSTRUCTION   0
 
#define EAXSOURCE_MINOBSTRUCTIONLFRATIO   0.0f
 
#define EAXSOURCE_MAXOBSTRUCTIONLFRATIO   1.0f
 
#define EAXSOURCE_DEFAULTOBSTRUCTIONLFRATIO   0.0f
 
#define EAXSOURCE_MINOCCLUSION   (-10000)
 
#define EAXSOURCE_MAXOCCLUSION   0
 
#define EAXSOURCE_DEFAULTOCCLUSION   0
 
#define EAXSOURCE_MINOCCLUSIONLFRATIO   0.0f
 
#define EAXSOURCE_MAXOCCLUSIONLFRATIO   1.0f
 
#define EAXSOURCE_DEFAULTOCCLUSIONLFRATIO   0.25f
 
#define EAXSOURCE_MINOCCLUSIONROOMRATIO   0.0f
 
#define EAXSOURCE_MAXOCCLUSIONROOMRATIO   10.0f
 
#define EAXSOURCE_DEFAULTOCCLUSIONROOMRATIO   1.5f
 
#define EAXSOURCE_MINOCCLUSIONDIRECTRATIO   0.0f
 
#define EAXSOURCE_MAXOCCLUSIONDIRECTRATIO   10.0f
 
#define EAXSOURCE_DEFAULTOCCLUSIONDIRECTRATIO   1.0f
 
#define EAXSOURCE_MINEXCLUSION   (-10000)
 
#define EAXSOURCE_MAXEXCLUSION   0
 
#define EAXSOURCE_DEFAULTEXCLUSION   0
 
#define EAXSOURCE_MINEXCLUSIONLFRATIO   0.0f
 
#define EAXSOURCE_MAXEXCLUSIONLFRATIO   1.0f
 
#define EAXSOURCE_DEFAULTEXCLUSIONLFRATIO   1.0f
 
#define EAXSOURCE_MINOUTSIDEVOLUMEHF   (-10000)
 
#define EAXSOURCE_MAXOUTSIDEVOLUMEHF   0
 
#define EAXSOURCE_DEFAULTOUTSIDEVOLUMEHF   0
 
#define EAXSOURCE_MINDOPPLERFACTOR   0.0f
 
#define EAXSOURCE_MAXDOPPLERFACTOR   10.f
 
#define EAXSOURCE_DEFAULTDOPPLERFACTOR   1.0f
 
#define EAXSOURCE_MINROLLOFFFACTOR   0.0f
 
#define EAXSOURCE_MAXROLLOFFFACTOR   10.f
 
#define EAXSOURCE_DEFAULTROLLOFFFACTOR   0.0f
 
#define EAXSOURCE_MINROOMROLLOFFFACTOR   0.0f
 
#define EAXSOURCE_MAXROOMROLLOFFFACTOR   10.f
 
#define EAXSOURCE_DEFAULTROOMROLLOFFFACTOR   0.0f
 
#define EAXSOURCE_MINAIRABSORPTIONFACTOR   0.0f
 
#define EAXSOURCE_MAXAIRABSORPTIONFACTOR   10.0f
 
#define EAXSOURCE_DEFAULTAIRABSORPTIONFACTOR   0.0f
 
#define EAXSOURCE_DEFAULTFLAGS
 
#define EAXSOURCE_DEFAULTACTIVEFXSLOTID
 
#define EAXREVERB_IMMEDIATE   0x00000000
 
#define EAXREVERB_DEFERRED   0x80000000
 
#define EAXREVERB_COMMITDEFERREDSETTINGS
 
#define EAX_ENVIRONMENTS_DEFINED
 
#define EAXREVERBFLAGS_DECAYTIMESCALE   0x00000001
 
#define EAXREVERBFLAGS_REFLECTIONSSCALE   0x00000002
 
#define EAXREVERBFLAGS_REFLECTIONSDELAYSCALE   0x00000004
 
#define EAXREVERBFLAGS_REVERBSCALE   0x00000008
 
#define EAXREVERBFLAGS_REVERBDELAYSCALE   0x00000010
 
#define EAXREVERBFLAGS_ECHOTIMESCALE   0x00000040
 
#define EAXREVERBFLAGS_MODULATIONTIMESCALE   0x00000080
 
#define EAXREVERBFLAGS_DECAYHFLIMIT   0x00000020
 
#define EAXREVERBFLAGS_RESERVED   0xFFFFFF00
 
#define EAXREVERB_MINENVIRONMENT   0
 
#define EAXREVERB_MAXENVIRONMENT   (EAX_ENVIRONMENT_COUNT-1)
 
#define EAXREVERB_DEFAULTENVIRONMENT   EAX_ENVIRONMENT_GENERIC
 
#define EAXREVERB_MINENVIRONMENTSIZE   1.0f
 
#define EAXREVERB_MAXENVIRONMENTSIZE   100.0f
 
#define EAXREVERB_DEFAULTENVIRONMENTSIZE   7.5f
 
#define EAXREVERB_MINENVIRONMENTDIFFUSION   0.0f
 
#define EAXREVERB_MAXENVIRONMENTDIFFUSION   1.0f
 
#define EAXREVERB_DEFAULTENVIRONMENTDIFFUSION   1.0f
 
#define EAXREVERB_MINROOM   (-10000)
 
#define EAXREVERB_MAXROOM   0
 
#define EAXREVERB_DEFAULTROOM   (-1000)
 
#define EAXREVERB_MINROOMHF   (-10000)
 
#define EAXREVERB_MAXROOMHF   0
 
#define EAXREVERB_DEFAULTROOMHF   (-100)
 
#define EAXREVERB_MINROOMLF   (-10000)
 
#define EAXREVERB_MAXROOMLF   0
 
#define EAXREVERB_DEFAULTROOMLF   0
 
#define EAXREVERB_MINDECAYTIME   0.1f
 
#define EAXREVERB_MAXDECAYTIME   20.0f
 
#define EAXREVERB_DEFAULTDECAYTIME   1.49f
 
#define EAXREVERB_MINDECAYHFRATIO   0.1f
 
#define EAXREVERB_MAXDECAYHFRATIO   2.0f
 
#define EAXREVERB_DEFAULTDECAYHFRATIO   0.83f
 
#define EAXREVERB_MINDECAYLFRATIO   0.1f
 
#define EAXREVERB_MAXDECAYLFRATIO   2.0f
 
#define EAXREVERB_DEFAULTDECAYLFRATIO   1.00f
 
#define EAXREVERB_MINREFLECTIONS   (-10000)
 
#define EAXREVERB_MAXREFLECTIONS   1000
 
#define EAXREVERB_DEFAULTREFLECTIONS   (-2602)
 
#define EAXREVERB_MINREFLECTIONSDELAY   0.0f
 
#define EAXREVERB_MAXREFLECTIONSDELAY   0.3f
 
#define EAXREVERB_DEFAULTREFLECTIONSDELAY   0.007f
 
#define EAXREVERB_DEFAULTREFLECTIONSPAN   {0.0f, 0.0f, 0.0f}
 
#define EAXREVERB_MINREVERB   (-10000)
 
#define EAXREVERB_MAXREVERB   2000
 
#define EAXREVERB_DEFAULTREVERB   200
 
#define EAXREVERB_MINREVERBDELAY   0.0f
 
#define EAXREVERB_MAXREVERBDELAY   0.1f
 
#define EAXREVERB_DEFAULTREVERBDELAY   0.011f
 
#define EAXREVERB_DEFAULTREVERBPAN   {0.0f, 0.0f, 0.0f}
 
#define EAXREVERB_MINECHOTIME   0.075f
 
#define EAXREVERB_MAXECHOTIME   0.25f
 
#define EAXREVERB_DEFAULTECHOTIME   0.25f
 
#define EAXREVERB_MINECHODEPTH   0.0f
 
#define EAXREVERB_MAXECHODEPTH   1.0f
 
#define EAXREVERB_DEFAULTECHODEPTH   0.0f
 
#define EAXREVERB_MINMODULATIONTIME   0.04f
 
#define EAXREVERB_MAXMODULATIONTIME   4.0f
 
#define EAXREVERB_DEFAULTMODULATIONTIME   0.25f
 
#define EAXREVERB_MINMODULATIONDEPTH   0.0f
 
#define EAXREVERB_MAXMODULATIONDEPTH   1.0f
 
#define EAXREVERB_DEFAULTMODULATIONDEPTH   0.0f
 
#define EAXREVERB_MINAIRABSORPTIONHF   (-100.0f)
 
#define EAXREVERB_MAXAIRABSORPTIONHF   0.0f
 
#define EAXREVERB_DEFAULTAIRABSORPTIONHF   (-5.0f)
 
#define EAXREVERB_MINHFREFERENCE   1000.0f
 
#define EAXREVERB_MAXHFREFERENCE   20000.0f
 
#define EAXREVERB_DEFAULTHFREFERENCE   5000.0f
 
#define EAXREVERB_MINLFREFERENCE   20.0f
 
#define EAXREVERB_MAXLFREFERENCE   1000.0f
 
#define EAXREVERB_DEFAULTLFREFERENCE   250.0f
 
#define EAXREVERB_MINROOMROLLOFFFACTOR   0.0f
 
#define EAXREVERB_MAXROOMROLLOFFFACTOR   10.0f
 
#define EAXREVERB_DEFAULTROOMROLLOFFFACTOR   0.0f
 
#define EAXREVERB_DEFAULTFLAGS
 
#define EAXAGCCOMPRESSOR_IMMEDIATE   0x00000000
 
#define EAXAGCCOMPRESSOR_DEFERRED   0x80000000
 
#define EAXAGCCOMPRESSOR_COMMITDEFERREDSETTINGS
 
#define EAXAGCCOMPRESSOR_MINONOFF   0
 
#define EAXAGCCOMPRESSOR_MAXONOFF   1
 
#define EAXAGCCOMPRESSOR_DEFAULTONOFF   1
 
#define EAXAUTOWAH_IMMEDIATE   0x00000000
 
#define EAXAUTOWAH_DEFERRED   0x80000000
 
#define EAXAUTOWAH_COMMITDEFERREDSETTINGS
 
#define EAXAUTOWAH_MINATTACKTIME   0.0001f
 
#define EAXAUTOWAH_MAXATTACKTIME   1.0f
 
#define EAXAUTOWAH_DEFAULTATTACKTIME   0.06f
 
#define EAXAUTOWAH_MINRELEASETIME   0.0001f
 
#define EAXAUTOWAH_MAXRELEASETIME   1.0f
 
#define EAXAUTOWAH_DEFAULTRELEASETIME   0.06f
 
#define EAXAUTOWAH_MINRESONANCE   600
 
#define EAXAUTOWAH_MAXRESONANCE   6000
 
#define EAXAUTOWAH_DEFAULTRESONANCE   6000
 
#define EAXAUTOWAH_MINPEAKLEVEL   (-9000)
 
#define EAXAUTOWAH_MAXPEAKLEVEL   9000
 
#define EAXAUTOWAH_DEFAULTPEAKLEVEL   2100
 
#define EAXCHORUS_IMMEDIATE   0x00000000
 
#define EAXCHORUS_DEFERRED   0x80000000
 
#define EAXCHORUS_COMMITDEFERREDSETTINGS
 
#define EAXCHORUS_MINWAVEFORM   0
 
#define EAXCHORUS_MAXWAVEFORM   1
 
#define EAXCHORUS_DEFAULTWAVEFORM   1
 
#define EAXCHORUS_MINPHASE   (-180)
 
#define EAXCHORUS_MAXPHASE   180
 
#define EAXCHORUS_DEFAULTPHASE   90
 
#define EAXCHORUS_MINRATE   0.0f
 
#define EAXCHORUS_MAXRATE   10.0f
 
#define EAXCHORUS_DEFAULTRATE   1.1f
 
#define EAXCHORUS_MINDEPTH   0.0f
 
#define EAXCHORUS_MAXDEPTH   1.0f
 
#define EAXCHORUS_DEFAULTDEPTH   0.1f
 
#define EAXCHORUS_MINFEEDBACK   (-1.0f)
 
#define EAXCHORUS_MAXFEEDBACK   1.0f
 
#define EAXCHORUS_DEFAULTFEEDBACK   0.25f
 
#define EAXCHORUS_MINDELAY   0.0f
 
#define EAXCHORUS_MAXDELAY   0.016f
 
#define EAXCHORUS_DEFAULTDELAY   0.016f
 
#define EAXDISTORTION_IMMEDIATE   0x00000000
 
#define EAXDISTORTION_DEFERRED   0x80000000
 
#define EAXDISTORTION_COMMITDEFERREDSETTINGS
 
#define EAXDISTORTION_MINEDGE   0.0f
 
#define EAXDISTORTION_MAXEDGE   1.0f
 
#define EAXDISTORTION_DEFAULTEDGE   0.2f
 
#define EAXDISTORTION_MINGAIN   (-6000)
 
#define EAXDISTORTION_MAXGAIN   0
 
#define EAXDISTORTION_DEFAULTGAIN   (-2600)
 
#define EAXDISTORTION_MINLOWPASSCUTOFF   80.0f
 
#define EAXDISTORTION_MAXLOWPASSCUTOFF   24000.0f
 
#define EAXDISTORTION_DEFAULTLOWPASSCUTOFF   8000.0f
 
#define EAXDISTORTION_MINEQCENTER   80.0f
 
#define EAXDISTORTION_MAXEQCENTER   24000.0f
 
#define EAXDISTORTION_DEFAULTEQCENTER   3600.0f
 
#define EAXDISTORTION_MINEQBANDWIDTH   80.0f
 
#define EAXDISTORTION_MAXEQBANDWIDTH   24000.0f
 
#define EAXDISTORTION_DEFAULTEQBANDWIDTH   3600.0f
 
#define EAXECHO_IMMEDIATE   0x00000000
 
#define EAXECHO_DEFERRED   0x80000000
 
#define EAXECHO_COMMITDEFERREDSETTINGS
 
#define EAXECHO_MINDAMPING   0.0f
 
#define EAXECHO_MAXDAMPING   0.99f
 
#define EAXECHO_DEFAULTDAMPING   0.5f
 
#define EAXECHO_MINDELAY   0.0f
 
#define EAXECHO_MAXDELAY   0.207f
 
#define EAXECHO_DEFAULTDELAY   0.1f
 
#define EAXECHO_MINLRDELAY   0.0f
 
#define EAXECHO_MAXLRDELAY   0.404f
 
#define EAXECHO_DEFAULTLRDELAY   0.1f
 
#define EAXECHO_MINFEEDBACK   0.0f
 
#define EAXECHO_MAXFEEDBACK   1.0f
 
#define EAXECHO_DEFAULTFEEDBACK   0.5f
 
#define EAXECHO_MINSPREAD   (-1.0f)
 
#define EAXECHO_MAXSPREAD   1.0f
 
#define EAXECHO_DEFAULTSPREAD   (-1.0f)
 
#define EAXEQUALIZER_IMMEDIATE   0x00000000
 
#define EAXEQUALIZER_DEFERRED   0x80000000
 
#define EAXEQUALIZER_COMMITDEFERREDSETTINGS
 
#define EAXEQUALIZER_MINLOWGAIN   (-1800)
 
#define EAXEQUALIZER_MAXLOWGAIN   1800
 
#define EAXEQUALIZER_DEFAULTLOWGAIN   0
 
#define EAXEQUALIZER_MINLOWCUTOFF   50.0f
 
#define EAXEQUALIZER_MAXLOWCUTOFF   800.0f
 
#define EAXEQUALIZER_DEFAULTLOWCUTOFF   200.0f
 
#define EAXEQUALIZER_MINMID1GAIN   (-1800)
 
#define EAXEQUALIZER_MAXMID1GAIN   1800
 
#define EAXEQUALIZER_DEFAULTMID1GAIN   0
 
#define EAXEQUALIZER_MINMID1CENTER   200.0f
 
#define EAXEQUALIZER_MAXMID1CENTER   3000.0f
 
#define EAXEQUALIZER_DEFAULTMID1CENTER   500.0f
 
#define EAXEQUALIZER_MINMID1WIDTH   0.01f
 
#define EAXEQUALIZER_MAXMID1WIDTH   1.0f
 
#define EAXEQUALIZER_DEFAULTMID1WIDTH   1.0f
 
#define EAXEQUALIZER_MINMID2GAIN   (-1800)
 
#define EAXEQUALIZER_MAXMID2GAIN   1800
 
#define EAXEQUALIZER_DEFAULTMID2GAIN   0
 
#define EAXEQUALIZER_MINMID2CENTER   1000.0f
 
#define EAXEQUALIZER_MAXMID2CENTER   8000.0f
 
#define EAXEQUALIZER_DEFAULTMID2CENTER   3000.0f
 
#define EAXEQUALIZER_MINMID2WIDTH   0.01f
 
#define EAXEQUALIZER_MAXMID2WIDTH   1.0f
 
#define EAXEQUALIZER_DEFAULTMID2WIDTH   1.0f
 
#define EAXEQUALIZER_MINHIGHGAIN   (-1800)
 
#define EAXEQUALIZER_MAXHIGHGAIN   1800
 
#define EAXEQUALIZER_DEFAULTHIGHGAIN   0
 
#define EAXEQUALIZER_MINHIGHCUTOFF   4000.0f
 
#define EAXEQUALIZER_MAXHIGHCUTOFF   16000.0f
 
#define EAXEQUALIZER_DEFAULTHIGHCUTOFF   6000.0f
 
#define EAXFLANGER_IMMEDIATE   0x00000000
 
#define EAXFLANGER_DEFERRED   0x80000000
 
#define EAXFLANGER_COMMITDEFERREDSETTINGS
 
#define EAXFLANGER_MINWAVEFORM   0
 
#define EAXFLANGER_MAXWAVEFORM   1
 
#define EAXFLANGER_DEFAULTWAVEFORM   1
 
#define EAXFLANGER_MINPHASE   (-180)
 
#define EAXFLANGER_MAXPHASE   180
 
#define EAXFLANGER_DEFAULTPHASE   0
 
#define EAXFLANGER_MINRATE   0.0f
 
#define EAXFLANGER_MAXRATE   10.0f
 
#define EAXFLANGER_DEFAULTRATE   0.27f
 
#define EAXFLANGER_MINDEPTH   0.0f
 
#define EAXFLANGER_MAXDEPTH   1.0f
 
#define EAXFLANGER_DEFAULTDEPTH   1.0f
 
#define EAXFLANGER_MINFEEDBACK   (-1.0f)
 
#define EAXFLANGER_MAXFEEDBACK   1.0f
 
#define EAXFLANGER_DEFAULTFEEDBACK   (-0.5f)
 
#define EAXFLANGER_MINDELAY   0.0f
 
#define EAXFLANGER_MAXDELAY   0.004f
 
#define EAXFLANGER_DEFAULTDELAY   0.002f
 
#define EAXFREQUENCYSHIFTER_IMMEDIATE   0x00000000
 
#define EAXFREQUENCYSHIFTER_DEFERRED   0x80000000
 
#define EAXFREQUENCYSHIFTER_COMMITDEFERREDSETTINGS
 
#define EAXFREQUENCYSHIFTER_MINFREQUENCY   0.0f
 
#define EAXFREQUENCYSHIFTER_MAXFREQUENCY   24000.0f
 
#define EAXFREQUENCYSHIFTER_DEFAULTFREQUENCY   0.0f
 
#define EAXFREQUENCYSHIFTER_MINLEFTDIRECTION   0
 
#define EAXFREQUENCYSHIFTER_MAXLEFTDIRECTION   2
 
#define EAXFREQUENCYSHIFTER_DEFAULTLEFTDIRECTION   0
 
#define EAXFREQUENCYSHIFTER_MINRIGHTDIRECTION   0
 
#define EAXFREQUENCYSHIFTER_MAXRIGHTDIRECTION   2
 
#define EAXFREQUENCYSHIFTER_DEFAULTRIGHTDIRECTION   0
 
#define EAXVOCALMORPHER_IMMEDIATE   0x00000000
 
#define EAXVOCALMORPHER_DEFERRED   0x80000000
 
#define EAXVOCALMORPHER_COMMITDEFERREDSETTINGS
 
#define EAXVOCALMORPHER_MINPHONEMEA   0
 
#define EAXVOCALMORPHER_MAXPHONEMEA   29
 
#define EAXVOCALMORPHER_DEFAULTPHONEMEA   0
 
#define EAXVOCALMORPHER_MINPHONEMEACOARSETUNING   (-24)
 
#define EAXVOCALMORPHER_MAXPHONEMEACOARSETUNING   24
 
#define EAXVOCALMORPHER_DEFAULTPHONEMEACOARSETUNING   0
 
#define EAXVOCALMORPHER_MINPHONEMEB   0
 
#define EAXVOCALMORPHER_MAXPHONEMEB   29
 
#define EAXVOCALMORPHER_DEFAULTPHONEMEB   10
 
#define EAXVOCALMORPHER_MINPHONEMEBCOARSETUNING   (-24)
 
#define EAXVOCALMORPHER_MAXPHONEMEBCOARSETUNING   24
 
#define EAXVOCALMORPHER_DEFAULTPHONEMEBCOARSETUNING   0
 
#define EAXVOCALMORPHER_MINWAVEFORM   0
 
#define EAXVOCALMORPHER_MAXWAVEFORM   2
 
#define EAXVOCALMORPHER_DEFAULTWAVEFORM   0
 
#define EAXVOCALMORPHER_MINRATE   0.0f
 
#define EAXVOCALMORPHER_MAXRATE   10.0f
 
#define EAXVOCALMORPHER_DEFAULTRATE   1.41f
 
#define EAXPITCHSHIFTER_IMMEDIATE   0x00000000
 
#define EAXPITCHSHIFTER_DEFERRED   0x80000000
 
#define EAXPITCHSHIFTER_COMMITDEFERREDSETTINGS
 
#define EAXPITCHSHIFTER_MINCOARSETUNE   (-12)
 
#define EAXPITCHSHIFTER_MAXCOARSETUNE   12
 
#define EAXPITCHSHIFTER_DEFAULTCOARSETUNE   12
 
#define EAXPITCHSHIFTER_MINFINETUNE   (-50)
 
#define EAXPITCHSHIFTER_MAXFINETUNE   50
 
#define EAXPITCHSHIFTER_DEFAULTFINETUNE   0
 
#define EAXRINGMODULATOR_IMMEDIATE   0x00000000
 
#define EAXRINGMODULATOR_DEFERRED   0x80000000
 
#define EAXRINGMODULATOR_COMMITDEFERREDSETTINGS
 
#define EAXRINGMODULATOR_MINFREQUENCY   0.0f
 
#define EAXRINGMODULATOR_MAXFREQUENCY   8000.0f
 
#define EAXRINGMODULATOR_DEFAULTFREQUENCY   440.0f
 
#define EAXRINGMODULATOR_MINHIGHPASSCUTOFF   0.0f
 
#define EAXRINGMODULATOR_MAXHIGHPASSCUTOFF   24000.0f
 
#define EAXRINGMODULATOR_DEFAULTHIGHPASSCUTOFF   800.0f
 
#define EAXRINGMODULATOR_MINWAVEFORM   0
 
#define EAXRINGMODULATOR_MAXWAVEFORM   2
 
#define EAXRINGMODULATOR_DEFAULTWAVEFORM   0
 

Typedefs

typedef struct
_EAXCONTEXTPROPERTIES 
EAXCONTEXTPROPERTIES
 
typedef struct
_EAXCONTEXTPROPERTIES
LPEAXCONTEXTPROPERTIES
 
typedef struct _EAXSOURCEPROPERTIES EAXSOURCEPROPERTIES
 
typedef struct
_EAXSOURCEPROPERTIES
LPEAXSOURCEPROPERTIES
 
typedef struct
_EAXSOURCEALLSENDPROPERTIES 
EAXSOURCEALLSENDPROPERTIES
 
typedef struct
_EAXSOURCEALLSENDPROPERTIES
LPEAXSOURCEALLSENDPROPERTIES
 
typedef struct _EAXACTIVEFXSLOTS EAXACTIVEFXSLOTS
 
typedef struct _EAXACTIVEFXSLOTSLPEAXACTIVEFXSLOTS
 
typedef struct
_EAXOBSTRUCTIONPROPERTIES 
EAXOBSTRUCTIONPROPERTIES
 
typedef struct
_EAXOBSTRUCTIONPROPERTIES
LPEAXOBSTRUCTIONPROPERTIES
 
typedef struct
_EAXOCCLUSIONPROPERTIES 
EAXOCCLUSIONPROPERTIES
 
typedef struct
_EAXOCCLUSIONPROPERTIES
LPEAXOCCLUSIONPROPERTIES
 
typedef struct
_EAXEXCLUSIONPROPERTIES 
EAXEXCLUSIONPROPERTIES
 
typedef struct
_EAXEXCLUSIONPROPERTIES
LPEAXEXCLUSIONPROPERTIES
 
typedef struct
_EAXSOURCESENDPROPERTIES 
EAXSOURCESENDPROPERTIES
 
typedef struct
_EAXSOURCESENDPROPERTIES
LPEAXSOURCESENDPROPERTIES
 
typedef struct
_EAXSOURCEOCCLUSIONSENDPROPERTIES 
EAXSOURCEOCCLUSIONSENDPROPERTIES
 
typedef struct
_EAXSOURCEOCCLUSIONSENDPROPERTIES
LPEAXSOURCEOCCLUSIONSENDPROPERTIES
 
typedef struct
_EAXSOURCEEXCLUSIONSENDPROPERTIES 
EAXSOURCEEXCLUSIONSENDPROPERTIES
 
typedef struct
_EAXSOURCEEXCLUSIONSENDPROPERTIES
LPEAXSOURCEEXCLUSIONSENDPROPERTIES
 
typedef struct _EAXFXSLOTPROPERTIES EAXFXSLOTPROPERTIES
 
typedef struct
_EAXFXSLOTPROPERTIES
LPEAXFXSLOTPROPERTIES
 
typedef struct _EAXVECTOR EAXVECTOR
 
typedef struct _EAXREVERBPROPERTIES EAXREVERBPROPERTIES
 
typedef struct
_EAXREVERBPROPERTIES
LPEAXREVERBPROPERTIES
 
typedef struct
_EAXAGCCOMPRESSORPROPERTIES 
EAXAGCCOMPRESSORPROPERTIES
 
typedef struct
_EAXAGCCOMPRESSORPROPERTIES
LPEAXAGCCOMPRESSORPROPERTIES
 
typedef struct
_EAXAUTOWAHPROPERTIES 
EAXAUTOWAHPROPERTIES
 
typedef struct
_EAXAUTOWAHPROPERTIES
LPEAXAUTOWAHPROPERTIES
 
typedef struct _EAXCHORUSPROPERTIES EAXCHORUSPROPERTIES
 
typedef struct
_EAXCHORUSPROPERTIES
LPEAXCHORUSPROPERTIES
 
typedef struct
_EAXDISTORTIONPROPERTIES 
EAXDISTORTIONPROPERTIES
 
typedef struct
_EAXDISTORTIONPROPERTIES
LPEAXDISTORTIONPROPERTIES
 
typedef struct _EAXECHOPROPERTIES EAXECHOPROPERTIES
 
typedef struct _EAXECHOPROPERTIESLPEAXECHOPROPERTIES
 
typedef struct
_EAXEQUALIZERPROPERTIES 
EAXEQUALIZERPROPERTIES
 
typedef struct
_EAXEQUALIZERPROPERTIES
LPEAXEQUALIZERPROPERTIES
 
typedef struct
_EAXFLANGERPROPERTIES 
EAXFLANGERPROPERTIES
 
typedef struct
_EAXFLANGERPROPERTIES
LPEAXFLANGERPROPERTIES
 
typedef struct
_EAXFREQUENCYSHIFTERPROPERTIES 
EAXFREQUENCYSHIFTERPROPERTIES
 
typedef struct
_EAXFREQUENCYSHIFTERPROPERTIES
LPEAXFREQUENCYSHIFTERPROPERTIES
 
typedef struct
_EAXVOCALMORPHERPROPERTIES 
EAXVOCALMORPHERPROPERTIES
 
typedef struct
_EAXVOCALMORPHERPROPERTIES
LPEAXVOCALMORPHERPROPERTIES
 
typedef struct
_EAXPITCHSHIFTERPROPERTIES 
EAXPITCHSHIFTERPROPERTIES
 
typedef struct
_EAXPITCHSHIFTERPROPERTIES
LPEAXPITCHSHIFTERPROPERTIES
 
typedef struct
_EAXRINGMODULATORPROPERTIES 
EAXRINGMODULATORPROPERTIES
 
typedef struct
_EAXRINGMODULATORPROPERTIES
LPEAXRINGMODULATORPROPERTIES
 

Enumerations

enum  EAXCONTEXT_PROPERTY {
  EAXCONTEXT_NONE = 0, EAXCONTEXT_ALLPARAMETERS, EAXCONTEXT_PRIMARYFXSLOTID, EAXCONTEXT_DISTANCEFACTOR,
  EAXCONTEXT_AIRABSORPTIONHF, EAXCONTEXT_HFREFERENCE, EAXCONTEXT_LASTERROR, EAXCONTEXT_NONE = 0,
  EAXCONTEXT_ALLPARAMETERS, EAXCONTEXT_PRIMARYFXSLOTID, EAXCONTEXT_DISTANCEFACTOR, EAXCONTEXT_AIRABSORPTIONHF,
  EAXCONTEXT_HFREFERENCE, EAXCONTEXT_LASTERROR, EAXCONTEXT_SPEAKERCONFIG, EAXCONTEXT_EAXSESSION,
  EAXCONTEXT_MACROFXFACTOR
}
 
enum  EAXFXSLOT_PROPERTY {
  EAXFXSLOT_PARAMETER = 0, EAXFXSLOT_NONE = 0x10000, EAXFXSLOT_ALLPARAMETERS, EAXFXSLOT_LOADEFFECT,
  EAXFXSLOT_VOLUME, EAXFXSLOT_LOCK, EAXFXSLOT_FLAGS, EAXFXSLOT_PARAMETER = 0,
  EAXFXSLOT_NONE = 0x10000, EAXFXSLOT_ALLPARAMETERS, EAXFXSLOT_LOADEFFECT, EAXFXSLOT_VOLUME,
  EAXFXSLOT_LOCK, EAXFXSLOT_FLAGS, EAXFXSLOT_OCCLUSION, EAXFXSLOT_OCCLUSIONLFRATIO
}
 
enum  { EAXFXSLOT_UNLOCKED = 0, EAXFXSLOT_LOCKED = 1 }
 
enum  EAXSOURCE_PROPERTY {
  EAXSOURCE_NONE, EAXSOURCE_ALLPARAMETERS, EAXSOURCE_OBSTRUCTIONPARAMETERS, EAXSOURCE_OCCLUSIONPARAMETERS,
  EAXSOURCE_EXCLUSIONPARAMETERS, EAXSOURCE_DIRECT, EAXSOURCE_DIRECTHF, EAXSOURCE_ROOM,
  EAXSOURCE_ROOMHF, EAXSOURCE_OBSTRUCTION, EAXSOURCE_OBSTRUCTIONLFRATIO, EAXSOURCE_OCCLUSION,
  EAXSOURCE_OCCLUSIONLFRATIO, EAXSOURCE_OCCLUSIONROOMRATIO, EAXSOURCE_OCCLUSIONDIRECTRATIO, EAXSOURCE_EXCLUSION,
  EAXSOURCE_EXCLUSIONLFRATIO, EAXSOURCE_OUTSIDEVOLUMEHF, EAXSOURCE_DOPPLERFACTOR, EAXSOURCE_ROLLOFFFACTOR,
  EAXSOURCE_ROOMROLLOFFFACTOR, EAXSOURCE_AIRABSORPTIONFACTOR, EAXSOURCE_FLAGS, EAXSOURCE_SENDPARAMETERS,
  EAXSOURCE_ALLSENDPARAMETERS, EAXSOURCE_OCCLUSIONSENDPARAMETERS, EAXSOURCE_EXCLUSIONSENDPARAMETERS, EAXSOURCE_ACTIVEFXSLOTID,
  EAXSOURCE_NONE, EAXSOURCE_ALLPARAMETERS, EAXSOURCE_OBSTRUCTIONPARAMETERS, EAXSOURCE_OCCLUSIONPARAMETERS,
  EAXSOURCE_EXCLUSIONPARAMETERS, EAXSOURCE_DIRECT, EAXSOURCE_DIRECTHF, EAXSOURCE_ROOM,
  EAXSOURCE_ROOMHF, EAXSOURCE_OBSTRUCTION, EAXSOURCE_OBSTRUCTIONLFRATIO, EAXSOURCE_OCCLUSION,
  EAXSOURCE_OCCLUSIONLFRATIO, EAXSOURCE_OCCLUSIONROOMRATIO, EAXSOURCE_OCCLUSIONDIRECTRATIO, EAXSOURCE_EXCLUSION,
  EAXSOURCE_EXCLUSIONLFRATIO, EAXSOURCE_OUTSIDEVOLUMEHF, EAXSOURCE_DOPPLERFACTOR, EAXSOURCE_ROLLOFFFACTOR,
  EAXSOURCE_ROOMROLLOFFFACTOR, EAXSOURCE_AIRABSORPTIONFACTOR, EAXSOURCE_FLAGS, EAXSOURCE_SENDPARAMETERS,
  EAXSOURCE_ALLSENDPARAMETERS, EAXSOURCE_OCCLUSIONSENDPARAMETERS, EAXSOURCE_EXCLUSIONSENDPARAMETERS, EAXSOURCE_ACTIVEFXSLOTID,
  EAXSOURCE_MACROFXFACTOR, EAXSOURCE_SPEAKERLEVELS, EAXSOURCE_ALL2DPARAMETERS
}
 
enum  EAXREVERB_PROPERTY {
  EAXREVERB_NONE, EAXREVERB_ALLPARAMETERS, EAXREVERB_ENVIRONMENT, EAXREVERB_ENVIRONMENTSIZE,
  EAXREVERB_ENVIRONMENTDIFFUSION, EAXREVERB_ROOM, EAXREVERB_ROOMHF, EAXREVERB_ROOMLF,
  EAXREVERB_DECAYTIME, EAXREVERB_DECAYHFRATIO, EAXREVERB_DECAYLFRATIO, EAXREVERB_REFLECTIONS,
  EAXREVERB_REFLECTIONSDELAY, EAXREVERB_REFLECTIONSPAN, EAXREVERB_REVERB, EAXREVERB_REVERBDELAY,
  EAXREVERB_REVERBPAN, EAXREVERB_ECHOTIME, EAXREVERB_ECHODEPTH, EAXREVERB_MODULATIONTIME,
  EAXREVERB_MODULATIONDEPTH, EAXREVERB_AIRABSORPTIONHF, EAXREVERB_HFREFERENCE, EAXREVERB_LFREFERENCE,
  EAXREVERB_ROOMROLLOFFFACTOR, EAXREVERB_FLAGS, EAXREVERB_NONE, EAXREVERB_ALLPARAMETERS,
  EAXREVERB_ENVIRONMENT, EAXREVERB_ENVIRONMENTSIZE, EAXREVERB_ENVIRONMENTDIFFUSION, EAXREVERB_ROOM,
  EAXREVERB_ROOMHF, EAXREVERB_ROOMLF, EAXREVERB_DECAYTIME, EAXREVERB_DECAYHFRATIO,
  EAXREVERB_DECAYLFRATIO, EAXREVERB_REFLECTIONS, EAXREVERB_REFLECTIONSDELAY, EAXREVERB_REFLECTIONSPAN,
  EAXREVERB_REVERB, EAXREVERB_REVERBDELAY, EAXREVERB_REVERBPAN, EAXREVERB_ECHOTIME,
  EAXREVERB_ECHODEPTH, EAXREVERB_MODULATIONTIME, EAXREVERB_MODULATIONDEPTH, EAXREVERB_AIRABSORPTIONHF,
  EAXREVERB_HFREFERENCE, EAXREVERB_LFREFERENCE, EAXREVERB_ROOMROLLOFFFACTOR, EAXREVERB_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  EAXAGCCOMPRESSOR_PROPERTY {
  EAXAGCCOMPRESSOR_NONE, EAXAGCCOMPRESSOR_ALLPARAMETERS, EAXAGCCOMPRESSOR_ONOFF, EAXAGCCOMPRESSOR_NONE,
  EAXAGCCOMPRESSOR_ALLPARAMETERS, EAXAGCCOMPRESSOR_ONOFF
}
 
enum  EAXAUTOWAH_PROPERTY {
  EAXAUTOWAH_NONE, EAXAUTOWAH_ALLPARAMETERS, EAXAUTOWAH_ATTACKTIME, EAXAUTOWAH_RELEASETIME,
  EAXAUTOWAH_RESONANCE, EAXAUTOWAH_PEAKLEVEL, EAXAUTOWAH_NONE, EAXAUTOWAH_ALLPARAMETERS,
  EAXAUTOWAH_ATTACKTIME, EAXAUTOWAH_RELEASETIME, EAXAUTOWAH_RESONANCE, EAXAUTOWAH_PEAKLEVEL
}
 
enum  EAXCHORUS_PROPERTY {
  EAXCHORUS_NONE, EAXCHORUS_ALLPARAMETERS, EAXCHORUS_WAVEFORM, EAXCHORUS_PHASE,
  EAXCHORUS_RATE, EAXCHORUS_DEPTH, EAXCHORUS_FEEDBACK, EAXCHORUS_DELAY,
  EAXCHORUS_NONE, EAXCHORUS_ALLPARAMETERS, EAXCHORUS_WAVEFORM, EAXCHORUS_PHASE,
  EAXCHORUS_RATE, EAXCHORUS_DEPTH, EAXCHORUS_FEEDBACK, EAXCHORUS_DELAY
}
 
enum  { EAX_CHORUS_SINUSOID, EAX_CHORUS_TRIANGLE }
 
enum  EAXDISTORTION_PROPERTY {
  EAXDISTORTION_NONE, EAXDISTORTION_ALLPARAMETERS, EAXDISTORTION_EDGE, EAXDISTORTION_GAIN,
  EAXDISTORTION_LOWPASSCUTOFF, EAXDISTORTION_EQCENTER, EAXDISTORTION_EQBANDWIDTH, EAXDISTORTION_NONE,
  EAXDISTORTION_ALLPARAMETERS, EAXDISTORTION_EDGE, EAXDISTORTION_GAIN, EAXDISTORTION_LOWPASSCUTOFF,
  EAXDISTORTION_EQCENTER, EAXDISTORTION_EQBANDWIDTH
}
 
enum  EAXECHO_PROPERTY {
  EAXECHO_NONE, EAXECHO_ALLPARAMETERS, EAXECHO_DELAY, EAXECHO_LRDELAY,
  EAXECHO_DAMPING, EAXECHO_FEEDBACK, EAXECHO_SPREAD, EAXECHO_NONE,
  EAXECHO_ALLPARAMETERS, EAXECHO_DELAY, EAXECHO_LRDELAY, EAXECHO_DAMPING,
  EAXECHO_FEEDBACK, EAXECHO_SPREAD
}
 
enum  EAXEQUALIZER_PROPERTY {
  EAXEQUALIZER_NONE, EAXEQUALIZER_ALLPARAMETERS, EAXEQUALIZER_LOWGAIN, EAXEQUALIZER_LOWCUTOFF,
  EAXEQUALIZER_MID1GAIN, EAXEQUALIZER_MID1CENTER, EAXEQUALIZER_MID1WIDTH, EAXEQUALIZER_MID2GAIN,
  EAXEQUALIZER_MID2CENTER, EAXEQUALIZER_MID2WIDTH, EAXEQUALIZER_HIGHGAIN, EAXEQUALIZER_HIGHCUTOFF,
  EAXEQUALIZER_NONE, EAXEQUALIZER_ALLPARAMETERS, EAXEQUALIZER_LOWGAIN, EAXEQUALIZER_LOWCUTOFF,
  EAXEQUALIZER_MID1GAIN, EAXEQUALIZER_MID1CENTER, EAXEQUALIZER_MID1WIDTH, EAXEQUALIZER_MID2GAIN,
  EAXEQUALIZER_MID2CENTER, EAXEQUALIZER_MID2WIDTH, EAXEQUALIZER_HIGHGAIN, EAXEQUALIZER_HIGHCUTOFF
}
 
enum  EAXFLANGER_PROPERTY {
  EAXFLANGER_NONE, EAXFLANGER_ALLPARAMETERS, EAXFLANGER_WAVEFORM, EAXFLANGER_PHASE,
  EAXFLANGER_RATE, EAXFLANGER_DEPTH, EAXFLANGER_FEEDBACK, EAXFLANGER_DELAY,
  EAXFLANGER_NONE, EAXFLANGER_ALLPARAMETERS, EAXFLANGER_WAVEFORM, EAXFLANGER_PHASE,
  EAXFLANGER_RATE, EAXFLANGER_DEPTH, EAXFLANGER_FEEDBACK, EAXFLANGER_DELAY
}
 
enum  { EAX_FLANGER_SINUSOID, EAX_FLANGER_TRIANGLE }
 
enum  EAXFREQUENCYSHIFTER_PROPERTY {
  EAXFREQUENCYSHIFTER_NONE, EAXFREQUENCYSHIFTER_ALLPARAMETERS, EAXFREQUENCYSHIFTER_FREQUENCY, EAXFREQUENCYSHIFTER_LEFTDIRECTION,
  EAXFREQUENCYSHIFTER_RIGHTDIRECTION, EAXFREQUENCYSHIFTER_NONE, EAXFREQUENCYSHIFTER_ALLPARAMETERS, EAXFREQUENCYSHIFTER_FREQUENCY,
  EAXFREQUENCYSHIFTER_LEFTDIRECTION, EAXFREQUENCYSHIFTER_RIGHTDIRECTION
}
 
enum  { EAX_FREQUENCYSHIFTER_DOWN, EAX_FREQUENCYSHIFTER_UP, EAX_FREQUENCYSHIFTER_OFF }
 
enum  EAXVOCALMORPHER_PROPERTY {
  EAXVOCALMORPHER_NONE, EAXVOCALMORPHER_ALLPARAMETERS, EAXVOCALMORPHER_PHONEMEA, EAXVOCALMORPHER_PHONEMEACOARSETUNING,
  EAXVOCALMORPHER_PHONEMEB, EAXVOCALMORPHER_PHONEMEBCOARSETUNING, EAXVOCALMORPHER_WAVEFORM, EAXVOCALMORPHER_RATE,
  EAXVOCALMORPHER_NONE, EAXVOCALMORPHER_ALLPARAMETERS, EAXVOCALMORPHER_PHONEMEA, EAXVOCALMORPHER_PHONEMEACOARSETUNING,
  EAXVOCALMORPHER_PHONEMEB, EAXVOCALMORPHER_PHONEMEBCOARSETUNING, EAXVOCALMORPHER_WAVEFORM, EAXVOCALMORPHER_RATE
}
 
enum  {
  A, E, I, O,
  U, AA, AE, AH,
  AO, EH, ER, IH,
  IY, UH, UW, B,
  D, F, G, J,
  K, L, M, N,
  P, R, S, T,
  V, Z
}
 
enum  { EAX_VOCALMORPHER_SINUSOID, EAX_VOCALMORPHER_TRIANGLE, EAX_VOCALMORPHER_SAWTOOTH }
 
enum  EAXPITCHSHIFTER_PROPERTY {
  EAXPITCHSHIFTER_NONE, EAXPITCHSHIFTER_ALLPARAMETERS, EAXPITCHSHIFTER_COARSETUNE, EAXPITCHSHIFTER_FINETUNE,
  EAXPITCHSHIFTER_NONE, EAXPITCHSHIFTER_ALLPARAMETERS, EAXPITCHSHIFTER_COARSETUNE, EAXPITCHSHIFTER_FINETUNE
}
 
enum  EAXRINGMODULATOR_PROPERTY {
  EAXRINGMODULATOR_NONE, EAXRINGMODULATOR_ALLPARAMETERS, EAXRINGMODULATOR_FREQUENCY, EAXRINGMODULATOR_HIGHPASSCUTOFF,
  EAXRINGMODULATOR_WAVEFORM, EAXRINGMODULATOR_NONE, EAXRINGMODULATOR_ALLPARAMETERS, EAXRINGMODULATOR_FREQUENCY,
  EAXRINGMODULATOR_HIGHPASSCUTOFF, EAXRINGMODULATOR_WAVEFORM
}
 
enum  { EAX_RINGMODULATOR_SINUSOID, EAX_RINGMODULATOR_SAWTOOTH, EAX_RINGMODULATOR_SQUARE }
 

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 *
 
 DEFINE_GUID (EAX_NULL_GUID, 0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00)
 
 DEFINE_GUID (EAX_PrimaryFXSlotID, 0xf317866d, 0x924c, 0x450c, 0x86, 0x1b, 0xe6, 0xda, 0xa2, 0x5e, 0x7c, 0x20)
 
 DEFINE_GUID (EAXPROPERTYID_EAX40_Context, 0x1d4870ad, 0xdef, 0x43c0, 0xa4, 0xc, 0x52, 0x36, 0x32, 0x29, 0x63, 0x42)
 
 DEFINE_GUID (EAXPROPERTYID_EAX40_FXSlot0, 0xc4d79f1e, 0xf1ac, 0x436b, 0xa8, 0x1d, 0xa7, 0x38, 0xe7, 0x4, 0x54, 0x69)
 
 DEFINE_GUID (EAXPROPERTYID_EAX40_FXSlot1, 0x8c00e96, 0x74be, 0x4491, 0x93, 0xaa, 0xe8, 0xad, 0x35, 0xa4, 0x91, 0x17)
 
 DEFINE_GUID (EAXPROPERTYID_EAX40_FXSlot2, 0x1d433b88, 0xf0f6, 0x4637, 0x91, 0x9f, 0x60, 0xe7, 0xe0, 0x6b, 0x5e, 0xdd)
 
 DEFINE_GUID (EAXPROPERTYID_EAX40_FXSlot3, 0xefff08ea, 0xc7d8, 0x44ab, 0x93, 0xad, 0x6d, 0xbd, 0x5f, 0x91, 0x0, 0x64)
 
 DEFINE_GUID (EAXPROPERTYID_EAX40_Source, 0x1b86b823, 0x22df, 0x4eae, 0x8b, 0x3c, 0x12, 0x78, 0xce, 0x54, 0x42, 0x27)
 
 DEFINE_GUID (EAX_REVERB_EFFECT, 0xcf95c8f, 0xa3cc, 0x4849, 0xb0, 0xb6, 0x83, 0x2e, 0xcc, 0x18, 0x22, 0xdf)
 
 DEFINE_GUID (EAX_AGCCOMPRESSOR_EFFECT, 0xbfb7a01e, 0x7825, 0x4039, 0x92, 0x7f, 0x3, 0xaa, 0xbd, 0xa0, 0xc5, 0x60)
 
 DEFINE_GUID (EAX_AUTOWAH_EFFECT, 0xec3130c0, 0xac7a, 0x11d2, 0x88, 0xdd, 0x0, 0xa0, 0x24, 0xd1, 0x3c, 0xe1)
 
 DEFINE_GUID (EAX_CHORUS_EFFECT, 0xde6d6fe0, 0xac79, 0x11d2, 0x88, 0xdd, 0x0, 0xa0, 0x24, 0xd1, 0x3c, 0xe1)
 
 DEFINE_GUID (EAX_DISTORTION_EFFECT, 0x975a4ce0, 0xac7e, 0x11d2, 0x88, 0xdd, 0x0, 0xa0, 0x24, 0xd1, 0x3c, 0xe1)
 
 DEFINE_GUID (EAX_ECHO_EFFECT, 0xe9f1bc0, 0xac82, 0x11d2, 0x88, 0xdd, 0x0, 0xa0, 0x24, 0xd1, 0x3c, 0xe1)
 
 DEFINE_GUID (EAX_EQUALIZER_EFFECT, 0x65f94ce0, 0x9793, 0x11d3, 0x93, 0x9d, 0x0, 0xc0, 0xf0, 0x2d, 0xd6, 0xf0)
 
 DEFINE_GUID (EAX_FLANGER_EFFECT, 0xa70007c0, 0x7d2, 0x11d3, 0x9b, 0x1e, 0x0, 0xa0, 0x24, 0xd1, 0x3c, 0xe1)
 
 DEFINE_GUID (EAX_FREQUENCYSHIFTER_EFFECT, 0xdc3e1880, 0x9212, 0x11d3, 0x93, 0x9d, 0x0, 0xc0, 0xf0, 0x2d, 0xd6, 0xf0)
 
 DEFINE_GUID (EAX_VOCALMORPHER_EFFECT, 0xe41cf10c, 0x3383, 0x11d2, 0x88, 0xdd, 0x0, 0xa0, 0x24, 0xd1, 0x3c, 0xe1)
 
 DEFINE_GUID (EAX_PITCHSHIFTER_EFFECT, 0xe7905100, 0xafb2, 0x11d2, 0x88, 0xdd, 0x0, 0xa0, 0x24, 0xd1, 0x3c, 0xe1)
 
 DEFINE_GUID (EAX_RINGMODULATOR_EFFECT, 0xb89fe60, 0xafb5, 0x11d2, 0x88, 0xdd, 0x0, 0xa0, 0x24, 0xd1, 0x3c, 0xe1)
 

Macro Definition Documentation

#define EAX_ENVIRONMENTS_DEFINED

Definition at line 638 of file eax4.h.

#define EAX_EXCLUSIONPROPERTIES_DEFINED

Definition at line 212 of file eax4.h.

#define EAX_MAX_ACTIVE_FXSLOTS   2

Definition at line 92 of file eax4.h.

#define EAX_MAX_FXSLOTS   4

Definition at line 91 of file eax4.h.

#define EAX_OBSTRUCTIONPROPERTIES_DEFINED

Definition at line 190 of file eax4.h.

#define EAX_OCCLUSIONPROPERTIES_DEFINED

Definition at line 200 of file eax4.h.

#define EAX_OK   0

Definition at line 285 of file eax4.h.

#define EAXAGCCOMPRESSOR_COMMITDEFERREDSETTINGS
Value:

Definition at line 866 of file eax4.h.

#define EAXAGCCOMPRESSOR_DEFAULTONOFF   1

Definition at line 879 of file eax4.h.

#define EAXAGCCOMPRESSOR_DEFERRED   0x80000000

Definition at line 865 of file eax4.h.

#define EAXAGCCOMPRESSOR_IMMEDIATE   0x00000000

Definition at line 864 of file eax4.h.

#define EAXAGCCOMPRESSOR_MAXONOFF   1

Definition at line 878 of file eax4.h.

#define EAXAGCCOMPRESSOR_MINONOFF   0

Definition at line 877 of file eax4.h.

#define EAXAUTOWAH_COMMITDEFERREDSETTINGS
Value:

Definition at line 908 of file eax4.h.

#define EAXAUTOWAH_DEFAULTATTACKTIME   0.06f

Definition at line 924 of file eax4.h.

#define EAXAUTOWAH_DEFAULTPEAKLEVEL   2100

Definition at line 936 of file eax4.h.

#define EAXAUTOWAH_DEFAULTRELEASETIME   0.06f

Definition at line 928 of file eax4.h.

#define EAXAUTOWAH_DEFAULTRESONANCE   6000

Definition at line 932 of file eax4.h.

#define EAXAUTOWAH_DEFERRED   0x80000000

Definition at line 907 of file eax4.h.

#define EAXAUTOWAH_IMMEDIATE   0x00000000

Definition at line 906 of file eax4.h.

#define EAXAUTOWAH_MAXATTACKTIME   1.0f

Definition at line 923 of file eax4.h.

#define EAXAUTOWAH_MAXPEAKLEVEL   9000

Definition at line 935 of file eax4.h.

#define EAXAUTOWAH_MAXRELEASETIME   1.0f

Definition at line 927 of file eax4.h.

#define EAXAUTOWAH_MAXRESONANCE   6000

Definition at line 931 of file eax4.h.

#define EAXAUTOWAH_MINATTACKTIME   0.0001f

Definition at line 922 of file eax4.h.

#define EAXAUTOWAH_MINPEAKLEVEL   (-9000)

Definition at line 934 of file eax4.h.

#define EAXAUTOWAH_MINRELEASETIME   0.0001f

Definition at line 926 of file eax4.h.

#define EAXAUTOWAH_MINRESONANCE   600

Definition at line 930 of file eax4.h.

#define EAXCHORUS_COMMITDEFERREDSETTINGS
Value:
#define EAXCHORUS_IMMEDIATE
Definition: eax4.h:967

Definition at line 969 of file eax4.h.

#define EAXCHORUS_DEFAULTDELAY   0.016f

Definition at line 1014 of file eax4.h.

#define EAXCHORUS_DEFAULTDEPTH   0.1f

Definition at line 1006 of file eax4.h.

#define EAXCHORUS_DEFAULTFEEDBACK   0.25f

Definition at line 1010 of file eax4.h.

#define EAXCHORUS_DEFAULTPHASE   90

Definition at line 998 of file eax4.h.

#define EAXCHORUS_DEFAULTRATE   1.1f

Definition at line 1002 of file eax4.h.

#define EAXCHORUS_DEFAULTWAVEFORM   1

Definition at line 994 of file eax4.h.

#define EAXCHORUS_DEFERRED   0x80000000

Definition at line 968 of file eax4.h.

#define EAXCHORUS_IMMEDIATE   0x00000000

Definition at line 967 of file eax4.h.

#define EAXCHORUS_MAXDELAY   0.016f

Definition at line 1013 of file eax4.h.

#define EAXCHORUS_MAXDEPTH   1.0f

Definition at line 1005 of file eax4.h.

#define EAXCHORUS_MAXFEEDBACK   1.0f

Definition at line 1009 of file eax4.h.

#define EAXCHORUS_MAXPHASE   180

Definition at line 997 of file eax4.h.

#define EAXCHORUS_MAXRATE   10.0f

Definition at line 1001 of file eax4.h.

#define EAXCHORUS_MAXWAVEFORM   1

Definition at line 993 of file eax4.h.

#define EAXCHORUS_MINDELAY   0.0f

Definition at line 1012 of file eax4.h.

#define EAXCHORUS_MINDEPTH   0.0f

Definition at line 1004 of file eax4.h.

#define EAXCHORUS_MINFEEDBACK   (-1.0f)

Definition at line 1008 of file eax4.h.

#define EAXCHORUS_MINPHASE   (-180)

Definition at line 996 of file eax4.h.

#define EAXCHORUS_MINRATE   0.0f

Definition at line 1000 of file eax4.h.

#define EAXCHORUS_MINWAVEFORM   0

Definition at line 992 of file eax4.h.

#define EAXCONTEXT_DEFAULTAIRABSORPTIONHF   (-5.0f)

Definition at line 334 of file eax4.h.

#define EAXCONTEXT_DEFAULTDISTANCEFACTOR   1.0f

Definition at line 330 of file eax4.h.

#define EAXCONTEXT_DEFAULTHFREFERENCE   5000.0f

Definition at line 338 of file eax4.h.

#define EAXCONTEXT_DEFAULTLASTERROR   EAX_OK

Definition at line 340 of file eax4.h.

#define EAXCONTEXT_DEFAULTPRIMARYFXSLOTID   EAXPROPERTYID_EAX40_FXSlot0

Definition at line 326 of file eax4.h.

#define EAXCONTEXT_MAXAIRABSORPTIONHF   0.0f

Definition at line 333 of file eax4.h.

#define EAXCONTEXT_MAXDISTANCEFACTOR   FLT_MAX

Definition at line 329 of file eax4.h.

#define EAXCONTEXT_MAXHFREFERENCE   20000.0f

Definition at line 337 of file eax4.h.

#define EAXCONTEXT_MINAIRABSORPTIONHF   (-100.0f)

Definition at line 332 of file eax4.h.

#define EAXCONTEXT_MINDISTANCEFACTOR   FLT_MIN

Definition at line 328 of file eax4.h.

#define EAXCONTEXT_MINHFREFERENCE   1000.0f

Definition at line 336 of file eax4.h.

#define EAXCONTEXT_PARAMETER_COMMITDEFERREDSETTINGS
Value:

Definition at line 322 of file eax4.h.

#define EAXCONTEXT_PARAMETER_DEFER   0x80000000

Definition at line 321 of file eax4.h.

#define EAXCONTEXT_PARAMETER_IMMEDIATE   0x00000000

Definition at line 320 of file eax4.h.

#define EAXDISTORTION_COMMITDEFERREDSETTINGS
Value:

Definition at line 1045 of file eax4.h.

#define EAXDISTORTION_DEFAULTEDGE   0.2f

Definition at line 1062 of file eax4.h.

#define EAXDISTORTION_DEFAULTEQBANDWIDTH   3600.0f

Definition at line 1078 of file eax4.h.

#define EAXDISTORTION_DEFAULTEQCENTER   3600.0f

Definition at line 1074 of file eax4.h.

#define EAXDISTORTION_DEFAULTGAIN   (-2600)

Definition at line 1066 of file eax4.h.

#define EAXDISTORTION_DEFAULTLOWPASSCUTOFF   8000.0f

Definition at line 1070 of file eax4.h.

#define EAXDISTORTION_DEFERRED   0x80000000

Definition at line 1044 of file eax4.h.

#define EAXDISTORTION_IMMEDIATE   0x00000000

Definition at line 1043 of file eax4.h.

#define EAXDISTORTION_MAXEDGE   1.0f

Definition at line 1061 of file eax4.h.

#define EAXDISTORTION_MAXEQBANDWIDTH   24000.0f

Definition at line 1077 of file eax4.h.

#define EAXDISTORTION_MAXEQCENTER   24000.0f

Definition at line 1073 of file eax4.h.

#define EAXDISTORTION_MAXGAIN   0

Definition at line 1065 of file eax4.h.

#define EAXDISTORTION_MAXLOWPASSCUTOFF   24000.0f

Definition at line 1069 of file eax4.h.

#define EAXDISTORTION_MINEDGE   0.0f

Definition at line 1060 of file eax4.h.

#define EAXDISTORTION_MINEQBANDWIDTH   80.0f

Definition at line 1076 of file eax4.h.

#define EAXDISTORTION_MINEQCENTER   80.0f

Definition at line 1072 of file eax4.h.

#define EAXDISTORTION_MINGAIN   (-6000)

Definition at line 1064 of file eax4.h.

#define EAXDISTORTION_MINLOWPASSCUTOFF   80.0f

Definition at line 1068 of file eax4.h.

#define EAXECHO_COMMITDEFERREDSETTINGS
Value:
#define EAXECHO_IMMEDIATE
Definition: eax4.h:1107

Definition at line 1109 of file eax4.h.

#define EAXECHO_DEFAULTDAMPING   0.5f

Definition at line 1126 of file eax4.h.

#define EAXECHO_DEFAULTDELAY   0.1f

Definition at line 1130 of file eax4.h.

#define EAXECHO_DEFAULTFEEDBACK   0.5f

Definition at line 1138 of file eax4.h.

#define EAXECHO_DEFAULTLRDELAY   0.1f

Definition at line 1134 of file eax4.h.

#define EAXECHO_DEFAULTSPREAD   (-1.0f)

Definition at line 1142 of file eax4.h.

#define EAXECHO_DEFERRED   0x80000000

Definition at line 1108 of file eax4.h.

#define EAXECHO_IMMEDIATE   0x00000000

Definition at line 1107 of file eax4.h.

#define EAXECHO_MAXDAMPING   0.99f

Definition at line 1125 of file eax4.h.

#define EAXECHO_MAXDELAY   0.207f

Definition at line 1129 of file eax4.h.

#define EAXECHO_MAXFEEDBACK   1.0f

Definition at line 1137 of file eax4.h.

#define EAXECHO_MAXLRDELAY   0.404f

Definition at line 1133 of file eax4.h.

#define EAXECHO_MAXSPREAD   1.0f

Definition at line 1141 of file eax4.h.

#define EAXECHO_MINDAMPING   0.0f

Definition at line 1124 of file eax4.h.

#define EAXECHO_MINDELAY   0.0f

Definition at line 1128 of file eax4.h.

#define EAXECHO_MINFEEDBACK   0.0f

Definition at line 1136 of file eax4.h.

#define EAXECHO_MINLRDELAY   0.0f

Definition at line 1132 of file eax4.h.

#define EAXECHO_MINSPREAD   (-1.0f)

Definition at line 1140 of file eax4.h.

#define EAXEQUALIZER_COMMITDEFERREDSETTINGS
Value:

Definition at line 1179 of file eax4.h.

#define EAXEQUALIZER_DEFAULTHIGHCUTOFF   6000.0f

Definition at line 1237 of file eax4.h.

#define EAXEQUALIZER_DEFAULTHIGHGAIN   0

Definition at line 1233 of file eax4.h.

#define EAXEQUALIZER_DEFAULTLOWCUTOFF   200.0f

Definition at line 1205 of file eax4.h.

#define EAXEQUALIZER_DEFAULTLOWGAIN   0

Definition at line 1201 of file eax4.h.

#define EAXEQUALIZER_DEFAULTMID1CENTER   500.0f

Definition at line 1213 of file eax4.h.

#define EAXEQUALIZER_DEFAULTMID1GAIN   0

Definition at line 1209 of file eax4.h.

#define EAXEQUALIZER_DEFAULTMID1WIDTH   1.0f

Definition at line 1217 of file eax4.h.

#define EAXEQUALIZER_DEFAULTMID2CENTER   3000.0f

Definition at line 1225 of file eax4.h.

#define EAXEQUALIZER_DEFAULTMID2GAIN   0

Definition at line 1221 of file eax4.h.

#define EAXEQUALIZER_DEFAULTMID2WIDTH   1.0f

Definition at line 1229 of file eax4.h.

#define EAXEQUALIZER_DEFERRED   0x80000000

Definition at line 1178 of file eax4.h.

#define EAXEQUALIZER_IMMEDIATE   0x00000000

Definition at line 1177 of file eax4.h.

#define EAXEQUALIZER_MAXHIGHCUTOFF   16000.0f

Definition at line 1236 of file eax4.h.

#define EAXEQUALIZER_MAXHIGHGAIN   1800

Definition at line 1232 of file eax4.h.

#define EAXEQUALIZER_MAXLOWCUTOFF   800.0f

Definition at line 1204 of file eax4.h.

#define EAXEQUALIZER_MAXLOWGAIN   1800

Definition at line 1200 of file eax4.h.

#define EAXEQUALIZER_MAXMID1CENTER   3000.0f

Definition at line 1212 of file eax4.h.

#define EAXEQUALIZER_MAXMID1GAIN   1800

Definition at line 1208 of file eax4.h.

#define EAXEQUALIZER_MAXMID1WIDTH   1.0f

Definition at line 1216 of file eax4.h.

#define EAXEQUALIZER_MAXMID2CENTER   8000.0f

Definition at line 1224 of file eax4.h.

#define EAXEQUALIZER_MAXMID2GAIN   1800

Definition at line 1220 of file eax4.h.

#define EAXEQUALIZER_MAXMID2WIDTH   1.0f

Definition at line 1228 of file eax4.h.

#define EAXEQUALIZER_MINHIGHCUTOFF   4000.0f

Definition at line 1235 of file eax4.h.

#define EAXEQUALIZER_MINHIGHGAIN   (-1800)

Definition at line 1231 of file eax4.h.

#define EAXEQUALIZER_MINLOWCUTOFF   50.0f

Definition at line 1203 of file eax4.h.

#define EAXEQUALIZER_MINLOWGAIN   (-1800)

Definition at line 1199 of file eax4.h.

#define EAXEQUALIZER_MINMID1CENTER   200.0f

Definition at line 1211 of file eax4.h.

#define EAXEQUALIZER_MINMID1GAIN   (-1800)

Definition at line 1207 of file eax4.h.

#define EAXEQUALIZER_MINMID1WIDTH   0.01f

Definition at line 1215 of file eax4.h.

#define EAXEQUALIZER_MINMID2CENTER   1000.0f

Definition at line 1223 of file eax4.h.

#define EAXEQUALIZER_MINMID2GAIN   (-1800)

Definition at line 1219 of file eax4.h.

#define EAXEQUALIZER_MINMID2WIDTH   0.01f

Definition at line 1227 of file eax4.h.

#define EAXERR_INVALID_OPERATION   (-1)

Definition at line 286 of file eax4.h.

#define EAXERR_INVALID_VALUE   (-2)

Definition at line 287 of file eax4.h.

#define EAXERR_NO_EFFECT_LOADED   (-3)

Definition at line 288 of file eax4.h.

#define EAXERR_UNKNOWN_EFFECT   (-4)

Definition at line 289 of file eax4.h.

#define EAXFLANGER_COMMITDEFERREDSETTINGS
Value:

Definition at line 1269 of file eax4.h.

#define EAXFLANGER_DEFAULTDELAY   0.002f

Definition at line 1314 of file eax4.h.

#define EAXFLANGER_DEFAULTDEPTH   1.0f

Definition at line 1306 of file eax4.h.

#define EAXFLANGER_DEFAULTFEEDBACK   (-0.5f)

Definition at line 1310 of file eax4.h.

#define EAXFLANGER_DEFAULTPHASE   0

Definition at line 1298 of file eax4.h.

#define EAXFLANGER_DEFAULTRATE   0.27f

Definition at line 1302 of file eax4.h.

#define EAXFLANGER_DEFAULTWAVEFORM   1

Definition at line 1294 of file eax4.h.

#define EAXFLANGER_DEFERRED   0x80000000

Definition at line 1268 of file eax4.h.

#define EAXFLANGER_IMMEDIATE   0x00000000

Definition at line 1267 of file eax4.h.

#define EAXFLANGER_MAXDELAY   0.004f

Definition at line 1313 of file eax4.h.

#define EAXFLANGER_MAXDEPTH   1.0f

Definition at line 1305 of file eax4.h.

#define EAXFLANGER_MAXFEEDBACK   1.0f

Definition at line 1309 of file eax4.h.

#define EAXFLANGER_MAXPHASE   180

Definition at line 1297 of file eax4.h.

#define EAXFLANGER_MAXRATE   10.0f

Definition at line 1301 of file eax4.h.

#define EAXFLANGER_MAXWAVEFORM   1

Definition at line 1293 of file eax4.h.

#define EAXFLANGER_MINDELAY   0.0f

Definition at line 1312 of file eax4.h.

#define EAXFLANGER_MINDEPTH   0.0f

Definition at line 1304 of file eax4.h.

#define EAXFLANGER_MINFEEDBACK   (-1.0f)

Definition at line 1308 of file eax4.h.

#define EAXFLANGER_MINPHASE   (-180)

Definition at line 1296 of file eax4.h.

#define EAXFLANGER_MINRATE   0.0f

Definition at line 1300 of file eax4.h.

#define EAXFLANGER_MINWAVEFORM   0

Definition at line 1292 of file eax4.h.

#define EAXFREQUENCYSHIFTER_COMMITDEFERREDSETTINGS
Value:

Definition at line 1343 of file eax4.h.

#define EAXFREQUENCYSHIFTER_DEFAULTFREQUENCY   0.0f

Definition at line 1366 of file eax4.h.

#define EAXFREQUENCYSHIFTER_DEFAULTLEFTDIRECTION   0

Definition at line 1370 of file eax4.h.

#define EAXFREQUENCYSHIFTER_DEFAULTRIGHTDIRECTION   0

Definition at line 1374 of file eax4.h.

#define EAXFREQUENCYSHIFTER_DEFERRED   0x80000000

Definition at line 1342 of file eax4.h.

#define EAXFREQUENCYSHIFTER_IMMEDIATE   0x00000000

Definition at line 1341 of file eax4.h.

#define EAXFREQUENCYSHIFTER_MAXFREQUENCY   24000.0f

Definition at line 1365 of file eax4.h.

#define EAXFREQUENCYSHIFTER_MAXLEFTDIRECTION   2

Definition at line 1369 of file eax4.h.

#define EAXFREQUENCYSHIFTER_MAXRIGHTDIRECTION   2

Definition at line 1373 of file eax4.h.

#define EAXFREQUENCYSHIFTER_MINFREQUENCY   0.0f

Definition at line 1364 of file eax4.h.

#define EAXFREQUENCYSHIFTER_MINLEFTDIRECTION   0

Definition at line 1368 of file eax4.h.

#define EAXFREQUENCYSHIFTER_MINRIGHTDIRECTION   0

Definition at line 1372 of file eax4.h.

#define EAXFXSLOT_DEFAULTFLAGS   (EAXFXSLOTFLAGS_ENVIRONMENT)

Definition at line 419 of file eax4.h.

#define EAXFXSLOT_DEFAULTVOLUME   0

Definition at line 408 of file eax4.h.

#define EAXFXSLOT_MAXLOCK   1

Definition at line 411 of file eax4.h.

#define EAXFXSLOT_MAXVOLUME   0

Definition at line 407 of file eax4.h.

#define EAXFXSLOT_MINLOCK   0

Definition at line 410 of file eax4.h.

#define EAXFXSLOT_MINVOLUME   (-10000)

Definition at line 406 of file eax4.h.

#define EAXFXSLOTFLAGS_ENVIRONMENT   0x00000001

Definition at line 402 of file eax4.h.

#define EAXFXSLOTFLAGS_RESERVED   0xFFFFFFFE

Definition at line 403 of file eax4.h.

#define EAXPITCHSHIFTER_COMMITDEFERREDSETTINGS
Value:

Definition at line 1487 of file eax4.h.

#define EAXPITCHSHIFTER_DEFAULTCOARSETUNE   12

Definition at line 1501 of file eax4.h.

#define EAXPITCHSHIFTER_DEFAULTFINETUNE   0

Definition at line 1505 of file eax4.h.

#define EAXPITCHSHIFTER_DEFERRED   0x80000000

Definition at line 1486 of file eax4.h.

#define EAXPITCHSHIFTER_IMMEDIATE   0x00000000

Definition at line 1485 of file eax4.h.

#define EAXPITCHSHIFTER_MAXCOARSETUNE   12

Definition at line 1500 of file eax4.h.

#define EAXPITCHSHIFTER_MAXFINETUNE   50

Definition at line 1504 of file eax4.h.

#define EAXPITCHSHIFTER_MINCOARSETUNE   (-12)

Definition at line 1499 of file eax4.h.

#define EAXPITCHSHIFTER_MINFINETUNE   (-50)

Definition at line 1503 of file eax4.h.

#define EAXPROPERTYID_EAX_Context   EAXPROPERTYID_EAX40_Context

Definition at line 306 of file eax4.h.

#define EAXPROPERTYID_EAX_FXSlot0   EAXPROPERTYID_EAX40_FXSlot0

Definition at line 379 of file eax4.h.

#define EAXPROPERTYID_EAX_FXSlot1   EAXPROPERTYID_EAX40_FXSlot1

Definition at line 380 of file eax4.h.

#define EAXPROPERTYID_EAX_FXSlot2   EAXPROPERTYID_EAX40_FXSlot2

Definition at line 381 of file eax4.h.

#define EAXPROPERTYID_EAX_FXSlot3   EAXPROPERTYID_EAX40_FXSlot3

Definition at line 382 of file eax4.h.

#define EAXPROPERTYID_EAX_Source   EAXPROPERTYID_EAX40_Source

Definition at line 436 of file eax4.h.

#define EAXREVERB_COMMITDEFERREDSETTINGS
Value:
#define EAXREVERB_IMMEDIATE
Definition: eax4.h:631

Definition at line 633 of file eax4.h.

#define EAXREVERB_DEFAULTAIRABSORPTIONHF   (-5.0f)

Definition at line 812 of file eax4.h.

#define EAXREVERB_DEFAULTDECAYHFRATIO   0.83f

Definition at line 768 of file eax4.h.

#define EAXREVERB_DEFAULTDECAYLFRATIO   1.00f

Definition at line 772 of file eax4.h.

#define EAXREVERB_DEFAULTDECAYTIME   1.49f

Definition at line 764 of file eax4.h.

#define EAXREVERB_DEFAULTECHODEPTH   0.0f

Definition at line 800 of file eax4.h.

#define EAXREVERB_DEFAULTECHOTIME   0.25f

Definition at line 796 of file eax4.h.

#define EAXREVERB_DEFAULTENVIRONMENT   EAX_ENVIRONMENT_GENERIC

Definition at line 740 of file eax4.h.

#define EAXREVERB_DEFAULTENVIRONMENTDIFFUSION   1.0f

Definition at line 748 of file eax4.h.

#define EAXREVERB_DEFAULTENVIRONMENTSIZE   7.5f

Definition at line 744 of file eax4.h.

#define EAXREVERB_DEFAULTFLAGS
Value:
#define EAXREVERBFLAGS_REVERBSCALE
Definition: eax4.h:686
#define EAXREVERBFLAGS_DECAYHFLIMIT
Definition: eax4.h:691
#define EAXREVERBFLAGS_REVERBDELAYSCALE
Definition: eax4.h:687
#define EAXREVERBFLAGS_REFLECTIONSSCALE
Definition: eax4.h:684
#define EAXREVERBFLAGS_DECAYTIMESCALE
Definition: eax4.h:683
#define EAXREVERBFLAGS_REFLECTIONSDELAYSCALE
Definition: eax4.h:685

Definition at line 826 of file eax4.h.

#define EAXREVERB_DEFAULTHFREFERENCE   5000.0f

Definition at line 816 of file eax4.h.

#define EAXREVERB_DEFAULTLFREFERENCE   250.0f

Definition at line 820 of file eax4.h.

#define EAXREVERB_DEFAULTMODULATIONDEPTH   0.0f

Definition at line 808 of file eax4.h.

#define EAXREVERB_DEFAULTMODULATIONTIME   0.25f

Definition at line 804 of file eax4.h.

#define EAXREVERB_DEFAULTREFLECTIONS   (-2602)

Definition at line 776 of file eax4.h.

#define EAXREVERB_DEFAULTREFLECTIONSDELAY   0.007f

Definition at line 780 of file eax4.h.

#define EAXREVERB_DEFAULTREFLECTIONSPAN   {0.0f, 0.0f, 0.0f}

Definition at line 782 of file eax4.h.

#define EAXREVERB_DEFAULTREVERB   200

Definition at line 786 of file eax4.h.

#define EAXREVERB_DEFAULTREVERBDELAY   0.011f

Definition at line 790 of file eax4.h.

#define EAXREVERB_DEFAULTREVERBPAN   {0.0f, 0.0f, 0.0f}

Definition at line 792 of file eax4.h.

#define EAXREVERB_DEFAULTROOM   (-1000)

Definition at line 752 of file eax4.h.

#define EAXREVERB_DEFAULTROOMHF   (-100)

Definition at line 756 of file eax4.h.

#define EAXREVERB_DEFAULTROOMLF   0

Definition at line 760 of file eax4.h.

#define EAXREVERB_DEFAULTROOMROLLOFFFACTOR   0.0f

Definition at line 824 of file eax4.h.

#define EAXREVERB_DEFERRED   0x80000000

Definition at line 632 of file eax4.h.

#define EAXREVERB_IMMEDIATE   0x00000000

Definition at line 631 of file eax4.h.

#define EAXREVERB_MAXAIRABSORPTIONHF   0.0f

Definition at line 811 of file eax4.h.

#define EAXREVERB_MAXDECAYHFRATIO   2.0f

Definition at line 767 of file eax4.h.

#define EAXREVERB_MAXDECAYLFRATIO   2.0f

Definition at line 771 of file eax4.h.

#define EAXREVERB_MAXDECAYTIME   20.0f

Definition at line 763 of file eax4.h.

#define EAXREVERB_MAXECHODEPTH   1.0f

Definition at line 799 of file eax4.h.

#define EAXREVERB_MAXECHOTIME   0.25f

Definition at line 795 of file eax4.h.

#define EAXREVERB_MAXENVIRONMENT   (EAX_ENVIRONMENT_COUNT-1)

Definition at line 739 of file eax4.h.

#define EAXREVERB_MAXENVIRONMENTDIFFUSION   1.0f

Definition at line 747 of file eax4.h.

#define EAXREVERB_MAXENVIRONMENTSIZE   100.0f

Definition at line 743 of file eax4.h.

#define EAXREVERB_MAXHFREFERENCE   20000.0f

Definition at line 815 of file eax4.h.

#define EAXREVERB_MAXLFREFERENCE   1000.0f

Definition at line 819 of file eax4.h.

#define EAXREVERB_MAXMODULATIONDEPTH   1.0f

Definition at line 807 of file eax4.h.

#define EAXREVERB_MAXMODULATIONTIME   4.0f

Definition at line 803 of file eax4.h.

#define EAXREVERB_MAXREFLECTIONS   1000

Definition at line 775 of file eax4.h.

#define EAXREVERB_MAXREFLECTIONSDELAY   0.3f

Definition at line 779 of file eax4.h.

#define EAXREVERB_MAXREVERB   2000

Definition at line 785 of file eax4.h.

#define EAXREVERB_MAXREVERBDELAY   0.1f

Definition at line 789 of file eax4.h.

#define EAXREVERB_MAXROOM   0

Definition at line 751 of file eax4.h.

#define EAXREVERB_MAXROOMHF   0

Definition at line 755 of file eax4.h.

#define EAXREVERB_MAXROOMLF   0

Definition at line 759 of file eax4.h.

#define EAXREVERB_MAXROOMROLLOFFFACTOR   10.0f

Definition at line 823 of file eax4.h.

#define EAXREVERB_MINAIRABSORPTIONHF   (-100.0f)

Definition at line 810 of file eax4.h.

#define EAXREVERB_MINDECAYHFRATIO   0.1f

Definition at line 766 of file eax4.h.

#define EAXREVERB_MINDECAYLFRATIO   0.1f

Definition at line 770 of file eax4.h.

#define EAXREVERB_MINDECAYTIME   0.1f

Definition at line 762 of file eax4.h.

#define EAXREVERB_MINECHODEPTH   0.0f

Definition at line 798 of file eax4.h.

#define EAXREVERB_MINECHOTIME   0.075f

Definition at line 794 of file eax4.h.

#define EAXREVERB_MINENVIRONMENT   0

Definition at line 738 of file eax4.h.

#define EAXREVERB_MINENVIRONMENTDIFFUSION   0.0f

Definition at line 746 of file eax4.h.

#define EAXREVERB_MINENVIRONMENTSIZE   1.0f

Definition at line 742 of file eax4.h.

#define EAXREVERB_MINHFREFERENCE   1000.0f

Definition at line 814 of file eax4.h.

#define EAXREVERB_MINLFREFERENCE   20.0f

Definition at line 818 of file eax4.h.

#define EAXREVERB_MINMODULATIONDEPTH   0.0f

Definition at line 806 of file eax4.h.

#define EAXREVERB_MINMODULATIONTIME   0.04f

Definition at line 802 of file eax4.h.

#define EAXREVERB_MINREFLECTIONS   (-10000)

Definition at line 774 of file eax4.h.

#define EAXREVERB_MINREFLECTIONSDELAY   0.0f

Definition at line 778 of file eax4.h.

#define EAXREVERB_MINREVERB   (-10000)

Definition at line 784 of file eax4.h.

#define EAXREVERB_MINREVERBDELAY   0.0f

Definition at line 788 of file eax4.h.

#define EAXREVERB_MINROOM   (-10000)

Definition at line 750 of file eax4.h.

#define EAXREVERB_MINROOMHF   (-10000)

Definition at line 754 of file eax4.h.

#define EAXREVERB_MINROOMLF   (-10000)

Definition at line 758 of file eax4.h.

#define EAXREVERB_MINROOMROLLOFFFACTOR   0.0f

Definition at line 822 of file eax4.h.

#define EAXREVERBFLAGS_DECAYHFLIMIT   0x00000020

Definition at line 691 of file eax4.h.

#define EAXREVERBFLAGS_DECAYTIMESCALE   0x00000001

Definition at line 683 of file eax4.h.

#define EAXREVERBFLAGS_ECHOTIMESCALE   0x00000040

Definition at line 688 of file eax4.h.

#define EAXREVERBFLAGS_MODULATIONTIMESCALE   0x00000080

Definition at line 689 of file eax4.h.

#define EAXREVERBFLAGS_REFLECTIONSDELAYSCALE   0x00000004

Definition at line 685 of file eax4.h.

#define EAXREVERBFLAGS_REFLECTIONSSCALE   0x00000002

Definition at line 684 of file eax4.h.

#define EAXREVERBFLAGS_RESERVED   0xFFFFFF00

Definition at line 692 of file eax4.h.

#define EAXREVERBFLAGS_REVERBDELAYSCALE   0x00000010

Definition at line 687 of file eax4.h.

#define EAXREVERBFLAGS_REVERBSCALE   0x00000008

Definition at line 686 of file eax4.h.

#define EAXRINGMODULATOR_COMMITDEFERREDSETTINGS
Value:

Definition at line 1534 of file eax4.h.

#define EAXRINGMODULATOR_DEFAULTFREQUENCY   440.0f

Definition at line 1557 of file eax4.h.

#define EAXRINGMODULATOR_DEFAULTHIGHPASSCUTOFF   800.0f

Definition at line 1561 of file eax4.h.

#define EAXRINGMODULATOR_DEFAULTWAVEFORM   0

Definition at line 1565 of file eax4.h.

#define EAXRINGMODULATOR_DEFERRED   0x80000000

Definition at line 1533 of file eax4.h.

#define EAXRINGMODULATOR_IMMEDIATE   0x00000000

Definition at line 1532 of file eax4.h.

#define EAXRINGMODULATOR_MAXFREQUENCY   8000.0f

Definition at line 1556 of file eax4.h.

#define EAXRINGMODULATOR_MAXHIGHPASSCUTOFF   24000.0f

Definition at line 1560 of file eax4.h.

#define EAXRINGMODULATOR_MAXWAVEFORM   2

Definition at line 1564 of file eax4.h.

#define EAXRINGMODULATOR_MINFREQUENCY   0.0f

Definition at line 1555 of file eax4.h.

#define EAXRINGMODULATOR_MINHIGHPASSCUTOFF   0.0f

Definition at line 1559 of file eax4.h.

#define EAXRINGMODULATOR_MINWAVEFORM   0

Definition at line 1563 of file eax4.h.

#define EAXSOURCE_DEFAULTACTIVEFXSLOTID
Value:
{{ EAX_NULL_GUID.Data1, EAX_NULL_GUID.Data2, EAX_NULL_GUID.Data3, \
EAX_NULL_GUID.Data4[0],EAX_NULL_GUID.Data4[1],EAX_NULL_GUID.Data4[2],\
EAX_NULL_GUID.Data4[3],EAX_NULL_GUID.Data4[4],EAX_NULL_GUID.Data4[5],\
EAX_NULL_GUID.Data4[6],EAX_NULL_GUID.Data4[7] }, \
{ EAX_PrimaryFXSlotID.Data1, EAX_PrimaryFXSlotID.Data2, \
EAX_PrimaryFXSlotID.Data3, EAX_PrimaryFXSlotID.Data4[0],\
EAX_PrimaryFXSlotID.Data4[1],EAX_PrimaryFXSlotID.Data4[2],\
EAX_PrimaryFXSlotID.Data4[3],EAX_PrimaryFXSlotID.Data4[4],\
EAX_PrimaryFXSlotID.Data4[5],EAX_PrimaryFXSlotID.Data4[6],\
EAX_PrimaryFXSlotID.Data4[7] }}

Definition at line 572 of file eax4.h.

#define EAXSOURCE_DEFAULTAIRABSORPTIONFACTOR   0.0f

Definition at line 566 of file eax4.h.

#define EAXSOURCE_DEFAULTDIRECT   0

Definition at line 502 of file eax4.h.

#define EAXSOURCE_DEFAULTDIRECTHF   0

Definition at line 506 of file eax4.h.

#define EAXSOURCE_DEFAULTDOPPLERFACTOR   1.0f

Definition at line 554 of file eax4.h.

#define EAXSOURCE_DEFAULTEXCLUSION   0

Definition at line 542 of file eax4.h.

#define EAXSOURCE_DEFAULTEXCLUSIONLFRATIO   1.0f

Definition at line 546 of file eax4.h.

#define EAXSOURCE_DEFAULTFLAGS
Value:
#define EAXSOURCEFLAGS_ROOMHFAUTO
Definition: eax4.h:488
#define EAXSOURCEFLAGS_ROOMAUTO
Definition: eax4.h:487
#define EAXSOURCEFLAGS_DIRECTHFAUTO
Definition: eax4.h:486

Definition at line 568 of file eax4.h.

#define EAXSOURCE_DEFAULTOBSTRUCTION   0

Definition at line 518 of file eax4.h.

#define EAXSOURCE_DEFAULTOBSTRUCTIONLFRATIO   0.0f

Definition at line 522 of file eax4.h.

#define EAXSOURCE_DEFAULTOCCLUSION   0

Definition at line 526 of file eax4.h.

#define EAXSOURCE_DEFAULTOCCLUSIONDIRECTRATIO   1.0f

Definition at line 538 of file eax4.h.

#define EAXSOURCE_DEFAULTOCCLUSIONLFRATIO   0.25f

Definition at line 530 of file eax4.h.

#define EAXSOURCE_DEFAULTOCCLUSIONROOMRATIO   1.5f

Definition at line 534 of file eax4.h.

#define EAXSOURCE_DEFAULTOUTSIDEVOLUMEHF   0

Definition at line 550 of file eax4.h.

#define EAXSOURCE_DEFAULTROLLOFFFACTOR   0.0f

Definition at line 558 of file eax4.h.

#define EAXSOURCE_DEFAULTROOM   0

Definition at line 510 of file eax4.h.

#define EAXSOURCE_DEFAULTROOMHF   0

Definition at line 514 of file eax4.h.

#define EAXSOURCE_DEFAULTROOMROLLOFFFACTOR   0.0f

Definition at line 562 of file eax4.h.

#define EAXSOURCE_DEFAULTSEND   0

Definition at line 494 of file eax4.h.

#define EAXSOURCE_DEFAULTSENDHF   0

Definition at line 498 of file eax4.h.

#define EAXSOURCE_MAXAIRABSORPTIONFACTOR   10.0f

Definition at line 565 of file eax4.h.

#define EAXSOURCE_MAXDIRECT   1000

Definition at line 501 of file eax4.h.

#define EAXSOURCE_MAXDIRECTHF   0

Definition at line 505 of file eax4.h.

#define EAXSOURCE_MAXDOPPLERFACTOR   10.f

Definition at line 553 of file eax4.h.

#define EAXSOURCE_MAXEXCLUSION   0

Definition at line 541 of file eax4.h.

#define EAXSOURCE_MAXEXCLUSIONLFRATIO   1.0f

Definition at line 545 of file eax4.h.

#define EAXSOURCE_MAXOBSTRUCTION   0

Definition at line 517 of file eax4.h.

#define EAXSOURCE_MAXOBSTRUCTIONLFRATIO   1.0f

Definition at line 521 of file eax4.h.

#define EAXSOURCE_MAXOCCLUSION   0

Definition at line 525 of file eax4.h.

#define EAXSOURCE_MAXOCCLUSIONDIRECTRATIO   10.0f

Definition at line 537 of file eax4.h.

#define EAXSOURCE_MAXOCCLUSIONLFRATIO   1.0f

Definition at line 529 of file eax4.h.

#define EAXSOURCE_MAXOCCLUSIONROOMRATIO   10.0f

Definition at line 533 of file eax4.h.

#define EAXSOURCE_MAXOUTSIDEVOLUMEHF   0

Definition at line 549 of file eax4.h.

#define EAXSOURCE_MAXROLLOFFFACTOR   10.f

Definition at line 557 of file eax4.h.

#define EAXSOURCE_MAXROOM   1000

Definition at line 509 of file eax4.h.

#define EAXSOURCE_MAXROOMHF   0

Definition at line 513 of file eax4.h.

#define EAXSOURCE_MAXROOMROLLOFFFACTOR   10.f

Definition at line 561 of file eax4.h.

#define EAXSOURCE_MAXSEND   0

Definition at line 493 of file eax4.h.

#define EAXSOURCE_MAXSENDHF   0

Definition at line 497 of file eax4.h.

#define EAXSOURCE_MINAIRABSORPTIONFACTOR   0.0f

Definition at line 564 of file eax4.h.

#define EAXSOURCE_MINDIRECT   (-10000)

Definition at line 500 of file eax4.h.

#define EAXSOURCE_MINDIRECTHF   (-10000)

Definition at line 504 of file eax4.h.

#define EAXSOURCE_MINDOPPLERFACTOR   0.0f

Definition at line 552 of file eax4.h.

#define EAXSOURCE_MINEXCLUSION   (-10000)

Definition at line 540 of file eax4.h.

#define EAXSOURCE_MINEXCLUSIONLFRATIO   0.0f

Definition at line 544 of file eax4.h.

#define EAXSOURCE_MINOBSTRUCTION   (-10000)

Definition at line 516 of file eax4.h.

#define EAXSOURCE_MINOBSTRUCTIONLFRATIO   0.0f

Definition at line 520 of file eax4.h.

#define EAXSOURCE_MINOCCLUSION   (-10000)

Definition at line 524 of file eax4.h.

#define EAXSOURCE_MINOCCLUSIONDIRECTRATIO   0.0f

Definition at line 536 of file eax4.h.

#define EAXSOURCE_MINOCCLUSIONLFRATIO   0.0f

Definition at line 528 of file eax4.h.

#define EAXSOURCE_MINOCCLUSIONROOMRATIO   0.0f

Definition at line 532 of file eax4.h.

#define EAXSOURCE_MINOUTSIDEVOLUMEHF   (-10000)

Definition at line 548 of file eax4.h.

#define EAXSOURCE_MINROLLOFFFACTOR   0.0f

Definition at line 556 of file eax4.h.

#define EAXSOURCE_MINROOM   (-10000)

Definition at line 508 of file eax4.h.

#define EAXSOURCE_MINROOMHF   (-10000)

Definition at line 512 of file eax4.h.

#define EAXSOURCE_MINROOMROLLOFFFACTOR   0.0f

Definition at line 560 of file eax4.h.

#define EAXSOURCE_MINSEND   (-10000)

Definition at line 492 of file eax4.h.

#define EAXSOURCE_MINSENDHF   (-10000)

Definition at line 496 of file eax4.h.

#define EAXSOURCE_PARAMETER_COMMITDEFERREDSETTINGS
Value:

Definition at line 474 of file eax4.h.

#define EAXSOURCE_PARAMETER_DEFERRED   0x80000000

Definition at line 473 of file eax4.h.

#define EAXSOURCE_PARAMETER_IMMEDIATE   0x00000000

Definition at line 472 of file eax4.h.

#define EAXSOURCEFLAGS_DIRECTHFAUTO   0x00000001

Definition at line 486 of file eax4.h.

#define EAXSOURCEFLAGS_RESERVED   0xFFFFFFF8

Definition at line 489 of file eax4.h.

#define EAXSOURCEFLAGS_ROOMAUTO   0x00000002

Definition at line 487 of file eax4.h.

#define EAXSOURCEFLAGS_ROOMHFAUTO   0x00000004

Definition at line 488 of file eax4.h.

#define EAXVECTOR_DEFINED

Definition at line 268 of file eax4.h.

#define EAXVOCALMORPHER_COMMITDEFERREDSETTINGS
Value:

Definition at line 1406 of file eax4.h.

#define EAXVOCALMORPHER_DEFAULTPHONEMEA   0

Definition at line 1439 of file eax4.h.

#define EAXVOCALMORPHER_DEFAULTPHONEMEACOARSETUNING   0

Definition at line 1443 of file eax4.h.

#define EAXVOCALMORPHER_DEFAULTPHONEMEB   10

Definition at line 1447 of file eax4.h.

#define EAXVOCALMORPHER_DEFAULTPHONEMEBCOARSETUNING   0

Definition at line 1451 of file eax4.h.

#define EAXVOCALMORPHER_DEFAULTRATE   1.41f

Definition at line 1459 of file eax4.h.

#define EAXVOCALMORPHER_DEFAULTWAVEFORM   0

Definition at line 1455 of file eax4.h.

#define EAXVOCALMORPHER_DEFERRED   0x80000000

Definition at line 1405 of file eax4.h.

#define EAXVOCALMORPHER_IMMEDIATE   0x00000000

Definition at line 1404 of file eax4.h.

#define EAXVOCALMORPHER_MAXPHONEMEA   29

Definition at line 1438 of file eax4.h.

#define EAXVOCALMORPHER_MAXPHONEMEACOARSETUNING   24

Definition at line 1442 of file eax4.h.

#define EAXVOCALMORPHER_MAXPHONEMEB   29

Definition at line 1446 of file eax4.h.

#define EAXVOCALMORPHER_MAXPHONEMEBCOARSETUNING   24

Definition at line 1450 of file eax4.h.

#define EAXVOCALMORPHER_MAXRATE   10.0f

Definition at line 1458 of file eax4.h.

#define EAXVOCALMORPHER_MAXWAVEFORM   2

Definition at line 1454 of file eax4.h.

#define EAXVOCALMORPHER_MINPHONEMEA   0

Definition at line 1437 of file eax4.h.

#define EAXVOCALMORPHER_MINPHONEMEACOARSETUNING   (-24)

Definition at line 1441 of file eax4.h.

#define EAXVOCALMORPHER_MINPHONEMEB   0

Definition at line 1445 of file eax4.h.

#define EAXVOCALMORPHER_MINPHONEMEBCOARSETUNING   (-24)

Definition at line 1449 of file eax4.h.

#define EAXVOCALMORPHER_MINRATE   0.0f

Definition at line 1457 of file eax4.h.

#define EAXVOCALMORPHER_MINWAVEFORM   0

Definition at line 1453 of file eax4.h.

Typedef Documentation

typedef struct _EAXVECTOR EAXVECTOR

Enumeration Type Documentation

anonymous enum
Enumerator
EAXFXSLOT_UNLOCKED 
EAXFXSLOT_LOCKED 

Definition at line 413 of file eax4.h.

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 639 of file eax4.h.

anonymous enum
Enumerator
EAX_CHORUS_SINUSOID 
EAX_CHORUS_TRIANGLE 

Definition at line 973 of file eax4.h.

anonymous enum
Enumerator
EAX_FLANGER_SINUSOID 
EAX_FLANGER_TRIANGLE 

Definition at line 1273 of file eax4.h.

anonymous enum
Enumerator
EAX_FREQUENCYSHIFTER_DOWN 
EAX_FREQUENCYSHIFTER_UP 
EAX_FREQUENCYSHIFTER_OFF 

Definition at line 1347 of file eax4.h.

anonymous enum
Enumerator
A 
E 
I 
O 
U 
AA 
AE 
AH 
AO 
EH 
ER 
IH 
IY 
UH 
UW 
B 
D 
F 
G 
J 
K 
L 
M 
N 
P 
R 
S 
T 
V 
Z 

Definition at line 1410 of file eax4.h.

anonymous enum
Enumerator
EAX_VOCALMORPHER_SINUSOID 
EAX_VOCALMORPHER_TRIANGLE 
EAX_VOCALMORPHER_SAWTOOTH 

Definition at line 1417 of file eax4.h.

anonymous enum
Enumerator
EAX_RINGMODULATOR_SINUSOID 
EAX_RINGMODULATOR_SAWTOOTH 
EAX_RINGMODULATOR_SQUARE 

Definition at line 1538 of file eax4.h.

Enumerator
EAXAGCCOMPRESSOR_NONE 
EAXAGCCOMPRESSOR_ALLPARAMETERS 
EAXAGCCOMPRESSOR_ONOFF 
EAXAGCCOMPRESSOR_NONE 
EAXAGCCOMPRESSOR_ALLPARAMETERS 
EAXAGCCOMPRESSOR_ONOFF 

Definition at line 856 of file eax4.h.

Enumerator
EAXAUTOWAH_NONE 
EAXAUTOWAH_ALLPARAMETERS 
EAXAUTOWAH_ATTACKTIME 
EAXAUTOWAH_RELEASETIME 
EAXAUTOWAH_RESONANCE 
EAXAUTOWAH_PEAKLEVEL 
EAXAUTOWAH_NONE 
EAXAUTOWAH_ALLPARAMETERS 
EAXAUTOWAH_ATTACKTIME 
EAXAUTOWAH_RELEASETIME 
EAXAUTOWAH_RESONANCE 
EAXAUTOWAH_PEAKLEVEL 

Definition at line 895 of file eax4.h.

Enumerator
EAXCHORUS_NONE 
EAXCHORUS_ALLPARAMETERS 
EAXCHORUS_WAVEFORM 
EAXCHORUS_PHASE 
EAXCHORUS_RATE 
EAXCHORUS_DEPTH 
EAXCHORUS_FEEDBACK 
EAXCHORUS_DELAY 
EAXCHORUS_NONE 
EAXCHORUS_ALLPARAMETERS 
EAXCHORUS_WAVEFORM 
EAXCHORUS_PHASE 
EAXCHORUS_RATE 
EAXCHORUS_DEPTH 
EAXCHORUS_FEEDBACK 
EAXCHORUS_DELAY 

Definition at line 954 of file eax4.h.

Enumerator
EAXCONTEXT_NONE 
EAXCONTEXT_ALLPARAMETERS 
EAXCONTEXT_PRIMARYFXSLOTID 
EAXCONTEXT_DISTANCEFACTOR 
EAXCONTEXT_AIRABSORPTIONHF 
EAXCONTEXT_HFREFERENCE 
EAXCONTEXT_LASTERROR 
EAXCONTEXT_NONE 
EAXCONTEXT_ALLPARAMETERS 
EAXCONTEXT_PRIMARYFXSLOTID 
EAXCONTEXT_DISTANCEFACTOR 
EAXCONTEXT_AIRABSORPTIONHF 
EAXCONTEXT_HFREFERENCE 
EAXCONTEXT_LASTERROR 
EAXCONTEXT_SPEAKERCONFIG 
EAXCONTEXT_EAXSESSION 
EAXCONTEXT_MACROFXFACTOR 

Definition at line 308 of file eax4.h.

Enumerator
EAXDISTORTION_NONE 
EAXDISTORTION_ALLPARAMETERS 
EAXDISTORTION_EDGE 
EAXDISTORTION_GAIN 
EAXDISTORTION_LOWPASSCUTOFF 
EAXDISTORTION_EQCENTER 
EAXDISTORTION_EQBANDWIDTH 
EAXDISTORTION_NONE 
EAXDISTORTION_ALLPARAMETERS 
EAXDISTORTION_EDGE 
EAXDISTORTION_GAIN 
EAXDISTORTION_LOWPASSCUTOFF 
EAXDISTORTION_EQCENTER 
EAXDISTORTION_EQBANDWIDTH 

Definition at line 1031 of file eax4.h.

Enumerator
EAXECHO_NONE 
EAXECHO_ALLPARAMETERS 
EAXECHO_DELAY 
EAXECHO_LRDELAY 
EAXECHO_DAMPING 
EAXECHO_FEEDBACK 
EAXECHO_SPREAD 
EAXECHO_NONE 
EAXECHO_ALLPARAMETERS 
EAXECHO_DELAY 
EAXECHO_LRDELAY 
EAXECHO_DAMPING 
EAXECHO_FEEDBACK 
EAXECHO_SPREAD 

Definition at line 1095 of file eax4.h.

Enumerator
EAXEQUALIZER_NONE 
EAXEQUALIZER_ALLPARAMETERS 
EAXEQUALIZER_LOWGAIN 
EAXEQUALIZER_LOWCUTOFF 
EAXEQUALIZER_MID1GAIN 
EAXEQUALIZER_MID1CENTER 
EAXEQUALIZER_MID1WIDTH 
EAXEQUALIZER_MID2GAIN 
EAXEQUALIZER_MID2CENTER 
EAXEQUALIZER_MID2WIDTH 
EAXEQUALIZER_HIGHGAIN 
EAXEQUALIZER_HIGHCUTOFF 
EAXEQUALIZER_NONE 
EAXEQUALIZER_ALLPARAMETERS 
EAXEQUALIZER_LOWGAIN 
EAXEQUALIZER_LOWCUTOFF 
EAXEQUALIZER_MID1GAIN 
EAXEQUALIZER_MID1CENTER 
EAXEQUALIZER_MID1WIDTH 
EAXEQUALIZER_MID2GAIN 
EAXEQUALIZER_MID2CENTER 
EAXEQUALIZER_MID2WIDTH 
EAXEQUALIZER_HIGHGAIN 
EAXEQUALIZER_HIGHCUTOFF 

Definition at line 1160 of file eax4.h.

Enumerator
EAXFLANGER_NONE 
EAXFLANGER_ALLPARAMETERS 
EAXFLANGER_WAVEFORM 
EAXFLANGER_PHASE 
EAXFLANGER_RATE 
EAXFLANGER_DEPTH 
EAXFLANGER_FEEDBACK 
EAXFLANGER_DELAY 
EAXFLANGER_NONE 
EAXFLANGER_ALLPARAMETERS 
EAXFLANGER_WAVEFORM 
EAXFLANGER_PHASE 
EAXFLANGER_RATE 
EAXFLANGER_DEPTH 
EAXFLANGER_FEEDBACK 
EAXFLANGER_DELAY 

Definition at line 1254 of file eax4.h.

Enumerator
EAXFREQUENCYSHIFTER_NONE 
EAXFREQUENCYSHIFTER_ALLPARAMETERS 
EAXFREQUENCYSHIFTER_FREQUENCY 
EAXFREQUENCYSHIFTER_LEFTDIRECTION 
EAXFREQUENCYSHIFTER_RIGHTDIRECTION 
EAXFREQUENCYSHIFTER_NONE 
EAXFREQUENCYSHIFTER_ALLPARAMETERS 
EAXFREQUENCYSHIFTER_FREQUENCY 
EAXFREQUENCYSHIFTER_LEFTDIRECTION 
EAXFREQUENCYSHIFTER_RIGHTDIRECTION 

Definition at line 1331 of file eax4.h.

Enumerator
EAXFXSLOT_PARAMETER 
EAXFXSLOT_NONE 
EAXFXSLOT_ALLPARAMETERS 
EAXFXSLOT_LOADEFFECT 
EAXFXSLOT_VOLUME 
EAXFXSLOT_LOCK 
EAXFXSLOT_FLAGS 
EAXFXSLOT_PARAMETER 
EAXFXSLOT_NONE 
EAXFXSLOT_ALLPARAMETERS 
EAXFXSLOT_LOADEFFECT 
EAXFXSLOT_VOLUME 
EAXFXSLOT_LOCK 
EAXFXSLOT_FLAGS 
EAXFXSLOT_OCCLUSION 
EAXFXSLOT_OCCLUSIONLFRATIO 

Definition at line 385 of file eax4.h.

Enumerator
EAXPITCHSHIFTER_NONE 
EAXPITCHSHIFTER_ALLPARAMETERS 
EAXPITCHSHIFTER_COARSETUNE 
EAXPITCHSHIFTER_FINETUNE 
EAXPITCHSHIFTER_NONE 
EAXPITCHSHIFTER_ALLPARAMETERS 
EAXPITCHSHIFTER_COARSETUNE 
EAXPITCHSHIFTER_FINETUNE 

Definition at line 1476 of file eax4.h.

Enumerator
EAXREVERB_NONE 
EAXREVERB_ALLPARAMETERS 
EAXREVERB_ENVIRONMENT 
EAXREVERB_ENVIRONMENTSIZE 
EAXREVERB_ENVIRONMENTDIFFUSION 
EAXREVERB_ROOM 
EAXREVERB_ROOMHF 
EAXREVERB_ROOMLF 
EAXREVERB_DECAYTIME 
EAXREVERB_DECAYHFRATIO 
EAXREVERB_DECAYLFRATIO 
EAXREVERB_REFLECTIONS 
EAXREVERB_REFLECTIONSDELAY 
EAXREVERB_REFLECTIONSPAN 
EAXREVERB_REVERB 
EAXREVERB_REVERBDELAY 
EAXREVERB_REVERBPAN 
EAXREVERB_ECHOTIME 
EAXREVERB_ECHODEPTH 
EAXREVERB_MODULATIONTIME 
EAXREVERB_MODULATIONDEPTH 
EAXREVERB_AIRABSORPTIONHF 
EAXREVERB_HFREFERENCE 
EAXREVERB_LFREFERENCE 
EAXREVERB_ROOMROLLOFFFACTOR 
EAXREVERB_FLAGS 
EAXREVERB_NONE 
EAXREVERB_ALLPARAMETERS 
EAXREVERB_ENVIRONMENT 
EAXREVERB_ENVIRONMENTSIZE 
EAXREVERB_ENVIRONMENTDIFFUSION 
EAXREVERB_ROOM 
EAXREVERB_ROOMHF 
EAXREVERB_ROOMLF 
EAXREVERB_DECAYTIME 
EAXREVERB_DECAYHFRATIO 
EAXREVERB_DECAYLFRATIO 
EAXREVERB_REFLECTIONS 
EAXREVERB_REFLECTIONSDELAY 
EAXREVERB_REFLECTIONSPAN 
EAXREVERB_REVERB 
EAXREVERB_REVERBDELAY 
EAXREVERB_REVERBPAN 
EAXREVERB_ECHOTIME 
EAXREVERB_ECHODEPTH 
EAXREVERB_MODULATIONTIME 
EAXREVERB_MODULATIONDEPTH 
EAXREVERB_AIRABSORPTIONHF 
EAXREVERB_HFREFERENCE 
EAXREVERB_LFREFERENCE 
EAXREVERB_ROOMROLLOFFFACTOR 
EAXREVERB_FLAGS 

Definition at line 600 of file eax4.h.

Enumerator
EAXRINGMODULATOR_NONE 
EAXRINGMODULATOR_ALLPARAMETERS 
EAXRINGMODULATOR_FREQUENCY 
EAXRINGMODULATOR_HIGHPASSCUTOFF 
EAXRINGMODULATOR_WAVEFORM 
EAXRINGMODULATOR_NONE 
EAXRINGMODULATOR_ALLPARAMETERS 
EAXRINGMODULATOR_FREQUENCY 
EAXRINGMODULATOR_HIGHPASSCUTOFF 
EAXRINGMODULATOR_WAVEFORM 

Definition at line 1522 of file eax4.h.

Enumerator
EAXSOURCE_NONE 
EAXSOURCE_ALLPARAMETERS 
EAXSOURCE_OBSTRUCTIONPARAMETERS 
EAXSOURCE_OCCLUSIONPARAMETERS 
EAXSOURCE_EXCLUSIONPARAMETERS 
EAXSOURCE_DIRECT 
EAXSOURCE_DIRECTHF 
EAXSOURCE_ROOM 
EAXSOURCE_ROOMHF 
EAXSOURCE_OBSTRUCTION 
EAXSOURCE_OBSTRUCTIONLFRATIO 
EAXSOURCE_OCCLUSION 
EAXSOURCE_OCCLUSIONLFRATIO 
EAXSOURCE_OCCLUSIONROOMRATIO 
EAXSOURCE_OCCLUSIONDIRECTRATIO 
EAXSOURCE_EXCLUSION 
EAXSOURCE_EXCLUSIONLFRATIO 
EAXSOURCE_OUTSIDEVOLUMEHF 
EAXSOURCE_DOPPLERFACTOR 
EAXSOURCE_ROLLOFFFACTOR 
EAXSOURCE_ROOMROLLOFFFACTOR 
EAXSOURCE_AIRABSORPTIONFACTOR 
EAXSOURCE_FLAGS 
EAXSOURCE_SENDPARAMETERS 
EAXSOURCE_ALLSENDPARAMETERS 
EAXSOURCE_OCCLUSIONSENDPARAMETERS 
EAXSOURCE_EXCLUSIONSENDPARAMETERS 
EAXSOURCE_ACTIVEFXSLOTID 
EAXSOURCE_NONE 
EAXSOURCE_ALLPARAMETERS 
EAXSOURCE_OBSTRUCTIONPARAMETERS 
EAXSOURCE_OCCLUSIONPARAMETERS 
EAXSOURCE_EXCLUSIONPARAMETERS 
EAXSOURCE_DIRECT 
EAXSOURCE_DIRECTHF 
EAXSOURCE_ROOM 
EAXSOURCE_ROOMHF 
EAXSOURCE_OBSTRUCTION 
EAXSOURCE_OBSTRUCTIONLFRATIO 
EAXSOURCE_OCCLUSION 
EAXSOURCE_OCCLUSIONLFRATIO 
EAXSOURCE_OCCLUSIONROOMRATIO 
EAXSOURCE_OCCLUSIONDIRECTRATIO 
EAXSOURCE_EXCLUSION 
EAXSOURCE_EXCLUSIONLFRATIO 
EAXSOURCE_OUTSIDEVOLUMEHF 
EAXSOURCE_DOPPLERFACTOR 
EAXSOURCE_ROLLOFFFACTOR 
EAXSOURCE_ROOMROLLOFFFACTOR 
EAXSOURCE_AIRABSORPTIONFACTOR 
EAXSOURCE_FLAGS 
EAXSOURCE_SENDPARAMETERS 
EAXSOURCE_ALLSENDPARAMETERS 
EAXSOURCE_OCCLUSIONSENDPARAMETERS 
EAXSOURCE_EXCLUSIONSENDPARAMETERS 
EAXSOURCE_ACTIVEFXSLOTID 
EAXSOURCE_MACROFXFACTOR 
EAXSOURCE_SPEAKERLEVELS 
EAXSOURCE_ALL2DPARAMETERS 

Definition at line 439 of file eax4.h.

Enumerator
EAXVOCALMORPHER_NONE 
EAXVOCALMORPHER_ALLPARAMETERS 
EAXVOCALMORPHER_PHONEMEA 
EAXVOCALMORPHER_PHONEMEACOARSETUNING 
EAXVOCALMORPHER_PHONEMEB 
EAXVOCALMORPHER_PHONEMEBCOARSETUNING 
EAXVOCALMORPHER_WAVEFORM 
EAXVOCALMORPHER_RATE 
EAXVOCALMORPHER_NONE 
EAXVOCALMORPHER_ALLPARAMETERS 
EAXVOCALMORPHER_PHONEMEA 
EAXVOCALMORPHER_PHONEMEACOARSETUNING 
EAXVOCALMORPHER_PHONEMEB 
EAXVOCALMORPHER_PHONEMEBCOARSETUNING 
EAXVOCALMORPHER_WAVEFORM 
EAXVOCALMORPHER_RATE 

Definition at line 1391 of file eax4.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   
)
DEFINE_GUID ( EAX_NULL_GUID  ,
0x00000000  ,
0x0000  ,
0x0000  ,
0x00  ,
0x00  ,
0x00  ,
0x00  ,
0x00  ,
0x00  ,
0x00  ,
0x00   
)
DEFINE_GUID ( EAX_PrimaryFXSlotID  ,
0xf317866d  ,
0x924c  ,
0x450c  ,
0x86  ,
0x1b  ,
0xe6  ,
0xda  ,
0xa2  ,
0x5e  ,
0x7c  ,
0x20   
)
DEFINE_GUID ( EAXPROPERTYID_EAX40_Context  ,
0x1d4870ad  ,
0xdef  ,
0x43c0  ,
0xa4  ,
0xc  ,
0x52  ,
0x36  ,
0x32  ,
0x29  ,
0x63  ,
0x42   
)
DEFINE_GUID ( EAXPROPERTYID_EAX40_FXSlot0  ,
0xc4d79f1e  ,
0xf1ac  ,
0x436b  ,
0xa8  ,
0x1d  ,
0xa7  ,
0x38  ,
0xe7  ,
0x4  ,
0x54  ,
0x69   
)
DEFINE_GUID ( EAXPROPERTYID_EAX40_FXSlot1  ,
0x8c00e96  ,
0x74be  ,
0x4491  ,
0x93  ,
0xaa  ,
0xe8  ,
0xad  ,
0x35  ,
0xa4  ,
0x91  ,
0x17   
)
DEFINE_GUID ( EAXPROPERTYID_EAX40_FXSlot2  ,
0x1d433b88  ,
0xf0f6  ,
0x4637  ,
0x91  ,
0x9f  ,
0x60  ,
0xe7  ,
0xe0  ,
0x6b  ,
0x5e  ,
0xdd   
)
DEFINE_GUID ( EAXPROPERTYID_EAX40_FXSlot3  ,
0xefff08ea  ,
0xc7d8  ,
0x44ab  ,
0x93  ,
0xad  ,
0x6d  ,
0xbd  ,
0x5f  ,
0x91  ,
0x0  ,
0x64   
)
DEFINE_GUID ( EAXPROPERTYID_EAX40_Source  ,
0x1b86b823  ,
0x22df  ,
0x4eae  ,
0x8b  ,
0x3c  ,
0x12  ,
0x78  ,
0xce  ,
0x54  ,
0x42  ,
0x27   
)
DEFINE_GUID ( EAX_REVERB_EFFECT  ,
0xcf95c8f  ,
0xa3cc  ,
0x4849  ,
0xb0  ,
0xb6  ,
0x83  ,
0x2e  ,
0xcc  ,
0x18  ,
0x22  ,
0xdf   
)
DEFINE_GUID ( EAX_AGCCOMPRESSOR_EFFECT  ,
0xbfb7a01e  ,
0x7825  ,
0x4039  ,
0x92  ,
0x7f  ,
0x3  ,
0xaa  ,
0xbd  ,
0xa0  ,
0xc5  ,
0x60   
)
DEFINE_GUID ( EAX_AUTOWAH_EFFECT  ,
0xec3130c0  ,
0xac7a  ,
0x11d2  ,
0x88  ,
0xdd  ,
0x0  ,
0xa0  ,
0x24  ,
0xd1  ,
0x3c  ,
0xe1   
)
DEFINE_GUID ( EAX_CHORUS_EFFECT  ,
0xde6d6fe0  ,
0xac79  ,
0x11d2  ,
0x88  ,
0xdd  ,
0x0  ,
0xa0  ,
0x24  ,
0xd1  ,
0x3c  ,
0xe1   
)
DEFINE_GUID ( EAX_DISTORTION_EFFECT  ,
0x975a4ce0  ,
0xac7e  ,
0x11d2  ,
0x88  ,
0xdd  ,
0x0  ,
0xa0  ,
0x24  ,
0xd1  ,
0x3c  ,
0xe1   
)
DEFINE_GUID ( EAX_ECHO_EFFECT  ,
0xe9f1bc0  ,
0xac82  ,
0x11d2  ,
0x88  ,
0xdd  ,
0x0  ,
0xa0  ,
0x24  ,
0xd1  ,
0x3c  ,
0xe1   
)
DEFINE_GUID ( EAX_EQUALIZER_EFFECT  ,
0x65f94ce0  ,
0x9793  ,
0x11d3  ,
0x93  ,
0x9d  ,
0x0  ,
0xc0  ,
0xf0  ,
0x2d  ,
0xd6  ,
0xf0   
)
DEFINE_GUID ( EAX_FLANGER_EFFECT  ,
0xa70007c0  ,
0x7d2  ,
0x11d3  ,
0x9b  ,
0x1e  ,
0x0  ,
0xa0  ,
0x24  ,
0xd1  ,
0x3c  ,
0xe1   
)
DEFINE_GUID ( EAX_FREQUENCYSHIFTER_EFFECT  ,
0xdc3e1880  ,
0x9212  ,
0x11d3  ,
0x93  ,
0x9d  ,
0x0  ,
0xc0  ,
0xf0  ,
0x2d  ,
0xd6  ,
0xf0   
)
DEFINE_GUID ( EAX_VOCALMORPHER_EFFECT  ,
0xe41cf10c  ,
0x3383  ,
0x11d2  ,
0x88  ,
0xdd  ,
0x0  ,
0xa0  ,
0x24  ,
0xd1  ,
0x3c  ,
0xe1   
)
DEFINE_GUID ( EAX_PITCHSHIFTER_EFFECT  ,
0xe7905100  ,
0xafb2  ,
0x11d2  ,
0x88  ,
0xdd  ,
0x0  ,
0xa0  ,
0x24  ,
0xd1  ,
0x3c  ,
0xe1   
)
DEFINE_GUID ( EAX_RINGMODULATOR_EFFECT  ,
0xb89fe60  ,
0xafb5  ,
0x11d2  ,
0x88  ,
0xdd  ,
0x0  ,
0xa0  ,
0x24  ,
0xd1  ,
0x3c  ,
0xe1   
)
LPDIRECTSOUND IUnknown FAR* typedef HRESULT ( FAR PASCAL *  LPEAXDIRECTSOUNDCREATE)