fmod.h | fmod.h | |||
---|---|---|---|---|
skipping to change at line 19 | skipping to change at line 19 | |||
/* ======================================================================== ==================== */ | /* ======================================================================== ==================== */ | |||
#ifndef _FMOD_H | #ifndef _FMOD_H | |||
#define _FMOD_H | #define _FMOD_H | |||
/* | /* | |||
FMOD version number. Check this against FMOD::System::getVersion. | FMOD version number. Check this against FMOD::System::getVersion. | |||
0xaaaabbcc -> aaaa = major version number. bb = minor version number. cc = development version number. | 0xaaaabbcc -> aaaa = major version number. bb = minor version number. cc = development version number. | |||
*/ | */ | |||
#define FMOD_VERSION 0x00044408 | #define FMOD_VERSION 0x00044409 | |||
/* | /* | |||
Compiler specific settings. | Compiler specific settings. | |||
*/ | */ | |||
#if defined(__CYGWIN32__) | #if defined(__CYGWIN32__) | |||
#define F_CDECL __cdecl | #define F_CDECL __cdecl | |||
#define F_STDCALL __stdcall | #define F_STDCALL __stdcall | |||
#define F_DECLSPEC __declspec | #define F_DECLSPEC __declspec | |||
#define F_DLLEXPORT ( dllexport ) | #define F_DLLEXPORT ( dllexport ) | |||
skipping to change at line 719 | skipping to change at line 719 | |||
Channel::set3DOcclusion | Channel::set3DOcclusion | |||
] | ] | |||
*/ | */ | |||
#define FMOD_INIT_NORMAL 0x00000000 /* All platforms - Initialize normally */ | #define FMOD_INIT_NORMAL 0x00000000 /* All platforms - Initialize normally */ | |||
#define FMOD_INIT_STREAM_FROM_UPDATE 0x00000001 /* All platforms - No stream thread is created internally. Streams are driven from System::up date. Mainly used with non-realtime outputs. */ | #define FMOD_INIT_STREAM_FROM_UPDATE 0x00000001 /* All platforms - No stream thread is created internally. Streams are driven from System::up date. Mainly used with non-realtime outputs. */ | |||
#define FMOD_INIT_3D_RIGHTHANDED 0x00000002 /* All platforms - FMOD will treat +X as right, +Y as up and +Z as backwards (towards you). */ | #define FMOD_INIT_3D_RIGHTHANDED 0x00000002 /* All platforms - FMOD will treat +X as right, +Y as up and +Z as backwards (towards you). */ | |||
#define FMOD_INIT_SOFTWARE_DISABLE 0x00000004 /* All platforms - Disable software mixer to save memory. Anything created with FMOD_SOFTWARE will fail and DSP will not work. */ | #define FMOD_INIT_SOFTWARE_DISABLE 0x00000004 /* All platforms - Disable software mixer to save memory. Anything created with FMOD_SOFTWARE will fail and DSP will not work. */ | |||
#define FMOD_INIT_OCCLUSION_LOWPASS 0x00000008 /* All platforms - All FMOD_SOFTWARE (and FMOD_HARDWARE on 3DS and NGP) with FMOD_3D based voi ces will add a software lowpass filter effect into the DSP chain which is a utomatically used when Channel::set3DOcclusion is used or the geometry API. */ | #define FMOD_INIT_OCCLUSION_LOWPASS 0x00000008 /* All platforms - All FMOD_SOFTWARE (and FMOD_HARDWARE on 3DS and NGP) with FMOD_3D based voi ces will add a software lowpass filter effect into the DSP chain which is a utomatically used when Channel::set3DOcclusion is used or the geometry API. */ | |||
#define FMOD_INIT_HRTF_LOWPASS 0x00000010 /* All platforms - All FMOD_SOFTWARE (and FMOD_HARDWARE on 3DS and NGP) with FMOD_3D based voi ces will add a software lowpass filter effect into the DSP chain which caus es sounds to sound duller when the sound goes behind the listener. Use Sys tem::setAdvancedSettings to adjust cutoff frequency. */ | #define FMOD_INIT_HRTF_LOWPASS 0x00000010 /* All platforms - All FMOD_SOFTWARE (and FMOD_HARDWARE on 3DS and NGP) with FMOD_3D based voi ces will add a software lowpass filter effect into the DSP chain which caus es sounds to sound duller when the sound goes behind the listener. Use Sys tem::setAdvancedSettings to adjust cutoff frequency. */ | |||
#define FMOD_INIT_DISTANCE_FILTERING 0x00000200 /* All platforms - All FMOD_SOFTWARE with FMOD_3D based voices will add a software lowpass and highpass filter effect into the DSP chain which will act as a distance-aut omated bandpass filter. Use System::setAdvancedSettings to adjust the cente r frequency. */ | #define FMOD_INIT_DISTANCE_FILTERING 0x00000200 /* All platforms - All FMOD_SOFTWARE with FMOD_3D based voices will add a software lowpass and highpass filter effect into the DSP chain which will act as a distance-aut omated bandpass filter. Use System::setAdvancedSettings to adjust the cente r frequency. */ | |||
#define FMOD_INIT_SOFTWARE_REVERB_LOWMEM 0x00000040 /* All platforms - SFX reverb is run using 22/24khz delay buffers, halving the memory required . */ | #define FMOD_INIT_REVERB_PREALLOCBUFFERS 0x00000040 /* All platforms - FMOD Software reverb will preallocate enough buffers for reverb per channel , rather than allocating them and freeing them at runtime. */ | |||
#define FMOD_INIT_ENABLE_PROFILE 0x00000020 /* All platforms - Enable TCP/IP based host which allows FMOD Designer or FMOD Profiler to con nect to it, and view memory, CPU and the DSP network graph in real-time. */ | #define FMOD_INIT_ENABLE_PROFILE 0x00000020 /* All platforms - Enable TCP/IP based host which allows FMOD Designer or FMOD Profiler to con nect to it, and view memory, CPU and the DSP network graph in real-time. */ | |||
#define FMOD_INIT_VOL0_BECOMES_VIRTUAL 0x00000080 /* All platforms - Any sounds that are 0 volume will go virtual and not be processed except fo r having their positions updated virtually. Use System::setAdvancedSetting s to adjust what volume besides zero to switch to virtual at. */ | #define FMOD_INIT_VOL0_BECOMES_VIRTUAL 0x00000080 /* All platforms - Any sounds that are 0 volume will go virtual and not be processed except fo r having their positions updated virtually. Use System::setAdvancedSetting s to adjust what volume besides zero to switch to virtual at. */ | |||
#define FMOD_INIT_WASAPI_EXCLUSIVE 0x00000100 /* Win32 Vista only - for WASAPI output - Enable exclusive access to hardware, lower latency a t the expense of excluding other applications from accessing the audio hard ware. */ | #define FMOD_INIT_WASAPI_EXCLUSIVE 0x00000100 /* Win32 Vista only - for WASAPI output - Enable exclusive access to hardware, lower latency a t the expense of excluding other applications from accessing the audio hard ware. */ | |||
#define FMOD_INIT_PS3_PREFERDTS 0x00800000 /* PS3 only - Prefe r DTS over Dolby Digital if both are supported. Note: 8 and 6 channel LPCM is always preferred over both DTS and Dolby Digital. */ | #define FMOD_INIT_PS3_PREFERDTS 0x00800000 /* PS3 only - Prefe r DTS over Dolby Digital if both are supported. Note: 8 and 6 channel LPCM is always preferred over both DTS and Dolby Digital. */ | |||
#define FMOD_INIT_PS3_FORCE2CHLPCM 0x01000000 /* PS3 only - Force PS3 system output mode to 2 channel LPCM. */ | #define FMOD_INIT_PS3_FORCE2CHLPCM 0x01000000 /* PS3 only - Force PS3 system output mode to 2 channel LPCM. */ | |||
#define FMOD_INIT_DISABLEDOLBY 0x00100000 /* Wii / 3DS - Disa ble Dolby Pro Logic surround. Speakermode will be set to STEREO even if use r has selected surround in the system settings. */ | #define FMOD_INIT_DISABLEDOLBY 0x00100000 /* Wii / 3DS - Disa ble Dolby Pro Logic surround. Speakermode will be set to STEREO even if use r has selected surround in the system settings. */ | |||
#define FMOD_INIT_SYSTEM_MUSICMUTENOTPAUSE 0x00200000 /* Xbox 360 / PS3 - The "music" channelgroup which by default pauses when custom 360 dashboard / PS3 BGM music is played, can be changed to mute (therefore continues pla ying) instead of pausing, by using this flag. */ | #define FMOD_INIT_SYSTEM_MUSICMUTENOTPAUSE 0x00200000 /* Xbox 360 / PS3 - The "music" channelgroup which by default pauses when custom 360 dashboard / PS3 BGM music is played, can be changed to mute (therefore continues pla ying) instead of pausing, by using this flag. */ | |||
#define FMOD_INIT_SYNCMIXERWITHUPDATE 0x00400000 /* Win32/Wii/PS3/Xb ox/Xbox 360 - FMOD Mixer thread is woken up to do a mix when System::update is called rather than waking periodically on its own timer. */ | #define FMOD_INIT_SYNCMIXERWITHUPDATE 0x00400000 /* Win32/Wii/PS3/Xb ox/Xbox 360 - FMOD Mixer thread is woken up to do a mix when System::update is called rather than waking periodically on its own timer. */ | |||
#define FMOD_INIT_GEOMETRY_USECLOSEST 0x04000000 /* All platforms - With the geometry engine, only process the closest polygon rather than accu mulating all polygons the sound to listener line intersects. */ | #define FMOD_INIT_GEOMETRY_USECLOSEST 0x04000000 /* All platforms - With the geometry engine, only process the closest polygon rather than accu mulating all polygons the sound to listener line intersects. */ | |||
#define FMOD_INIT_DISABLE_MYEARS_AUTODETECT 0x08000000 /* Win32 - Disables automatic setting of FMOD_SPEAKERMODE_STEREO to FMOD_SPEAKERMODE_MYEARS if the MyEars profile exists on the PC. MyEars is HRTF 7.1 downmixing throug h headphones. */ | #define FMOD_INIT_DISABLE_MYEARS_AUTODETECT 0x08000000 /* Win32 - Disables automatic setting of FMOD_SPEAKERMODE_STEREO to FMOD_SPEAKERMODE_MYEARS if the MyEars profile exists on the PC. MyEars is HRTF 7.1 downmixing throug h headphones. */ | |||
End of changes. 2 change blocks. | ||||
2 lines changed or deleted | 2 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |