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

Go to the source code of this file.

Classes

struct  _EAXSESSIONPROPERTIES
 
struct  _EAXCONTEXTPROPERTIES
 
struct  _EAXSOURCEPROPERTIES
 
struct  _EAXSOURCE2DPROPERTIES
 
struct  _EAXSOURCEALLSENDPROPERTIES
 
struct  _EAXSPEAKERLEVELPROPERTIES
 
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   4
 
#define EAXSESSIONPROPERTIES_DEFINED
 
#define EAXCONTEXTPROPERTIES_DEFINED
 
#define EAXSOURCEPROPERTIES_DEFINED
 
#define EAXSOURCE2DPROPERTIES_DEFINED
 
#define EAXSOURCEALLSENDPROPERTIES_DEFINED
 
#define EAXSPEAKERLEVELPROPERTIES_DEFINED
 
#define EAXACTIVEFXSLOTS_DEFINED
 
#define EAXOBSTRUCTIONPROPERTIES_DEFINED
 
#define EAXOCCLUSIONPROPERTIES_DEFINED
 
#define EAXEXCLUSIONPROPERTIES_DEFINED
 
#define EAXSOURCESENDPROPERTIES_DEFINED
 
#define EAXSOURCEOCCLUSIONSENDPROPERTIES_DEFINED
 
#define EAXSOURCEEXCLUSIONSENDPROPERTIES_DEFINED
 
#define EAXFXSLOTPROPERTIES_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 EAXERR_INCOMPATIBLE_SOURCE_TYPE   (-5)
 
#define EAXERR_INCOMPATIBLE_EAX_VERSION   (-6)
 
#define EAXPROPERTYID_EAX_Context   EAXPROPERTYID_EAX50_Context
 
#define EAXCONTEXT_PARAMETER_IMMEDIATE   0x00000000
 
#define EAXCONTEXT_PARAMETER_DEFER   0x80000000
 
#define EAXCONTEXT_PARAMETER_COMMITDEFERREDSETTINGS
 
#define EAXCONTEXT_DEFAULTPRIMARYFXSLOTID   EAXPROPERTYID_EAX50_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 EAXCONTEXT_MINEAXSESSION   EAX_40
 
#define EAXCONTEXT_MAXEAXSESSION   EAX_50
 
#define EAXCONTEXT_DEFAULTEAXSESSION   EAX_40
 
#define EAXCONTEXT_MINMAXACTIVESENDS   2
 
#define EAXCONTEXT_MAXMAXACTIVESENDS   4
 
#define EAXCONTEXT_DEFAULTMAXACTIVESENDS   2
 
#define EAXCONTEXT_MINMACROFXFACTOR   0.0f
 
#define EAXCONTEXT_MAXMACROFXFACTOR   1.0f
 
#define EAXCONTEXT_DEFAULTMACROFXFACTOR   0.0f
 
#define EAXPROPERTYID_EAX_FXSlot0   EAXPROPERTYID_EAX50_FXSlot0
 
#define EAXPROPERTYID_EAX_FXSlot1   EAXPROPERTYID_EAX50_FXSlot1
 
#define EAXPROPERTYID_EAX_FXSlot2   EAXPROPERTYID_EAX50_FXSlot2
 
#define EAXPROPERTYID_EAX_FXSlot3   EAXPROPERTYID_EAX50_FXSlot3
 
#define EAXFXSLOTFLAGS_ENVIRONMENT   0x00000001
 
#define EAXFXSLOTFLAGS_UPMIX   0x00000002
 
#define EAXFXSLOTFLAGS_RESERVED   0xFFFFFFFC
 
#define EAXFXSLOT_MINVOLUME   (-10000)
 
#define EAXFXSLOT_MAXVOLUME   0
 
#define EAXFXSLOT_DEFAULTVOLUME   0
 
#define EAXFXSLOT_MINLOCK   0
 
#define EAXFXSLOT_MAXLOCK   1
 
#define EAXFXSLOT_MINOCCLUSION   (-10000)
 
#define EAXFXSLOT_MAXOCCLUSION   0
 
#define EAXFXSLOT_DEFAULTOCCLUSION   0
 
#define EAXFXSLOT_MINOCCLUSIONLFRATIO   0.0f
 
#define EAXFXSLOT_MAXOCCLUSIONLFRATIO   1.0f
 
#define EAXFXSLOT_DEFAULTOCCLUSIONLFRATIO   0.25f
 
#define EAXFXSLOT_DEFAULTFLAGS
 
#define EAXPROPERTYID_EAX_Source   EAXPROPERTYID_EAX50_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_3DELEVATIONFILTER   0x00000008
 
#define EAXSOURCEFLAGS_UPMIX   0x00000010
 
#define EAXSOURCEFLAGS_APPLYSPEAKERLEVELS   0x00000020
 
#define EAXSOURCEFLAGS_RESERVED   0xFFFFFFC0
 
#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_MINMACROFXFACTOR   0.0f
 
#define EAXSOURCE_MAXMACROFXFACTOR   1.0f
 
#define EAXSOURCE_DEFAULTMACROFXFACTOR   1.0f
 
#define EAXSOURCE_MINSPEAKERLEVEL   (-10000)
 
#define EAXSOURCE_MAXSPEAKERLEVEL   0
 
#define EAXSOURCE_DEFAULTSPEAKERLEVEL   (-10000)
 
#define EAXSOURCE_DEFAULTFLAGS
 
#define EAXSOURCE_3DDEFAULTACTIVEFXSLOTID
 
#define EAXSOURCE_2DDEFAULTACTIVEFXSLOTID
 
#define EAXREVERB_IMMEDIATE   0x00000000
 
#define EAXREVERB_DEFERRED   0x80000000
 
#define EAXREVERB_COMMITDEFERREDSETTINGS
 
#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 EAXREVERBPROPERTIES_DEFINED
 
#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 EAXAGCCOMPRESSORPROPERTIES_DEFINED
 
#define EAXAGCCOMPRESSOR_MINONOFF   0
 
#define EAXAGCCOMPRESSOR_MAXONOFF   1
 
#define EAXAGCCOMPRESSOR_DEFAULTONOFF   1
 
#define EAXAUTOWAH_IMMEDIATE   0x00000000
 
#define EAXAUTOWAH_DEFERRED   0x80000000
 
#define EAXAUTOWAH_COMMITDEFERREDSETTINGS
 
#define EAXAUTOWAHPROPERTIES_DEFINED
 
#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 EAXCHORUSPROPERTIES_DEFINED
 
#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.0002f
 
#define EAXCHORUS_MAXDELAY   0.016f
 
#define EAXCHORUS_DEFAULTDELAY   0.016f
 
#define EAXDISTORTION_IMMEDIATE   0x00000000
 
#define EAXDISTORTION_DEFERRED   0x80000000
 
#define EAXDISTORTION_COMMITDEFERREDSETTINGS
 
#define EAXDISTORTIONPROPERTIES_DEFINED
 
#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 EAXECHOPROPERTIES_DEFINED
 
#define EAXECHO_MINDAMPING   0.0f
 
#define EAXECHO_MAXDAMPING   0.99f
 
#define EAXECHO_DEFAULTDAMPING   0.5f
 
#define EAXECHO_MINDELAY   0.002f
 
#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 EAXEQUALIZERPROPERTIES_DEFINED
 
#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 EAXFLANGERPROPERTIES_DEFINED
 
#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.0002f
 
#define EAXFLANGER_MAXDELAY   0.004f
 
#define EAXFLANGER_DEFAULTDELAY   0.002f
 
#define EAXFREQUENCYSHIFTER_IMMEDIATE   0x00000000
 
#define EAXFREQUENCYSHIFTER_DEFERRED   0x80000000
 
#define EAXFREQUENCYSHIFTER_COMMITDEFERREDSETTINGS
 
#define EAXFREQUENCYSHIFTERPROPERTIES_DEFINED
 
#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 EAXVOCALMORPHERPROPERTIES_DEFINED
 
#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 EAXPITCHSHIFTERPROPERTIES_DEFINED
 
#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 EAXRINGMODULATORPROPERTIES_DEFINED
 
#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
_EAXSESSIONPROPERTIES 
EAXSESSIONPROPERTIES
 
typedef struct
_EAXSESSIONPROPERTIES
LPEAXSESSIONPROPERTIES
 
typedef struct
_EAXCONTEXTPROPERTIES 
EAXCONTEXTPROPERTIES
 
typedef struct
_EAXCONTEXTPROPERTIES
LPEAXCONTEXTPROPERTIES
 
typedef struct _EAXSOURCEPROPERTIES EAXSOURCEPROPERTIES
 
typedef struct
_EAXSOURCEPROPERTIES
LPEAXSOURCEPROPERTIES
 
typedef struct
_EAXSOURCE2DPROPERTIES 
EAXSOURCE2DPROPERTIES
 
typedef struct
_EAXSOURCE2DPROPERTIES
LPEAXSOURCE2DPROPERTIES
 
typedef struct
_EAXSOURCEALLSENDPROPERTIES 
EAXSOURCEALLSENDPROPERTIES
 
typedef struct
_EAXSOURCEALLSENDPROPERTIES
LPEAXSOURCEALLSENDPROPERTIES
 
typedef struct
_EAXSPEAKERLEVELPROPERTIES 
EAXSPEAKERLEVELPROPERTIES
 
typedef struct
_EAXSPEAKERLEVELPROPERTIES
LPEAXSPEAKERLEVELPROPERTIES
 
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  {
  HEADPHONES = 0, SPEAKERS_2, SPEAKERS_4, SPEAKERS_5,
  SPEAKERS_6, SPEAKERS_7
}
 
enum  { EAX_40 = 5, EAX_50 = 6 }
 
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  {
  EAXSPEAKER_FRONT_LEFT = 1, EAXSPEAKER_FRONT_CENTER = 2, EAXSPEAKER_FRONT_RIGHT = 3, EAXSPEAKER_SIDE_RIGHT = 4,
  EAXSPEAKER_REAR_RIGHT = 5, EAXSPEAKER_REAR_CENTER = 6, EAXSPEAKER_REAR_LEFT = 7, EAXSPEAKER_SIDE_LEFT = 8,
  EAXSPEAKER_LOW_FREQUENCY = 9
}
 
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_EAX50_Context, 0x57e13437, 0xb932, 0x4ab2, 0xb8, 0xbd, 0x52, 0x66, 0xc1, 0xa8, 0x87, 0xee)
 
 DEFINE_GUID (EAXPROPERTYID_EAX50_FXSlot0, 0x91f9590f, 0xc388, 0x407a, 0x84, 0xb0, 0x1b, 0xae, 0xe, 0xf7, 0x1a, 0xbc)
 
 DEFINE_GUID (EAXPROPERTYID_EAX50_FXSlot1, 0x8f5f7aca, 0x9608, 0x4965, 0x81, 0x37, 0x82, 0x13, 0xc7, 0xb9, 0xd9, 0xde)
 
 DEFINE_GUID (EAXPROPERTYID_EAX50_FXSlot2, 0x3c0f5252, 0x9834, 0x46f0, 0xa1, 0xd8, 0x5b, 0x95, 0xc4, 0xa0, 0xa, 0x30)
 
 DEFINE_GUID (EAXPROPERTYID_EAX50_FXSlot3, 0xe2eb0eaa, 0xe806, 0x45e7, 0x9f, 0x86, 0x6, 0xc1, 0x57, 0x1a, 0x6f, 0xa3)
 
 DEFINE_GUID (EAXPROPERTYID_EAX50_Source, 0x5edf82f0, 0x24a7, 0x4f38, 0x8e, 0x64, 0x2f, 0x9, 0xca, 0x5, 0xde, 0xe1)
 
 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_MAX_ACTIVE_FXSLOTS   4

Definition at line 93 of file eax5.h.

#define EAX_MAX_FXSLOTS   4

Definition at line 92 of file eax5.h.

#define EAX_OK   0

Definition at line 364 of file eax5.h.

#define EAXACTIVEFXSLOTS_DEFINED

Definition at line 245 of file eax5.h.

#define EAXAGCCOMPRESSOR_COMMITDEFERREDSETTINGS
Value:

Definition at line 1050 of file eax5.h.

#define EAXAGCCOMPRESSOR_DEFAULTONOFF   1

Definition at line 1066 of file eax5.h.

#define EAXAGCCOMPRESSOR_DEFERRED   0x80000000

Definition at line 1049 of file eax5.h.

#define EAXAGCCOMPRESSOR_IMMEDIATE   0x00000000

Definition at line 1048 of file eax5.h.

#define EAXAGCCOMPRESSOR_MAXONOFF   1

Definition at line 1065 of file eax5.h.

#define EAXAGCCOMPRESSOR_MINONOFF   0

Definition at line 1064 of file eax5.h.

#define EAXAGCCOMPRESSORPROPERTIES_DEFINED

Definition at line 1055 of file eax5.h.

#define EAXAUTOWAH_COMMITDEFERREDSETTINGS
Value:

Definition at line 1095 of file eax5.h.

#define EAXAUTOWAH_DEFAULTATTACKTIME   0.06f

Definition at line 1114 of file eax5.h.

#define EAXAUTOWAH_DEFAULTPEAKLEVEL   2100

Definition at line 1126 of file eax5.h.

#define EAXAUTOWAH_DEFAULTRELEASETIME   0.06f

Definition at line 1118 of file eax5.h.

#define EAXAUTOWAH_DEFAULTRESONANCE   6000

Definition at line 1122 of file eax5.h.

#define EAXAUTOWAH_DEFERRED   0x80000000

Definition at line 1094 of file eax5.h.

#define EAXAUTOWAH_IMMEDIATE   0x00000000

Definition at line 1093 of file eax5.h.

#define EAXAUTOWAH_MAXATTACKTIME   1.0f

Definition at line 1113 of file eax5.h.

#define EAXAUTOWAH_MAXPEAKLEVEL   9000

Definition at line 1125 of file eax5.h.

#define EAXAUTOWAH_MAXRELEASETIME   1.0f

Definition at line 1117 of file eax5.h.

#define EAXAUTOWAH_MAXRESONANCE   6000

Definition at line 1121 of file eax5.h.

#define EAXAUTOWAH_MINATTACKTIME   0.0001f

Definition at line 1112 of file eax5.h.

#define EAXAUTOWAH_MINPEAKLEVEL   (-9000)

Definition at line 1124 of file eax5.h.

#define EAXAUTOWAH_MINRELEASETIME   0.0001f

Definition at line 1116 of file eax5.h.

#define EAXAUTOWAH_MINRESONANCE   600

Definition at line 1120 of file eax5.h.

#define EAXAUTOWAHPROPERTIES_DEFINED

Definition at line 1100 of file eax5.h.

#define EAXCHORUS_COMMITDEFERREDSETTINGS
Value:

Definition at line 1159 of file eax5.h.

#define EAXCHORUS_DEFAULTDELAY   0.016f

Definition at line 1207 of file eax5.h.

#define EAXCHORUS_DEFAULTDEPTH   0.1f

Definition at line 1199 of file eax5.h.

#define EAXCHORUS_DEFAULTFEEDBACK   0.25f

Definition at line 1203 of file eax5.h.

#define EAXCHORUS_DEFAULTPHASE   90

Definition at line 1191 of file eax5.h.

#define EAXCHORUS_DEFAULTRATE   1.1f

Definition at line 1195 of file eax5.h.

#define EAXCHORUS_DEFAULTWAVEFORM   1

Definition at line 1187 of file eax5.h.

#define EAXCHORUS_DEFERRED   0x80000000

Definition at line 1158 of file eax5.h.

#define EAXCHORUS_IMMEDIATE   0x00000000

Definition at line 1157 of file eax5.h.

#define EAXCHORUS_MAXDELAY   0.016f

Definition at line 1206 of file eax5.h.

#define EAXCHORUS_MAXDEPTH   1.0f

Definition at line 1198 of file eax5.h.

#define EAXCHORUS_MAXFEEDBACK   1.0f

Definition at line 1202 of file eax5.h.

#define EAXCHORUS_MAXPHASE   180

Definition at line 1190 of file eax5.h.

#define EAXCHORUS_MAXRATE   10.0f

Definition at line 1194 of file eax5.h.

#define EAXCHORUS_MAXWAVEFORM   1

Definition at line 1186 of file eax5.h.

#define EAXCHORUS_MINDELAY   0.0002f

Definition at line 1205 of file eax5.h.

#define EAXCHORUS_MINDEPTH   0.0f

Definition at line 1197 of file eax5.h.

#define EAXCHORUS_MINFEEDBACK   (-1.0f)

Definition at line 1201 of file eax5.h.

#define EAXCHORUS_MINPHASE   (-180)

Definition at line 1189 of file eax5.h.

#define EAXCHORUS_MINRATE   0.0f

Definition at line 1193 of file eax5.h.

#define EAXCHORUS_MINWAVEFORM   0

Definition at line 1185 of file eax5.h.

#define EAXCHORUSPROPERTIES_DEFINED

Definition at line 1171 of file eax5.h.

#define EAXCONTEXT_DEFAULTAIRABSORPTIONHF   (-5.0f)

Definition at line 418 of file eax5.h.

#define EAXCONTEXT_DEFAULTDISTANCEFACTOR   1.0f

Definition at line 414 of file eax5.h.

#define EAXCONTEXT_DEFAULTEAXSESSION   EAX_40

Definition at line 443 of file eax5.h.

#define EAXCONTEXT_DEFAULTHFREFERENCE   5000.0f

Definition at line 422 of file eax5.h.

#define EAXCONTEXT_DEFAULTLASTERROR   EAX_OK

Definition at line 424 of file eax5.h.

#define EAXCONTEXT_DEFAULTMACROFXFACTOR   0.0f

Definition at line 452 of file eax5.h.

#define EAXCONTEXT_DEFAULTMAXACTIVESENDS   2

Definition at line 448 of file eax5.h.

#define EAXCONTEXT_DEFAULTPRIMARYFXSLOTID   EAXPROPERTYID_EAX50_FXSlot0

Definition at line 410 of file eax5.h.

#define EAXCONTEXT_MAXAIRABSORPTIONHF   0.0f

Definition at line 417 of file eax5.h.

#define EAXCONTEXT_MAXDISTANCEFACTOR   FLT_MAX

Definition at line 413 of file eax5.h.

#define EAXCONTEXT_MAXEAXSESSION   EAX_50

Definition at line 442 of file eax5.h.

#define EAXCONTEXT_MAXHFREFERENCE   20000.0f

Definition at line 421 of file eax5.h.

#define EAXCONTEXT_MAXMACROFXFACTOR   1.0f

Definition at line 451 of file eax5.h.

#define EAXCONTEXT_MAXMAXACTIVESENDS   4

Definition at line 447 of file eax5.h.

#define EAXCONTEXT_MINAIRABSORPTIONHF   (-100.0f)

Definition at line 416 of file eax5.h.

#define EAXCONTEXT_MINDISTANCEFACTOR   FLT_MIN

Definition at line 412 of file eax5.h.

#define EAXCONTEXT_MINEAXSESSION   EAX_40

Definition at line 441 of file eax5.h.

#define EAXCONTEXT_MINHFREFERENCE   1000.0f

Definition at line 420 of file eax5.h.

#define EAXCONTEXT_MINMACROFXFACTOR   0.0f

Definition at line 450 of file eax5.h.

#define EAXCONTEXT_MINMAXACTIVESENDS   2

Definition at line 446 of file eax5.h.

#define EAXCONTEXT_PARAMETER_COMMITDEFERREDSETTINGS
Value:

Definition at line 406 of file eax5.h.

#define EAXCONTEXT_PARAMETER_DEFER   0x80000000

Definition at line 405 of file eax5.h.

#define EAXCONTEXT_PARAMETER_IMMEDIATE   0x00000000

Definition at line 404 of file eax5.h.

#define EAXCONTEXTPROPERTIES_DEFINED

Definition at line 135 of file eax5.h.

#define EAXDISTORTION_COMMITDEFERREDSETTINGS
Value:

Definition at line 1238 of file eax5.h.

#define EAXDISTORTION_DEFAULTEDGE   0.2f

Definition at line 1258 of file eax5.h.

#define EAXDISTORTION_DEFAULTEQBANDWIDTH   3600.0f

Definition at line 1274 of file eax5.h.

#define EAXDISTORTION_DEFAULTEQCENTER   3600.0f

Definition at line 1270 of file eax5.h.

#define EAXDISTORTION_DEFAULTGAIN   (-2600)

Definition at line 1262 of file eax5.h.

#define EAXDISTORTION_DEFAULTLOWPASSCUTOFF   8000.0f

Definition at line 1266 of file eax5.h.

#define EAXDISTORTION_DEFERRED   0x80000000

Definition at line 1237 of file eax5.h.

#define EAXDISTORTION_IMMEDIATE   0x00000000

Definition at line 1236 of file eax5.h.

#define EAXDISTORTION_MAXEDGE   1.0f

Definition at line 1257 of file eax5.h.

#define EAXDISTORTION_MAXEQBANDWIDTH   24000.0f

Definition at line 1273 of file eax5.h.

#define EAXDISTORTION_MAXEQCENTER   24000.0f

Definition at line 1269 of file eax5.h.

#define EAXDISTORTION_MAXGAIN   0

Definition at line 1261 of file eax5.h.

#define EAXDISTORTION_MAXLOWPASSCUTOFF   24000.0f

Definition at line 1265 of file eax5.h.

#define EAXDISTORTION_MINEDGE   0.0f

Definition at line 1256 of file eax5.h.

#define EAXDISTORTION_MINEQBANDWIDTH   80.0f

Definition at line 1272 of file eax5.h.

#define EAXDISTORTION_MINEQCENTER   80.0f

Definition at line 1268 of file eax5.h.

#define EAXDISTORTION_MINGAIN   (-6000)

Definition at line 1260 of file eax5.h.

#define EAXDISTORTION_MINLOWPASSCUTOFF   80.0f

Definition at line 1264 of file eax5.h.

#define EAXDISTORTIONPROPERTIES_DEFINED

Definition at line 1243 of file eax5.h.

#define EAXECHO_COMMITDEFERREDSETTINGS
Value:
#define EAXECHO_IMMEDIATE
Definition: eax5.h:1303

Definition at line 1305 of file eax5.h.

#define EAXECHO_DEFAULTDAMPING   0.5f

Definition at line 1325 of file eax5.h.

#define EAXECHO_DEFAULTDELAY   0.1f

Definition at line 1329 of file eax5.h.

#define EAXECHO_DEFAULTFEEDBACK   0.5f

Definition at line 1337 of file eax5.h.

#define EAXECHO_DEFAULTLRDELAY   0.1f

Definition at line 1333 of file eax5.h.

#define EAXECHO_DEFAULTSPREAD   (-1.0f)

Definition at line 1341 of file eax5.h.

#define EAXECHO_DEFERRED   0x80000000

Definition at line 1304 of file eax5.h.

#define EAXECHO_IMMEDIATE   0x00000000

Definition at line 1303 of file eax5.h.

#define EAXECHO_MAXDAMPING   0.99f

Definition at line 1324 of file eax5.h.

#define EAXECHO_MAXDELAY   0.207f

Definition at line 1328 of file eax5.h.

#define EAXECHO_MAXFEEDBACK   1.0f

Definition at line 1336 of file eax5.h.

#define EAXECHO_MAXLRDELAY   0.404f

Definition at line 1332 of file eax5.h.

#define EAXECHO_MAXSPREAD   1.0f

Definition at line 1340 of file eax5.h.

#define EAXECHO_MINDAMPING   0.0f

Definition at line 1323 of file eax5.h.

#define EAXECHO_MINDELAY   0.002f

Definition at line 1327 of file eax5.h.

#define EAXECHO_MINFEEDBACK   0.0f

Definition at line 1335 of file eax5.h.

#define EAXECHO_MINLRDELAY   0.0f

Definition at line 1331 of file eax5.h.

#define EAXECHO_MINSPREAD   (-1.0f)

Definition at line 1339 of file eax5.h.

#define EAXECHOPROPERTIES_DEFINED

Definition at line 1310 of file eax5.h.

#define EAXEQUALIZER_COMMITDEFERREDSETTINGS
Value:

Definition at line 1378 of file eax5.h.

#define EAXEQUALIZER_DEFAULTHIGHCUTOFF   6000.0f

Definition at line 1439 of file eax5.h.

#define EAXEQUALIZER_DEFAULTHIGHGAIN   0

Definition at line 1435 of file eax5.h.

#define EAXEQUALIZER_DEFAULTLOWCUTOFF   200.0f

Definition at line 1407 of file eax5.h.

#define EAXEQUALIZER_DEFAULTLOWGAIN   0

Definition at line 1403 of file eax5.h.

#define EAXEQUALIZER_DEFAULTMID1CENTER   500.0f

Definition at line 1415 of file eax5.h.

#define EAXEQUALIZER_DEFAULTMID1GAIN   0

Definition at line 1411 of file eax5.h.

#define EAXEQUALIZER_DEFAULTMID1WIDTH   1.0f

Definition at line 1419 of file eax5.h.

#define EAXEQUALIZER_DEFAULTMID2CENTER   3000.0f

Definition at line 1427 of file eax5.h.

#define EAXEQUALIZER_DEFAULTMID2GAIN   0

Definition at line 1423 of file eax5.h.

#define EAXEQUALIZER_DEFAULTMID2WIDTH   1.0f

Definition at line 1431 of file eax5.h.

#define EAXEQUALIZER_DEFERRED   0x80000000

Definition at line 1377 of file eax5.h.

#define EAXEQUALIZER_IMMEDIATE   0x00000000

Definition at line 1376 of file eax5.h.

#define EAXEQUALIZER_MAXHIGHCUTOFF   16000.0f

Definition at line 1438 of file eax5.h.

#define EAXEQUALIZER_MAXHIGHGAIN   1800

Definition at line 1434 of file eax5.h.

#define EAXEQUALIZER_MAXLOWCUTOFF   800.0f

Definition at line 1406 of file eax5.h.

#define EAXEQUALIZER_MAXLOWGAIN   1800

Definition at line 1402 of file eax5.h.

#define EAXEQUALIZER_MAXMID1CENTER   3000.0f

Definition at line 1414 of file eax5.h.

#define EAXEQUALIZER_MAXMID1GAIN   1800

Definition at line 1410 of file eax5.h.

#define EAXEQUALIZER_MAXMID1WIDTH   1.0f

Definition at line 1418 of file eax5.h.

#define EAXEQUALIZER_MAXMID2CENTER   8000.0f

Definition at line 1426 of file eax5.h.

#define EAXEQUALIZER_MAXMID2GAIN   1800

Definition at line 1422 of file eax5.h.

#define EAXEQUALIZER_MAXMID2WIDTH   1.0f

Definition at line 1430 of file eax5.h.

#define EAXEQUALIZER_MINHIGHCUTOFF   4000.0f

Definition at line 1437 of file eax5.h.

#define EAXEQUALIZER_MINHIGHGAIN   (-1800)

Definition at line 1433 of file eax5.h.

#define EAXEQUALIZER_MINLOWCUTOFF   50.0f

Definition at line 1405 of file eax5.h.

#define EAXEQUALIZER_MINLOWGAIN   (-1800)

Definition at line 1401 of file eax5.h.

#define EAXEQUALIZER_MINMID1CENTER   200.0f

Definition at line 1413 of file eax5.h.

#define EAXEQUALIZER_MINMID1GAIN   (-1800)

Definition at line 1409 of file eax5.h.

#define EAXEQUALIZER_MINMID1WIDTH   0.01f

Definition at line 1417 of file eax5.h.

#define EAXEQUALIZER_MINMID2CENTER   1000.0f

Definition at line 1425 of file eax5.h.

#define EAXEQUALIZER_MINMID2GAIN   (-1800)

Definition at line 1421 of file eax5.h.

#define EAXEQUALIZER_MINMID2WIDTH   0.01f

Definition at line 1429 of file eax5.h.

#define EAXEQUALIZERPROPERTIES_DEFINED

Definition at line 1383 of file eax5.h.

#define EAXERR_INCOMPATIBLE_EAX_VERSION   (-6)

Definition at line 370 of file eax5.h.

#define EAXERR_INCOMPATIBLE_SOURCE_TYPE   (-5)

Definition at line 369 of file eax5.h.

#define EAXERR_INVALID_OPERATION   (-1)

Definition at line 365 of file eax5.h.

#define EAXERR_INVALID_VALUE   (-2)

Definition at line 366 of file eax5.h.

#define EAXERR_NO_EFFECT_LOADED   (-3)

Definition at line 367 of file eax5.h.

#define EAXERR_UNKNOWN_EFFECT   (-4)

Definition at line 368 of file eax5.h.

#define EAXEXCLUSIONPROPERTIES_DEFINED

Definition at line 276 of file eax5.h.

#define EAXFLANGER_COMMITDEFERREDSETTINGS
Value:

Definition at line 1471 of file eax5.h.

#define EAXFLANGER_DEFAULTDELAY   0.002f

Definition at line 1519 of file eax5.h.

#define EAXFLANGER_DEFAULTDEPTH   1.0f

Definition at line 1511 of file eax5.h.

#define EAXFLANGER_DEFAULTFEEDBACK   (-0.5f)

Definition at line 1515 of file eax5.h.

#define EAXFLANGER_DEFAULTPHASE   0

Definition at line 1503 of file eax5.h.

#define EAXFLANGER_DEFAULTRATE   0.27f

Definition at line 1507 of file eax5.h.

#define EAXFLANGER_DEFAULTWAVEFORM   1

Definition at line 1499 of file eax5.h.

#define EAXFLANGER_DEFERRED   0x80000000

Definition at line 1470 of file eax5.h.

#define EAXFLANGER_IMMEDIATE   0x00000000

Definition at line 1469 of file eax5.h.

#define EAXFLANGER_MAXDELAY   0.004f

Definition at line 1518 of file eax5.h.

#define EAXFLANGER_MAXDEPTH   1.0f

Definition at line 1510 of file eax5.h.

#define EAXFLANGER_MAXFEEDBACK   1.0f

Definition at line 1514 of file eax5.h.

#define EAXFLANGER_MAXPHASE   180

Definition at line 1502 of file eax5.h.

#define EAXFLANGER_MAXRATE   10.0f

Definition at line 1506 of file eax5.h.

#define EAXFLANGER_MAXWAVEFORM   1

Definition at line 1498 of file eax5.h.

#define EAXFLANGER_MINDELAY   0.0002f

Definition at line 1517 of file eax5.h.

#define EAXFLANGER_MINDEPTH   0.0f

Definition at line 1509 of file eax5.h.

#define EAXFLANGER_MINFEEDBACK   (-1.0f)

Definition at line 1513 of file eax5.h.

#define EAXFLANGER_MINPHASE   (-180)

Definition at line 1501 of file eax5.h.

#define EAXFLANGER_MINRATE   0.0f

Definition at line 1505 of file eax5.h.

#define EAXFLANGER_MINWAVEFORM   0

Definition at line 1497 of file eax5.h.

#define EAXFLANGERPROPERTIES_DEFINED

Definition at line 1483 of file eax5.h.

#define EAXFREQUENCYSHIFTER_COMMITDEFERREDSETTINGS
Value:

Definition at line 1548 of file eax5.h.

#define EAXFREQUENCYSHIFTER_DEFAULTFREQUENCY   0.0f

Definition at line 1574 of file eax5.h.

#define EAXFREQUENCYSHIFTER_DEFAULTLEFTDIRECTION   0

Definition at line 1578 of file eax5.h.

#define EAXFREQUENCYSHIFTER_DEFAULTRIGHTDIRECTION   0

Definition at line 1582 of file eax5.h.

#define EAXFREQUENCYSHIFTER_DEFERRED   0x80000000

Definition at line 1547 of file eax5.h.

#define EAXFREQUENCYSHIFTER_IMMEDIATE   0x00000000

Definition at line 1546 of file eax5.h.

#define EAXFREQUENCYSHIFTER_MAXFREQUENCY   24000.0f

Definition at line 1573 of file eax5.h.

#define EAXFREQUENCYSHIFTER_MAXLEFTDIRECTION   2

Definition at line 1577 of file eax5.h.

#define EAXFREQUENCYSHIFTER_MAXRIGHTDIRECTION   2

Definition at line 1581 of file eax5.h.

#define EAXFREQUENCYSHIFTER_MINFREQUENCY   0.0f

Definition at line 1572 of file eax5.h.

#define EAXFREQUENCYSHIFTER_MINLEFTDIRECTION   0

Definition at line 1576 of file eax5.h.

#define EAXFREQUENCYSHIFTER_MINRIGHTDIRECTION   0

Definition at line 1580 of file eax5.h.

#define EAXFREQUENCYSHIFTERPROPERTIES_DEFINED

Definition at line 1561 of file eax5.h.

#define EAXFXSLOT_DEFAULTFLAGS
Value:
#define EAXFXSLOTFLAGS_ENVIRONMENT
Definition: eax5.h:517
#define EAXFXSLOTFLAGS_UPMIX
Definition: eax5.h:518

Definition at line 543 of file eax5.h.

#define EAXFXSLOT_DEFAULTOCCLUSION   0

Definition at line 537 of file eax5.h.

#define EAXFXSLOT_DEFAULTOCCLUSIONLFRATIO   0.25f

Definition at line 541 of file eax5.h.

#define EAXFXSLOT_DEFAULTVOLUME   0

Definition at line 524 of file eax5.h.

#define EAXFXSLOT_MAXLOCK   1

Definition at line 533 of file eax5.h.

#define EAXFXSLOT_MAXOCCLUSION   0

Definition at line 536 of file eax5.h.

#define EAXFXSLOT_MAXOCCLUSIONLFRATIO   1.0f

Definition at line 540 of file eax5.h.

#define EAXFXSLOT_MAXVOLUME   0

Definition at line 523 of file eax5.h.

#define EAXFXSLOT_MINLOCK   0

Definition at line 532 of file eax5.h.

#define EAXFXSLOT_MINOCCLUSION   (-10000)

Definition at line 535 of file eax5.h.

#define EAXFXSLOT_MINOCCLUSIONLFRATIO   0.0f

Definition at line 539 of file eax5.h.

#define EAXFXSLOT_MINVOLUME   (-10000)

Definition at line 522 of file eax5.h.

#define EAXFXSLOTFLAGS_ENVIRONMENT   0x00000001

Definition at line 517 of file eax5.h.

#define EAXFXSLOTFLAGS_RESERVED   0xFFFFFFFC

Definition at line 519 of file eax5.h.

#define EAXFXSLOTFLAGS_UPMIX   0x00000002

Definition at line 518 of file eax5.h.

#define EAXFXSLOTPROPERTIES_DEFINED

Definition at line 332 of file eax5.h.

#define EAXOBSTRUCTIONPROPERTIES_DEFINED

Definition at line 254 of file eax5.h.

#define EAXOCCLUSIONPROPERTIES_DEFINED

Definition at line 264 of file eax5.h.

#define EAXPITCHSHIFTER_COMMITDEFERREDSETTINGS
Value:

Definition at line 1698 of file eax5.h.

#define EAXPITCHSHIFTER_DEFAULTCOARSETUNE   12

Definition at line 1715 of file eax5.h.

#define EAXPITCHSHIFTER_DEFAULTFINETUNE   0

Definition at line 1719 of file eax5.h.

#define EAXPITCHSHIFTER_DEFERRED   0x80000000

Definition at line 1697 of file eax5.h.

#define EAXPITCHSHIFTER_IMMEDIATE   0x00000000

Definition at line 1696 of file eax5.h.

#define EAXPITCHSHIFTER_MAXCOARSETUNE   12

Definition at line 1714 of file eax5.h.

#define EAXPITCHSHIFTER_MAXFINETUNE   50

Definition at line 1718 of file eax5.h.

#define EAXPITCHSHIFTER_MINCOARSETUNE   (-12)

Definition at line 1713 of file eax5.h.

#define EAXPITCHSHIFTER_MINFINETUNE   (-50)

Definition at line 1717 of file eax5.h.

#define EAXPITCHSHIFTERPROPERTIES_DEFINED

Definition at line 1703 of file eax5.h.

#define EAXPROPERTYID_EAX_Context   EAXPROPERTYID_EAX50_Context

Definition at line 387 of file eax5.h.

#define EAXPROPERTYID_EAX_FXSlot0   EAXPROPERTYID_EAX50_FXSlot0

Definition at line 492 of file eax5.h.

#define EAXPROPERTYID_EAX_FXSlot1   EAXPROPERTYID_EAX50_FXSlot1

Definition at line 493 of file eax5.h.

#define EAXPROPERTYID_EAX_FXSlot2   EAXPROPERTYID_EAX50_FXSlot2

Definition at line 494 of file eax5.h.

#define EAXPROPERTYID_EAX_FXSlot3   EAXPROPERTYID_EAX50_FXSlot3

Definition at line 495 of file eax5.h.

#define EAXPROPERTYID_EAX_Source   EAXPROPERTYID_EAX50_Source

Definition at line 561 of file eax5.h.

#define EAXREVERB_COMMITDEFERREDSETTINGS
Value:
#define EAXREVERB_IMMEDIATE
Definition: eax5.h:815

Definition at line 817 of file eax5.h.

#define EAXREVERB_DEFAULTAIRABSORPTIONHF   (-5.0f)

Definition at line 996 of file eax5.h.

#define EAXREVERB_DEFAULTDECAYHFRATIO   0.83f

Definition at line 952 of file eax5.h.

#define EAXREVERB_DEFAULTDECAYLFRATIO   1.00f

Definition at line 956 of file eax5.h.

#define EAXREVERB_DEFAULTDECAYTIME   1.49f

Definition at line 948 of file eax5.h.

#define EAXREVERB_DEFAULTECHODEPTH   0.0f

Definition at line 984 of file eax5.h.

#define EAXREVERB_DEFAULTECHOTIME   0.25f

Definition at line 980 of file eax5.h.

#define EAXREVERB_DEFAULTENVIRONMENT   EAX_ENVIRONMENT_GENERIC

Definition at line 924 of file eax5.h.

#define EAXREVERB_DEFAULTENVIRONMENTDIFFUSION   1.0f

Definition at line 932 of file eax5.h.

#define EAXREVERB_DEFAULTENVIRONMENTSIZE   7.5f

Definition at line 928 of file eax5.h.

#define EAXREVERB_DEFAULTFLAGS
Value:
#define EAXREVERBFLAGS_REFLECTIONSDELAYSCALE
Definition: eax5.h:866
#define EAXREVERBFLAGS_REFLECTIONSSCALE
Definition: eax5.h:865
#define EAXREVERBFLAGS_DECAYTIMESCALE
Definition: eax5.h:864
#define EAXREVERBFLAGS_DECAYHFLIMIT
Definition: eax5.h:872
#define EAXREVERBFLAGS_REVERBSCALE
Definition: eax5.h:867
#define EAXREVERBFLAGS_REVERBDELAYSCALE
Definition: eax5.h:868

Definition at line 1010 of file eax5.h.

#define EAXREVERB_DEFAULTHFREFERENCE   5000.0f

Definition at line 1000 of file eax5.h.

#define EAXREVERB_DEFAULTLFREFERENCE   250.0f

Definition at line 1004 of file eax5.h.

#define EAXREVERB_DEFAULTMODULATIONDEPTH   0.0f

Definition at line 992 of file eax5.h.

#define EAXREVERB_DEFAULTMODULATIONTIME   0.25f

Definition at line 988 of file eax5.h.

#define EAXREVERB_DEFAULTREFLECTIONS   (-2602)

Definition at line 960 of file eax5.h.

#define EAXREVERB_DEFAULTREFLECTIONSDELAY   0.007f

Definition at line 964 of file eax5.h.

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

Definition at line 966 of file eax5.h.

#define EAXREVERB_DEFAULTREVERB   200

Definition at line 970 of file eax5.h.

#define EAXREVERB_DEFAULTREVERBDELAY   0.011f

Definition at line 974 of file eax5.h.

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

Definition at line 976 of file eax5.h.

#define EAXREVERB_DEFAULTROOM   (-1000)

Definition at line 936 of file eax5.h.

#define EAXREVERB_DEFAULTROOMHF   (-100)

Definition at line 940 of file eax5.h.

#define EAXREVERB_DEFAULTROOMLF   0

Definition at line 944 of file eax5.h.

#define EAXREVERB_DEFAULTROOMROLLOFFFACTOR   0.0f

Definition at line 1008 of file eax5.h.

#define EAXREVERB_DEFERRED   0x80000000

Definition at line 816 of file eax5.h.

#define EAXREVERB_IMMEDIATE   0x00000000

Definition at line 815 of file eax5.h.

#define EAXREVERB_MAXAIRABSORPTIONHF   0.0f

Definition at line 995 of file eax5.h.

#define EAXREVERB_MAXDECAYHFRATIO   2.0f

Definition at line 951 of file eax5.h.

#define EAXREVERB_MAXDECAYLFRATIO   2.0f

Definition at line 955 of file eax5.h.

#define EAXREVERB_MAXDECAYTIME   20.0f

Definition at line 947 of file eax5.h.

#define EAXREVERB_MAXECHODEPTH   1.0f

Definition at line 983 of file eax5.h.

#define EAXREVERB_MAXECHOTIME   0.25f

Definition at line 979 of file eax5.h.

#define EAXREVERB_MAXENVIRONMENT   (EAX_ENVIRONMENT_COUNT-1)

Definition at line 923 of file eax5.h.

#define EAXREVERB_MAXENVIRONMENTDIFFUSION   1.0f

Definition at line 931 of file eax5.h.

#define EAXREVERB_MAXENVIRONMENTSIZE   100.0f

Definition at line 927 of file eax5.h.

#define EAXREVERB_MAXHFREFERENCE   20000.0f

Definition at line 999 of file eax5.h.

#define EAXREVERB_MAXLFREFERENCE   1000.0f

Definition at line 1003 of file eax5.h.

#define EAXREVERB_MAXMODULATIONDEPTH   1.0f

Definition at line 991 of file eax5.h.

#define EAXREVERB_MAXMODULATIONTIME   4.0f

Definition at line 987 of file eax5.h.

#define EAXREVERB_MAXREFLECTIONS   1000

Definition at line 959 of file eax5.h.

#define EAXREVERB_MAXREFLECTIONSDELAY   0.3f

Definition at line 963 of file eax5.h.

#define EAXREVERB_MAXREVERB   2000

Definition at line 969 of file eax5.h.

#define EAXREVERB_MAXREVERBDELAY   0.1f

Definition at line 973 of file eax5.h.

#define EAXREVERB_MAXROOM   0

Definition at line 935 of file eax5.h.

#define EAXREVERB_MAXROOMHF   0

Definition at line 939 of file eax5.h.

#define EAXREVERB_MAXROOMLF   0

Definition at line 943 of file eax5.h.

#define EAXREVERB_MAXROOMROLLOFFFACTOR   10.0f

Definition at line 1007 of file eax5.h.

#define EAXREVERB_MINAIRABSORPTIONHF   (-100.0f)

Definition at line 994 of file eax5.h.

#define EAXREVERB_MINDECAYHFRATIO   0.1f

Definition at line 950 of file eax5.h.

#define EAXREVERB_MINDECAYLFRATIO   0.1f

Definition at line 954 of file eax5.h.

#define EAXREVERB_MINDECAYTIME   0.1f

Definition at line 946 of file eax5.h.

#define EAXREVERB_MINECHODEPTH   0.0f

Definition at line 982 of file eax5.h.

#define EAXREVERB_MINECHOTIME   0.075f

Definition at line 978 of file eax5.h.

#define EAXREVERB_MINENVIRONMENT   0

Definition at line 922 of file eax5.h.

#define EAXREVERB_MINENVIRONMENTDIFFUSION   0.0f

Definition at line 930 of file eax5.h.

#define EAXREVERB_MINENVIRONMENTSIZE   1.0f

Definition at line 926 of file eax5.h.

#define EAXREVERB_MINHFREFERENCE   1000.0f

Definition at line 998 of file eax5.h.

#define EAXREVERB_MINLFREFERENCE   20.0f

Definition at line 1002 of file eax5.h.

#define EAXREVERB_MINMODULATIONDEPTH   0.0f

Definition at line 990 of file eax5.h.

#define EAXREVERB_MINMODULATIONTIME   0.04f

Definition at line 986 of file eax5.h.

#define EAXREVERB_MINREFLECTIONS   (-10000)

Definition at line 958 of file eax5.h.

#define EAXREVERB_MINREFLECTIONSDELAY   0.0f

Definition at line 962 of file eax5.h.

#define EAXREVERB_MINREVERB   (-10000)

Definition at line 968 of file eax5.h.

#define EAXREVERB_MINREVERBDELAY   0.0f

Definition at line 972 of file eax5.h.

#define EAXREVERB_MINROOM   (-10000)

Definition at line 934 of file eax5.h.

#define EAXREVERB_MINROOMHF   (-10000)

Definition at line 938 of file eax5.h.

#define EAXREVERB_MINROOMLF   (-10000)

Definition at line 942 of file eax5.h.

#define EAXREVERB_MINROOMROLLOFFFACTOR   0.0f

Definition at line 1006 of file eax5.h.

#define EAXREVERBFLAGS_DECAYHFLIMIT   0x00000020

Definition at line 872 of file eax5.h.

#define EAXREVERBFLAGS_DECAYTIMESCALE   0x00000001

Definition at line 864 of file eax5.h.

#define EAXREVERBFLAGS_ECHOTIMESCALE   0x00000040

Definition at line 869 of file eax5.h.

#define EAXREVERBFLAGS_MODULATIONTIMESCALE   0x00000080

Definition at line 870 of file eax5.h.

#define EAXREVERBFLAGS_REFLECTIONSDELAYSCALE   0x00000004

Definition at line 866 of file eax5.h.

#define EAXREVERBFLAGS_REFLECTIONSSCALE   0x00000002

Definition at line 865 of file eax5.h.

#define EAXREVERBFLAGS_RESERVED   0xFFFFFF00

Definition at line 873 of file eax5.h.

#define EAXREVERBFLAGS_REVERBDELAYSCALE   0x00000010

Definition at line 868 of file eax5.h.

#define EAXREVERBFLAGS_REVERBSCALE   0x00000008

Definition at line 867 of file eax5.h.

#define EAXREVERBPROPERTIES_DEFINED

Definition at line 891 of file eax5.h.

#define EAXRINGMODULATOR_COMMITDEFERREDSETTINGS
Value:

Definition at line 1748 of file eax5.h.

#define EAXRINGMODULATOR_DEFAULTFREQUENCY   440.0f

Definition at line 1774 of file eax5.h.

#define EAXRINGMODULATOR_DEFAULTHIGHPASSCUTOFF   800.0f

Definition at line 1778 of file eax5.h.

#define EAXRINGMODULATOR_DEFAULTWAVEFORM   0

Definition at line 1782 of file eax5.h.

#define EAXRINGMODULATOR_DEFERRED   0x80000000

Definition at line 1747 of file eax5.h.

#define EAXRINGMODULATOR_IMMEDIATE   0x00000000

Definition at line 1746 of file eax5.h.

#define EAXRINGMODULATOR_MAXFREQUENCY   8000.0f

Definition at line 1773 of file eax5.h.

#define EAXRINGMODULATOR_MAXHIGHPASSCUTOFF   24000.0f

Definition at line 1777 of file eax5.h.

#define EAXRINGMODULATOR_MAXWAVEFORM   2

Definition at line 1781 of file eax5.h.

#define EAXRINGMODULATOR_MINFREQUENCY   0.0f

Definition at line 1772 of file eax5.h.

#define EAXRINGMODULATOR_MINHIGHPASSCUTOFF   0.0f

Definition at line 1776 of file eax5.h.

#define EAXRINGMODULATOR_MINWAVEFORM   0

Definition at line 1780 of file eax5.h.

#define EAXRINGMODULATORPROPERTIES_DEFINED

Definition at line 1761 of file eax5.h.

#define EAXSESSIONPROPERTIES_DEFINED

Definition at line 125 of file eax5.h.

#define EAXSOURCE2DPROPERTIES_DEFINED

Definition at line 200 of file eax5.h.

#define EAXSOURCE_2DDEFAULTACTIVEFXSLOTID
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_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_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_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] } }

Definition at line 750 of file eax5.h.

#define EAXSOURCE_3DDEFAULTACTIVEFXSLOTID
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] }, \
{ 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_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] } }

Definition at line 730 of file eax5.h.

#define EAXSOURCE_DEFAULTAIRABSORPTIONFACTOR   0.0f

Definition at line 697 of file eax5.h.

#define EAXSOURCE_DEFAULTDIRECT   0

Definition at line 633 of file eax5.h.

#define EAXSOURCE_DEFAULTDIRECTHF   0

Definition at line 637 of file eax5.h.

#define EAXSOURCE_DEFAULTDOPPLERFACTOR   1.0f

Definition at line 685 of file eax5.h.

#define EAXSOURCE_DEFAULTEXCLUSION   0

Definition at line 673 of file eax5.h.

#define EAXSOURCE_DEFAULTEXCLUSIONLFRATIO   1.0f

Definition at line 677 of file eax5.h.

#define EAXSOURCE_DEFAULTFLAGS
Value:
#define EAXSOURCEFLAGS_UPMIX
Definition: eax5.h:618
#define EAXSOURCEFLAGS_DIRECTHFAUTO
Definition: eax5.h:614
#define EAXSOURCEFLAGS_ROOMAUTO
Definition: eax5.h:615
#define EAXSOURCEFLAGS_ROOMHFAUTO
Definition: eax5.h:616

Definition at line 723 of file eax5.h.

#define EAXSOURCE_DEFAULTMACROFXFACTOR   1.0f

Definition at line 701 of file eax5.h.

#define EAXSOURCE_DEFAULTOBSTRUCTION   0

Definition at line 649 of file eax5.h.

#define EAXSOURCE_DEFAULTOBSTRUCTIONLFRATIO   0.0f

Definition at line 653 of file eax5.h.

#define EAXSOURCE_DEFAULTOCCLUSION   0

Definition at line 657 of file eax5.h.

#define EAXSOURCE_DEFAULTOCCLUSIONDIRECTRATIO   1.0f

Definition at line 669 of file eax5.h.

#define EAXSOURCE_DEFAULTOCCLUSIONLFRATIO   0.25f

Definition at line 661 of file eax5.h.

#define EAXSOURCE_DEFAULTOCCLUSIONROOMRATIO   1.5f

Definition at line 665 of file eax5.h.

#define EAXSOURCE_DEFAULTOUTSIDEVOLUMEHF   0

Definition at line 681 of file eax5.h.

#define EAXSOURCE_DEFAULTROLLOFFFACTOR   0.0f

Definition at line 689 of file eax5.h.

#define EAXSOURCE_DEFAULTROOM   0

Definition at line 641 of file eax5.h.

#define EAXSOURCE_DEFAULTROOMHF   0

Definition at line 645 of file eax5.h.

#define EAXSOURCE_DEFAULTROOMROLLOFFFACTOR   0.0f

Definition at line 693 of file eax5.h.

#define EAXSOURCE_DEFAULTSEND   0

Definition at line 625 of file eax5.h.

#define EAXSOURCE_DEFAULTSENDHF   0

Definition at line 629 of file eax5.h.

#define EAXSOURCE_DEFAULTSPEAKERLEVEL   (-10000)

Definition at line 705 of file eax5.h.

#define EAXSOURCE_MAXAIRABSORPTIONFACTOR   10.0f

Definition at line 696 of file eax5.h.

#define EAXSOURCE_MAXDIRECT   1000

Definition at line 632 of file eax5.h.

#define EAXSOURCE_MAXDIRECTHF   0

Definition at line 636 of file eax5.h.

#define EAXSOURCE_MAXDOPPLERFACTOR   10.f

Definition at line 684 of file eax5.h.

#define EAXSOURCE_MAXEXCLUSION   0

Definition at line 672 of file eax5.h.

#define EAXSOURCE_MAXEXCLUSIONLFRATIO   1.0f

Definition at line 676 of file eax5.h.

#define EAXSOURCE_MAXMACROFXFACTOR   1.0f

Definition at line 700 of file eax5.h.

#define EAXSOURCE_MAXOBSTRUCTION   0

Definition at line 648 of file eax5.h.

#define EAXSOURCE_MAXOBSTRUCTIONLFRATIO   1.0f

Definition at line 652 of file eax5.h.

#define EAXSOURCE_MAXOCCLUSION   0

Definition at line 656 of file eax5.h.

#define EAXSOURCE_MAXOCCLUSIONDIRECTRATIO   10.0f

Definition at line 668 of file eax5.h.

#define EAXSOURCE_MAXOCCLUSIONLFRATIO   1.0f

Definition at line 660 of file eax5.h.

#define EAXSOURCE_MAXOCCLUSIONROOMRATIO   10.0f

Definition at line 664 of file eax5.h.

#define EAXSOURCE_MAXOUTSIDEVOLUMEHF   0

Definition at line 680 of file eax5.h.

#define EAXSOURCE_MAXROLLOFFFACTOR   10.f

Definition at line 688 of file eax5.h.

#define EAXSOURCE_MAXROOM   1000

Definition at line 640 of file eax5.h.

#define EAXSOURCE_MAXROOMHF   0

Definition at line 644 of file eax5.h.

#define EAXSOURCE_MAXROOMROLLOFFFACTOR   10.f

Definition at line 692 of file eax5.h.

#define EAXSOURCE_MAXSEND   0

Definition at line 624 of file eax5.h.

#define EAXSOURCE_MAXSENDHF   0

Definition at line 628 of file eax5.h.

#define EAXSOURCE_MAXSPEAKERLEVEL   0

Definition at line 704 of file eax5.h.

#define EAXSOURCE_MINAIRABSORPTIONFACTOR   0.0f

Definition at line 695 of file eax5.h.

#define EAXSOURCE_MINDIRECT   (-10000)

Definition at line 631 of file eax5.h.

#define EAXSOURCE_MINDIRECTHF   (-10000)

Definition at line 635 of file eax5.h.

#define EAXSOURCE_MINDOPPLERFACTOR   0.0f

Definition at line 683 of file eax5.h.

#define EAXSOURCE_MINEXCLUSION   (-10000)

Definition at line 671 of file eax5.h.

#define EAXSOURCE_MINEXCLUSIONLFRATIO   0.0f

Definition at line 675 of file eax5.h.

#define EAXSOURCE_MINMACROFXFACTOR   0.0f

Definition at line 699 of file eax5.h.

#define EAXSOURCE_MINOBSTRUCTION   (-10000)

Definition at line 647 of file eax5.h.

#define EAXSOURCE_MINOBSTRUCTIONLFRATIO   0.0f

Definition at line 651 of file eax5.h.

#define EAXSOURCE_MINOCCLUSION   (-10000)

Definition at line 655 of file eax5.h.

#define EAXSOURCE_MINOCCLUSIONDIRECTRATIO   0.0f

Definition at line 667 of file eax5.h.

#define EAXSOURCE_MINOCCLUSIONLFRATIO   0.0f

Definition at line 659 of file eax5.h.

#define EAXSOURCE_MINOCCLUSIONROOMRATIO   0.0f

Definition at line 663 of file eax5.h.

#define EAXSOURCE_MINOUTSIDEVOLUMEHF   (-10000)

Definition at line 679 of file eax5.h.

#define EAXSOURCE_MINROLLOFFFACTOR   0.0f

Definition at line 687 of file eax5.h.

#define EAXSOURCE_MINROOM   (-10000)

Definition at line 639 of file eax5.h.

#define EAXSOURCE_MINROOMHF   (-10000)

Definition at line 643 of file eax5.h.

#define EAXSOURCE_MINROOMROLLOFFFACTOR   0.0f

Definition at line 691 of file eax5.h.

#define EAXSOURCE_MINSEND   (-10000)

Definition at line 623 of file eax5.h.

#define EAXSOURCE_MINSENDHF   (-10000)

Definition at line 627 of file eax5.h.

#define EAXSOURCE_MINSPEAKERLEVEL   (-10000)

Definition at line 703 of file eax5.h.

#define EAXSOURCE_PARAMETER_COMMITDEFERREDSETTINGS
Value:

Definition at line 602 of file eax5.h.

#define EAXSOURCE_PARAMETER_DEFERRED   0x80000000

Definition at line 601 of file eax5.h.

#define EAXSOURCE_PARAMETER_IMMEDIATE   0x00000000

Definition at line 600 of file eax5.h.

#define EAXSOURCEALLSENDPROPERTIES_DEFINED

Definition at line 216 of file eax5.h.

#define EAXSOURCEEXCLUSIONSENDPROPERTIES_DEFINED

Definition at line 310 of file eax5.h.

#define EAXSOURCEFLAGS_3DELEVATIONFILTER   0x00000008

Definition at line 617 of file eax5.h.

#define EAXSOURCEFLAGS_APPLYSPEAKERLEVELS   0x00000020

Definition at line 619 of file eax5.h.

#define EAXSOURCEFLAGS_DIRECTHFAUTO   0x00000001

Definition at line 614 of file eax5.h.

#define EAXSOURCEFLAGS_RESERVED   0xFFFFFFC0

Definition at line 620 of file eax5.h.

#define EAXSOURCEFLAGS_ROOMAUTO   0x00000002

Definition at line 615 of file eax5.h.

#define EAXSOURCEFLAGS_ROOMHFAUTO   0x00000004

Definition at line 616 of file eax5.h.

#define EAXSOURCEFLAGS_UPMIX   0x00000010

Definition at line 618 of file eax5.h.

#define EAXSOURCEOCCLUSIONSENDPROPERTIES_DEFINED

Definition at line 297 of file eax5.h.

#define EAXSOURCEPROPERTIES_DEFINED

Definition at line 160 of file eax5.h.

#define EAXSOURCESENDPROPERTIES_DEFINED

Definition at line 286 of file eax5.h.

#define EAXSPEAKERLEVELPROPERTIES_DEFINED

Definition at line 235 of file eax5.h.

#define EAXVECTOR_DEFINED

Definition at line 347 of file eax5.h.

#define EAXVOCALMORPHER_COMMITDEFERREDSETTINGS
Value:

Definition at line 1614 of file eax5.h.

#define EAXVOCALMORPHER_DEFAULTPHONEMEA   0

Definition at line 1650 of file eax5.h.

#define EAXVOCALMORPHER_DEFAULTPHONEMEACOARSETUNING   0

Definition at line 1654 of file eax5.h.

#define EAXVOCALMORPHER_DEFAULTPHONEMEB   10

Definition at line 1658 of file eax5.h.

#define EAXVOCALMORPHER_DEFAULTPHONEMEBCOARSETUNING   0

Definition at line 1662 of file eax5.h.

#define EAXVOCALMORPHER_DEFAULTRATE   1.41f

Definition at line 1670 of file eax5.h.

#define EAXVOCALMORPHER_DEFAULTWAVEFORM   0

Definition at line 1666 of file eax5.h.

#define EAXVOCALMORPHER_DEFERRED   0x80000000

Definition at line 1613 of file eax5.h.

#define EAXVOCALMORPHER_IMMEDIATE   0x00000000

Definition at line 1612 of file eax5.h.

#define EAXVOCALMORPHER_MAXPHONEMEA   29

Definition at line 1649 of file eax5.h.

#define EAXVOCALMORPHER_MAXPHONEMEACOARSETUNING   24

Definition at line 1653 of file eax5.h.

#define EAXVOCALMORPHER_MAXPHONEMEB   29

Definition at line 1657 of file eax5.h.

#define EAXVOCALMORPHER_MAXPHONEMEBCOARSETUNING   24

Definition at line 1661 of file eax5.h.

#define EAXVOCALMORPHER_MAXRATE   10.0f

Definition at line 1669 of file eax5.h.

#define EAXVOCALMORPHER_MAXWAVEFORM   2

Definition at line 1665 of file eax5.h.

#define EAXVOCALMORPHER_MINPHONEMEA   0

Definition at line 1648 of file eax5.h.

#define EAXVOCALMORPHER_MINPHONEMEACOARSETUNING   (-24)

Definition at line 1652 of file eax5.h.

#define EAXVOCALMORPHER_MINPHONEMEB   0

Definition at line 1656 of file eax5.h.

#define EAXVOCALMORPHER_MINPHONEMEBCOARSETUNING   (-24)

Definition at line 1660 of file eax5.h.

#define EAXVOCALMORPHER_MINRATE   0.0f

Definition at line 1668 of file eax5.h.

#define EAXVOCALMORPHER_MINWAVEFORM   0

Definition at line 1664 of file eax5.h.

#define EAXVOCALMORPHERPROPERTIES_DEFINED

Definition at line 1634 of file eax5.h.

Typedef Documentation

typedef struct _EAXVECTOR EAXVECTOR

Enumeration Type Documentation

anonymous enum
Enumerator
HEADPHONES 
SPEAKERS_2 
SPEAKERS_4 
SPEAKERS_5 
SPEAKERS_6 
SPEAKERS_7 

Definition at line 426 of file eax5.h.

anonymous enum
Enumerator
EAX_40 
EAX_50 

Definition at line 435 of file eax5.h.

anonymous enum
Enumerator
EAXFXSLOT_UNLOCKED 
EAXFXSLOT_LOCKED 

Definition at line 526 of file eax5.h.

anonymous enum
Enumerator
EAXSPEAKER_FRONT_LEFT 
EAXSPEAKER_FRONT_CENTER 
EAXSPEAKER_FRONT_RIGHT 
EAXSPEAKER_SIDE_RIGHT 
EAXSPEAKER_REAR_RIGHT 
EAXSPEAKER_REAR_CENTER 
EAXSPEAKER_REAR_LEFT 
EAXSPEAKER_SIDE_LEFT 
EAXSPEAKER_LOW_FREQUENCY 

Definition at line 707 of file eax5.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 821 of file eax5.h.

anonymous enum
Enumerator
EAX_CHORUS_SINUSOID 
EAX_CHORUS_TRIANGLE 

Definition at line 1163 of file eax5.h.

anonymous enum
Enumerator
EAX_FLANGER_SINUSOID 
EAX_FLANGER_TRIANGLE 

Definition at line 1475 of file eax5.h.

anonymous enum
Enumerator
EAX_FREQUENCYSHIFTER_DOWN 
EAX_FREQUENCYSHIFTER_UP 
EAX_FREQUENCYSHIFTER_OFF 

Definition at line 1552 of file eax5.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 1618 of file eax5.h.

anonymous enum
Enumerator
EAX_VOCALMORPHER_SINUSOID 
EAX_VOCALMORPHER_TRIANGLE 
EAX_VOCALMORPHER_SAWTOOTH 

Definition at line 1625 of file eax5.h.

anonymous enum
Enumerator
EAX_RINGMODULATOR_SINUSOID 
EAX_RINGMODULATOR_SAWTOOTH 
EAX_RINGMODULATOR_SQUARE 

Definition at line 1752 of file eax5.h.

Enumerator
EAXAGCCOMPRESSOR_NONE 
EAXAGCCOMPRESSOR_ALLPARAMETERS 
EAXAGCCOMPRESSOR_ONOFF 
EAXAGCCOMPRESSOR_NONE 
EAXAGCCOMPRESSOR_ALLPARAMETERS 
EAXAGCCOMPRESSOR_ONOFF 

Definition at line 1040 of file eax5.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 1082 of file eax5.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 1144 of file eax5.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 389 of file eax5.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 1224 of file eax5.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 1291 of file eax5.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 1359 of file eax5.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 1456 of file eax5.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 1536 of file eax5.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 498 of file eax5.h.

Enumerator
EAXPITCHSHIFTER_NONE 
EAXPITCHSHIFTER_ALLPARAMETERS 
EAXPITCHSHIFTER_COARSETUNE 
EAXPITCHSHIFTER_FINETUNE 
EAXPITCHSHIFTER_NONE 
EAXPITCHSHIFTER_ALLPARAMETERS 
EAXPITCHSHIFTER_COARSETUNE 
EAXPITCHSHIFTER_FINETUNE 

Definition at line 1687 of file eax5.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 784 of file eax5.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 1736 of file eax5.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 564 of file eax5.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 1599 of file eax5.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_EAX50_Context  ,
0x57e13437  ,
0xb932  ,
0x4ab2  ,
0xb8  ,
0xbd  ,
0x52  ,
0x66  ,
0xc1  ,
0xa8  ,
0x87  ,
0xee   
)
DEFINE_GUID ( EAXPROPERTYID_EAX50_FXSlot0  ,
0x91f9590f  ,
0xc388  ,
0x407a  ,
0x84  ,
0xb0  ,
0x1b  ,
0xae  ,
0xe  ,
0xf7  ,
0x1a  ,
0xbc   
)
DEFINE_GUID ( EAXPROPERTYID_EAX50_FXSlot1  ,
0x8f5f7aca  ,
0x9608  ,
0x4965  ,
0x81  ,
0x37  ,
0x82  ,
0x13  ,
0xc7  ,
0xb9  ,
0xd9  ,
0xde   
)
DEFINE_GUID ( EAXPROPERTYID_EAX50_FXSlot2  ,
0x3c0f5252  ,
0x9834  ,
0x46f0  ,
0xa1  ,
0xd8  ,
0x5b  ,
0x95  ,
0xc4  ,
0xa0  ,
0xa  ,
0x30   
)
DEFINE_GUID ( EAXPROPERTYID_EAX50_FXSlot3  ,
0xe2eb0eaa  ,
0xe806  ,
0x45e7  ,
0x9f  ,
0x86  ,
0x6  ,
0xc1  ,
0x57  ,
0x1a  ,
0x6f  ,
0xa3   
)
DEFINE_GUID ( EAXPROPERTYID_EAX50_Source  ,
0x5edf82f0  ,
0x24a7  ,
0x4f38  ,
0x8e  ,
0x64  ,
0x2f  ,
0x9  ,
0xca  ,
0x5  ,
0xde  ,
0xe1   
)
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)