PonyTracker
Un projet de tracker de musique
 Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Macros Pages
Structures de données | Macros | Définitions de type | Énumérations | Fonctions
Référence du fichier fmod.h
#include "fmod_codec.h"
#include "fmod_dsp.h"
#include "fmod_memoryinfo.h"
Graphe des dépendances par inclusion de fmod.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Structures de données

struct  FMOD_VECTOR
 
struct  FMOD_GUID
 
struct  FMOD_ASYNCREADINFO
 
struct  FMOD_TAG
 
struct  FMOD_CDTOC
 
struct  FMOD_CREATESOUNDEXINFO
 
struct  FMOD_REVERB_PROPERTIES
 
struct  FMOD_REVERB_CHANNELPROPERTIES
 
struct  FMOD_ADVANCEDSETTINGS
 

Macros

#define FMOD_VERSION   0x00044433
 
#define F_CDECL
 
#define F_STDCALL
 
#define F_DECLSPEC
 
#define F_DLLEXPORT
 
#define F_API   F_STDCALL
 
#define F_CALLBACK   F_STDCALL
 
#define FMOD_CAPS_NONE   0x00000000 /* Device has no special capabilities. */
 
#define FMOD_CAPS_HARDWARE   0x00000001 /* Device supports hardware mixing. */
 
#define FMOD_CAPS_HARDWARE_EMULATED   0x00000002 /* User has device set to 'Hardware acceleration = off' in control panel, and now extra 200ms latency is incurred. */
 
#define FMOD_CAPS_OUTPUT_MULTICHANNEL   0x00000004 /* Device can do multichannel output, ie greater than 2 channels. */
 
#define FMOD_CAPS_OUTPUT_FORMAT_PCM8   0x00000008 /* Device can output to 8bit integer PCM. */
 
#define FMOD_CAPS_OUTPUT_FORMAT_PCM16   0x00000010 /* Device can output to 16bit integer PCM. */
 
#define FMOD_CAPS_OUTPUT_FORMAT_PCM24   0x00000020 /* Device can output to 24bit integer PCM. */
 
#define FMOD_CAPS_OUTPUT_FORMAT_PCM32   0x00000040 /* Device can output to 32bit integer PCM. */
 
#define FMOD_CAPS_OUTPUT_FORMAT_PCMFLOAT   0x00000080 /* Device can output to 32bit floating point PCM. */
 
#define FMOD_CAPS_REVERB_LIMITED   0x00002000 /* Device supports some form of limited hardware reverb, maybe parameterless and only selectable by environment. */
 
#define FMOD_CAPS_LOOPBACK   0x00004000 /* Device is a loopback recording device */
 
#define FMOD_DEBUG_LEVEL_NONE   0x00000000
 
#define FMOD_DEBUG_LEVEL_LOG   0x00000001 /* Will display generic logging messages. */
 
#define FMOD_DEBUG_LEVEL_ERROR   0x00000002 /* Will display errors. */
 
#define FMOD_DEBUG_LEVEL_WARNING   0x00000004 /* Will display warnings that are not fatal. */
 
#define FMOD_DEBUG_LEVEL_HINT   0x00000008 /* Will hint to you if there is something possibly better you could be doing. */
 
#define FMOD_DEBUG_LEVEL_ALL   0x000000FF
 
#define FMOD_DEBUG_TYPE_MEMORY   0x00000100 /* Show FMOD memory related logging messages. */
 
#define FMOD_DEBUG_TYPE_THREAD   0x00000200 /* Show FMOD thread related logging messages. */
 
#define FMOD_DEBUG_TYPE_FILE   0x00000400 /* Show FMOD file system related logging messages. */
 
#define FMOD_DEBUG_TYPE_NET   0x00000800 /* Show FMOD network related logging messages. */
 
#define FMOD_DEBUG_TYPE_EVENT   0x00001000 /* Show FMOD Event related logging messages. */
 
#define FMOD_DEBUG_TYPE_ALL   0x0000FFFF
 
#define FMOD_DEBUG_DISPLAY_TIMESTAMPS   0x01000000 /* Display the timestamp of the log entry in milliseconds. */
 
#define FMOD_DEBUG_DISPLAY_LINENUMBERS   0x02000000 /* Display the FMOD Ex source code line numbers, for debugging purposes. */
 
#define FMOD_DEBUG_DISPLAY_COMPRESS   0x04000000 /* If a message is repeated more than 5 times it will stop displaying it and instead display the number of times the message was logged. */
 
#define FMOD_DEBUG_DISPLAY_THREAD   0x08000000 /* Display the thread ID of the calling function that caused this log entry to appear. */
 
#define FMOD_DEBUG_DISPLAY_ALL   0x0F000000
 
#define FMOD_DEBUG_ALL   0xFFFFFFFF
 
#define FMOD_MEMORY_NORMAL   0x00000000 /* Standard memory. */
 
#define FMOD_MEMORY_STREAM_FILE   0x00000001 /* Stream file buffer, size controllable with System::setStreamBufferSize. */
 
#define FMOD_MEMORY_STREAM_DECODE   0x00000002 /* Stream decode buffer, size controllable with FMOD_CREATESOUNDEXINFO::decodebuffersize. */
 
#define FMOD_MEMORY_SAMPLEDATA   0x00000004 /* Sample data buffer. Raw audio data, usually PCM/MPEG/ADPCM/XMA data. */
 
#define FMOD_MEMORY_DSP_OUTPUTBUFFER   0x00000008 /* DSP memory block allocated when more than 1 output exists on a DSP node. */
 
#define FMOD_MEMORY_XBOX360_PHYSICAL   0x00100000 /* Requires XPhysicalAlloc / XPhysicalFree. */
 
#define FMOD_MEMORY_PERSISTENT   0x00200000 /* Persistent memory. Memory will be freed when System::release is called. */
 
#define FMOD_MEMORY_SECONDARY   0x00400000 /* Secondary memory. Allocation should be in secondary memory. For example RSX on the PS3. */
 
#define FMOD_MEMORY_ALL   0xFFFFFFFF
 
#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::update. 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_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 voices will add a software lowpass filter effect into the DSP chain which is automatically 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 voices will add a software lowpass filter effect into the DSP chain which causes sounds to sound duller when the sound goes behind the listener. Use System::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-automated bandpass filter. Use System::setAdvancedSettings to adjust the center frequency. */
 
#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 connect 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 for having their positions updated virtually. Use System::setAdvancedSettings 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 at the expense of excluding other applications from accessing the audio hardware. */
 
#define FMOD_INIT_PS3_PREFERDTS   0x00800000 /* PS3 only - Prefer 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_DISABLEDOLBY   0x00100000 /* Wii / 3DS - Disable Dolby Pro Logic surround. Speakermode will be set to STEREO even if user 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 playing) instead of pausing, by using this flag. */
 
#define FMOD_INIT_SYNCMIXERWITHUPDATE   0x00400000 /* Win32/Wii/PS3/Xbox/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 accumulating 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 through headphones. */
 
#define FMOD_INIT_PS3_DISABLEDTS   0x10000000 /* PS3 only - Disable DTS output mode selection */
 
#define FMOD_INIT_PS3_DISABLEDOLBYDIGITAL   0x20000000 /* PS3 only - Disable Dolby Digital output mode selection */
 
#define FMOD_INIT_7POINT1_DOLBYMAPPING   0x40000000 /* PS3/PS4 only - FMOD uses the WAVEFORMATEX Microsoft 7.1 speaker mapping where the last 2 pairs of speakers are 'rears' then 'sides', but on PS3/PS4 these are mapped to 'surrounds' and 'backs'. Use this flag to swap fmod's last 2 pair of speakers on PS3/PS4 to avoid needing to do a special case for these platforms. */
 
#define FMOD_DEFAULT   0x00000000 /* Default for all modes listed below. FMOD_LOOP_OFF, FMOD_2D, FMOD_HARDWARE */
 
#define FMOD_LOOP_OFF   0x00000001 /* For non looping sounds. (DEFAULT). Overrides FMOD_LOOP_NORMAL / FMOD_LOOP_BIDI. */
 
#define FMOD_LOOP_NORMAL   0x00000002 /* For forward looping sounds. */
 
#define FMOD_LOOP_BIDI   0x00000004 /* For bidirectional looping sounds. (only works on software mixed static sounds). */
 
#define FMOD_2D   0x00000008 /* Ignores any 3d processing. (DEFAULT). */
 
#define FMOD_3D   0x00000010 /* Makes the sound positionable in 3D. Overrides FMOD_2D. */
 
#define FMOD_HARDWARE   0x00000020 /* Attempts to make sounds use hardware acceleration. (DEFAULT). Note on platforms that don't support FMOD_HARDWARE (only 3DS, PS Vita, PSP, Wii and Wii U support FMOD_HARDWARE), this will be internally treated as FMOD_SOFTWARE. */
 
#define FMOD_SOFTWARE   0x00000040 /* Makes the sound be mixed by the FMOD CPU based software mixer. Overrides FMOD_HARDWARE. Use this for FFT, DSP, compressed sample support, 2D multi-speaker support and other software related features. */
 
#define FMOD_CREATESTREAM   0x00000080 /* Decompress at runtime, streaming from the source provided (ie from disk). Overrides FMOD_CREATESAMPLE and FMOD_CREATECOMPRESSEDSAMPLE. Note a stream can only be played once at a time due to a stream only having 1 stream buffer and file handle. Open multiple streams to have them play concurrently. */
 
#define FMOD_CREATESAMPLE   0x00000100 /* Decompress at loadtime, decompressing or decoding whole file into memory as the target sample format (ie PCM). Fastest for FMOD_SOFTWARE based playback and most flexible. */
 
#define FMOD_CREATECOMPRESSEDSAMPLE   0x00000200 /* Load MP2/MP3/IMAADPCM/CELT/Vorbis/AT9 or XMA into memory and leave it compressed. CELT/Vorbis/AT9 encoding only supported in the FSB file format. During playback the FMOD software mixer will decode it in realtime as a 'compressed sample'. Can only be used in combination with FMOD_SOFTWARE. Overrides FMOD_CREATESAMPLE. If the sound data is not one of the supported formats, it will behave as if it was created with FMOD_CREATESAMPLE and decode the sound into PCM. */
 
#define FMOD_OPENUSER   0x00000400 /* Opens a user created static sample or stream. Use FMOD_CREATESOUNDEXINFO to specify format and/or read callbacks. If a user created 'sample' is created with no read callback, the sample will be empty. Use Sound::lock and Sound::unlock to place sound data into the sound if this is the case. */
 
#define FMOD_OPENMEMORY   0x00000800 /* "name_or_data" will be interpreted as a pointer to memory instead of filename for creating sounds. Use FMOD_CREATESOUNDEXINFO to specify length. If used with FMOD_CREATESAMPLE or FMOD_CREATECOMPRESSEDSAMPLE, FMOD duplicates the memory into its own buffers. Your own buffer can be freed after open. If used with FMOD_CREATESTREAM, FMOD will stream out of the buffer whose pointer you passed in. In this case, your own buffer should not be freed until you have finished with and released the stream.*/
 
#define FMOD_OPENMEMORY_POINT   0x10000000 /* "name_or_data" will be interpreted as a pointer to memory instead of filename for creating sounds. Use FMOD_CREATESOUNDEXINFO to specify length. This differs to FMOD_OPENMEMORY in that it uses the memory as is, without duplicating the memory into its own buffers. For Wii/PSP FMOD_HARDWARE supports this flag for the GCADPCM/VAG formats. On other platforms FMOD_SOFTWARE must be used, as sound hardware on the other platforms (ie PC) cannot access main ram. Cannot be freed after open, only after Sound::release. Will not work if the data is compressed and FMOD_CREATECOMPRESSEDSAMPLE is not used. */
 
#define FMOD_OPENRAW   0x00001000 /* Will ignore file format and treat as raw pcm. Use FMOD_CREATESOUNDEXINFO to specify format. Requires at least defaultfrequency, numchannels and format to be specified before it will open. Must be little endian data. */
 
#define FMOD_OPENONLY   0x00002000 /* Just open the file, dont prebuffer or read. Good for fast opens for info, or when sound::readData is to be used. */
 
#define FMOD_ACCURATETIME   0x00004000 /* For System::createSound - for accurate Sound::getLength/Channel::setPosition on VBR MP3, and MOD/S3M/XM/IT/MIDI files. Scans file first, so takes longer to open. FMOD_OPENONLY does not affect this. */
 
#define FMOD_MPEGSEARCH   0x00008000 /* For corrupted / bad MP3 files. This will search all the way through the file until it hits a valid MPEG header. Normally only searches for 4k. */
 
#define FMOD_NONBLOCKING   0x00010000 /* For opening sounds and getting streamed subsounds (seeking) asyncronously. Use Sound::getOpenState to poll the state of the sound as it opens or retrieves the subsound in the background. */
 
#define FMOD_UNIQUE   0x00020000 /* Unique sound, can only be played one at a time */
 
#define FMOD_3D_HEADRELATIVE   0x00040000 /* Make the sound's position, velocity and orientation relative to the listener. */
 
#define FMOD_3D_WORLDRELATIVE   0x00080000 /* Make the sound's position, velocity and orientation absolute (relative to the world). (DEFAULT) */
 
#define FMOD_3D_INVERSEROLLOFF   0x00100000 /* This sound will follow the inverse rolloff model where mindistance = full volume, maxdistance = where sound stops attenuating, and rolloff is fixed according to the global rolloff factor. (DEFAULT) */
 
#define FMOD_3D_LINEARROLLOFF   0x00200000 /* This sound will follow a linear rolloff model where mindistance = full volume, maxdistance = silence. Rolloffscale is ignored. */
 
#define FMOD_3D_LINEARSQUAREROLLOFF   0x00400000 /* This sound will follow a linear-square rolloff model where mindistance = full volume, maxdistance = silence. Rolloffscale is ignored. */
 
#define FMOD_3D_CUSTOMROLLOFF   0x04000000 /* This sound will follow a rolloff model defined by Sound::set3DCustomRolloff / Channel::set3DCustomRolloff. */
 
#define FMOD_3D_IGNOREGEOMETRY   0x40000000 /* Is not affect by geometry occlusion. If not specified in Sound::setMode, or Channel::setMode, the flag is cleared and it is affected by geometry again. */
 
#define FMOD_UNICODE   0x01000000 /* Filename is double-byte unicode. */
 
#define FMOD_IGNORETAGS   0x02000000 /* Skips id3v2/asf/etc tag checks when opening a sound, to reduce seek/read overhead when opening files (helps with CD performance). */
 
#define FMOD_LOWMEM   0x08000000 /* Removes some features from samples to give a lower memory overhead, like Sound::getName. See remarks. */
 
#define FMOD_LOADSECONDARYRAM   0x20000000 /* Load sound into the secondary RAM of supported platform. On PS3, sounds will be loaded into RSX/VRAM. */
 
#define FMOD_VIRTUAL_PLAYFROMSTART   0x80000000 /* For sounds that start virtual (due to being quiet or low importance), instead of swapping back to audible, and playing at the correct offset according to time, this flag makes the sound play from the start. */
 
#define FMOD_64BIT_ADD(_hi1, _lo1, _hi2, _lo2)   _hi1 += ((_hi2) + ((((_lo1) + (_lo2)) < (_lo1)) ? 1 : 0)); (_lo1) += (_lo2);
 
#define FMOD_64BIT_SUB(_hi1, _lo1, _hi2, _lo2)   _hi1 -= ((_hi2) + ((((_lo1) - (_lo2)) > (_lo1)) ? 1 : 0)); (_lo1) -= (_lo2);
 
#define FMOD_TIMEUNIT_MS   0x00000001 /* Milliseconds. */
 
#define FMOD_TIMEUNIT_PCM   0x00000002 /* PCM samples, related to milliseconds * samplerate / 1000. */
 
#define FMOD_TIMEUNIT_PCMBYTES   0x00000004 /* Bytes, related to PCM samples * channels * datawidth (ie 16bit = 2 bytes). */
 
#define FMOD_TIMEUNIT_RAWBYTES   0x00000008 /* Raw file bytes of (compressed) sound data (does not include headers). Only used by Sound::getLength and Channel::getPosition. */
 
#define FMOD_TIMEUNIT_PCMFRACTION   0x00000010 /* Fractions of 1 PCM sample. Unsigned int range 0 to 0xFFFFFFFF. Used for sub-sample granularity for DSP purposes. */
 
#define FMOD_TIMEUNIT_MODORDER   0x00000100 /* MOD/S3M/XM/IT. Order in a sequenced module format. Use Sound::getFormat to determine the PCM format being decoded to. */
 
#define FMOD_TIMEUNIT_MODROW   0x00000200 /* MOD/S3M/XM/IT. Current row in a sequenced module format. Sound::getLength will return the number of rows in the currently playing or seeked to pattern. */
 
#define FMOD_TIMEUNIT_MODPATTERN   0x00000400 /* MOD/S3M/XM/IT. Current pattern in a sequenced module format. Sound::getLength will return the number of patterns in the song and Channel::getPosition will return the currently playing pattern. */
 
#define FMOD_TIMEUNIT_SENTENCE_MS   0x00010000 /* Currently playing subsound in a sentence time in milliseconds. */
 
#define FMOD_TIMEUNIT_SENTENCE_PCM   0x00020000 /* Currently playing subsound in a sentence time in PCM Samples, related to milliseconds * samplerate / 1000. */
 
#define FMOD_TIMEUNIT_SENTENCE_PCMBYTES   0x00040000 /* Currently playing subsound in a sentence time in bytes, related to PCM samples * channels * datawidth (ie 16bit = 2 bytes). */
 
#define FMOD_TIMEUNIT_SENTENCE   0x00080000 /* Currently playing sentence index according to the channel. */
 
#define FMOD_TIMEUNIT_SENTENCE_SUBSOUND   0x00100000 /* Currently playing subsound index in a sentence. */
 
#define FMOD_TIMEUNIT_BUFFERED   0x10000000 /* Time value as seen by buffered stream. This is always ahead of audible time, and is only used for processing. */
 
#define FMOD_REVERB_FLAGS_HIGHQUALITYREVERB   0x00000400 /* Wii. Use high quality reverb */
 
#define FMOD_REVERB_FLAGS_HIGHQUALITYDPL2REVERB   0x00000800 /* Wii. Use high quality DPL2 reverb */
 
#define FMOD_REVERB_FLAGS_HARDWAREONLY   0x00001000 /* Don't create an SFX reverb for FMOD_SOFTWARE channels, hardware reverb only */
 
#define FMOD_REVERB_FLAGS_DEFAULT   0x00000000
 
#define FMOD_PRESET_OFF   { 0, -1, 1.00f, -10000, -10000, 0, 1.00f, 1.00f, 1.0f, -2602, 0.007f, 200, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 0.0f, 0.0f, 0x33f }
 
#define FMOD_PRESET_GENERIC   { 0, 0, 1.00f, -1000, -100, 0, 1.49f, 0.83f, 1.0f, -2602, 0.007f, 200, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_PADDEDCELL   { 0, 1, 1.00f, -1000, -6000, 0, 0.17f, 0.10f, 1.0f, -1204, 0.001f, 207, 0.002f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_ROOM   { 0, 2, 1.00f, -1000, -454, 0, 0.40f, 0.83f, 1.0f, -1646, 0.002f, 53, 0.003f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_BATHROOM   { 0, 3, 1.00f, -1000, -1200, 0, 1.49f, 0.54f, 1.0f, -370, 0.007f, 1030, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 60.0f, 0x3f }
 
#define FMOD_PRESET_LIVINGROOM   { 0, 4, 1.00f, -1000, -6000, 0, 0.50f, 0.10f, 1.0f, -1376, 0.003f, -1104, 0.004f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_STONEROOM   { 0, 5, 1.00f, -1000, -300, 0, 2.31f, 0.64f, 1.0f, -711, 0.012f, 83, 0.017f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_AUDITORIUM   { 0, 6, 1.00f, -1000, -476, 0, 4.32f, 0.59f, 1.0f, -789, 0.020f, -289, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_CONCERTHALL   { 0, 7, 1.00f, -1000, -500, 0, 3.92f, 0.70f, 1.0f, -1230, 0.020f, -2, 0.029f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_CAVE   { 0, 8, 1.00f, -1000, 0, 0, 2.91f, 1.30f, 1.0f, -602, 0.015f, -302, 0.022f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x1f }
 
#define FMOD_PRESET_ARENA   { 0, 9, 1.00f, -1000, -698, 0, 7.24f, 0.33f, 1.0f, -1166, 0.020f, 16, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_HANGAR   { 0, 10, 1.00f, -1000, -1000, 0, 10.05f, 0.23f, 1.0f, -602, 0.020f, 198, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_CARPETTEDHALLWAY   { 0, 11, 1.00f, -1000, -4000, 0, 0.30f, 0.10f, 1.0f, -1831, 0.002f, -1630, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_HALLWAY   { 0, 12, 1.00f, -1000, -300, 0, 1.49f, 0.59f, 1.0f, -1219, 0.007f, 441, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_STONECORRIDOR   { 0, 13, 1.00f, -1000, -237, 0, 2.70f, 0.79f, 1.0f, -1214, 0.013f, 395, 0.020f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_ALLEY   { 0, 14, 0.30f, -1000, -270, 0, 1.49f, 0.86f, 1.0f, -1204, 0.007f, -4, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_FOREST   { 0, 15, 0.30f, -1000, -3300, 0, 1.49f, 0.54f, 1.0f, -2560, 0.162f, -229, 0.088f, 0.25f, 0.000f, 5000.0f, 250.0f, 79.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_CITY   { 0, 16, 0.50f, -1000, -800, 0, 1.49f, 0.67f, 1.0f, -2273, 0.007f, -1691, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 50.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_MOUNTAINS   { 0, 17, 0.27f, -1000, -2500, 0, 1.49f, 0.21f, 1.0f, -2780, 0.300f, -1434, 0.100f, 0.25f, 0.000f, 5000.0f, 250.0f, 27.0f, 100.0f, 0x1f }
 
#define FMOD_PRESET_QUARRY   { 0, 18, 1.00f, -1000, -1000, 0, 1.49f, 0.83f, 1.0f, -10000, 0.061f, 500, 0.025f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_PLAIN   { 0, 19, 0.21f, -1000, -2000, 0, 1.49f, 0.50f, 1.0f, -2466, 0.179f, -1926, 0.100f, 0.25f, 0.000f, 5000.0f, 250.0f, 21.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_PARKINGLOT   { 0, 20, 1.00f, -1000, 0, 0, 1.65f, 1.50f, 1.0f, -1363, 0.008f, -1153, 0.012f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x1f }
 
#define FMOD_PRESET_SEWERPIPE   { 0, 21, 0.80f, -1000, -1000, 0, 2.81f, 0.14f, 1.0f, 429, 0.014f, 1023, 0.021f, 0.25f, 0.000f, 5000.0f, 250.0f, 80.0f, 60.0f, 0x3f }
 
#define FMOD_PRESET_UNDERWATER   { 0, 22, 1.00f, -1000, -4000, 0, 1.49f, 0.10f, 1.0f, -449, 0.007f, 1700, 0.011f, 1.18f, 0.348f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }
 
#define FMOD_PRESET_PSP_ROOM   { 0, 1, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }
 
#define FMOD_PRESET_PSP_STUDIO_A   { 0, 2, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }
 
#define FMOD_PRESET_PSP_STUDIO_B   { 0, 3, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }
 
#define FMOD_PRESET_PSP_STUDIO_C   { 0, 4, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }
 
#define FMOD_PRESET_PSP_HALL   { 0, 5, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }
 
#define FMOD_PRESET_PSP_SPACE   { 0, 6, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }
 
#define FMOD_PRESET_PSP_ECHO   { 0, 7, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }
 
#define FMOD_PRESET_PSP_DELAY   { 0, 8, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }
 
#define FMOD_PRESET_PSP_PIPE   { 0, 9, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }
 
#define FMOD_REVERB_CHANNELFLAGS_INSTANCE0   0x00000010 /* SFX/Wii. Specify channel to target reverb instance 0. Default target. */
 
#define FMOD_REVERB_CHANNELFLAGS_INSTANCE1   0x00000020 /* SFX/Wii. Specify channel to target reverb instance 1. */
 
#define FMOD_REVERB_CHANNELFLAGS_INSTANCE2   0x00000040 /* SFX/Wii. Specify channel to target reverb instance 2. */
 
#define FMOD_REVERB_CHANNELFLAGS_INSTANCE3   0x00000080 /* SFX. Specify channel to target reverb instance 3. */
 
#define FMOD_REVERB_CHANNELFLAGS_DEFAULT   FMOD_REVERB_CHANNELFLAGS_INSTANCE0
 

Définitions de type

typedef int FMOD_BOOL
 
typedef struct FMOD_SYSTEM FMOD_SYSTEM
 
typedef struct FMOD_SOUND FMOD_SOUND
 
typedef struct FMOD_CHANNEL FMOD_CHANNEL
 
typedef struct FMOD_CHANNELGROUP FMOD_CHANNELGROUP
 
typedef struct FMOD_SOUNDGROUP FMOD_SOUNDGROUP
 
typedef struct FMOD_REVERB FMOD_REVERB
 
typedef struct FMOD_DSP FMOD_DSP
 
typedef struct FMOD_DSPCONNECTION FMOD_DSPCONNECTION
 
typedef struct FMOD_POLYGON FMOD_POLYGON
 
typedef struct FMOD_GEOMETRY FMOD_GEOMETRY
 
typedef struct FMOD_SYNCPOINT FMOD_SYNCPOINT
 
typedef unsigned int FMOD_MODE
 
typedef unsigned int FMOD_TIMEUNIT
 
typedef unsigned int FMOD_INITFLAGS
 
typedef unsigned int FMOD_CAPS
 
typedef unsigned int FMOD_DEBUGLEVEL
 
typedef unsigned int FMOD_MEMORY_TYPE
 
typedef FMOD_SYSTEM_CALLBACKTYPE type
 
typedef
FMOD_SYSTEM_CALLBACKTYPE void
commanddata1
 
typedef
FMOD_SYSTEM_CALLBACKTYPE void
void
commanddata2
 
typedef FMOD_RESULT(F_CALLBACKFMOD_SOUND_NONBLOCKCALLBACK )(FMOD_SOUND *sound, FMOD_RESULT result)
 
typedef FMOD_RESULT(F_CALLBACKFMOD_SOUND_PCMREADCALLBACK )(FMOD_SOUND *sound, void *data, unsigned int datalen)
 
typedef FMOD_RESULT(F_CALLBACKFMOD_SOUND_PCMSETPOSCALLBACK )(FMOD_SOUND *sound, int subsound, unsigned int position, FMOD_TIMEUNIT postype)
 
typedef int unicode
 
typedef int unsigned int * filesize
 
typedef int unsigned int void ** handle
 
typedef int unsigned int void
void ** 
userdata
 
typedef voidbuffer
 
typedef void unsigned int sizebytes
 
typedef void unsigned int
unsigned int * 
bytesread
 
typedef unsigned int pos
 
typedef FMOD_RESULT(F_CALLBACKFMOD_FILE_ASYNCREADCALLBACK )(FMOD_ASYNCREADINFO *info, void *userdata)
 
typedef FMOD_RESULT(F_CALLBACKFMOD_FILE_ASYNCCANCELCALLBACK )(void *handle, void *userdata)
 
typedef void *F_CALLBACKFMOD_MEMORY_ALLOCCALLBACK (unsigned int size, FMOD_MEMORY_TYPE type, const char *sourcestr)
 
typedef void *(F_CALLBACKFMOD_MEMORY_REALLOCCALLBACK )(void *ptr, unsigned int size, FMOD_MEMORY_TYPE type, const char *sourcestr)
 
typedef FMOD_MEMORY_TYPE const
char * 
sourcestr
 
typedef float distance
 
typedef struct FMOD_TAG FMOD_TAG
 
typedef struct FMOD_CDTOC FMOD_CDTOC
 
typedef struct
FMOD_CREATESOUNDEXINFO 
FMOD_CREATESOUNDEXINFO
 
typedef struct
FMOD_REVERB_PROPERTIES 
FMOD_REVERB_PROPERTIES
 
typedef struct
FMOD_REVERB_CHANNELPROPERTIES 
FMOD_REVERB_CHANNELPROPERTIES
 
typedef struct
FMOD_ADVANCEDSETTINGS 
FMOD_ADVANCEDSETTINGS
 

Énumérations

enum  FMOD_RESULT {
  FMOD_OK, FMOD_ERR_ALREADYLOCKED, FMOD_ERR_BADCOMMAND, FMOD_ERR_CDDA_DRIVERS,
  FMOD_ERR_CDDA_INIT, FMOD_ERR_CDDA_INVALID_DEVICE, FMOD_ERR_CDDA_NOAUDIO, FMOD_ERR_CDDA_NODEVICES,
  FMOD_ERR_CDDA_NODISC, FMOD_ERR_CDDA_READ, FMOD_ERR_CHANNEL_ALLOC, FMOD_ERR_CHANNEL_STOLEN,
  FMOD_ERR_COM, FMOD_ERR_DMA, FMOD_ERR_DSP_CONNECTION, FMOD_ERR_DSP_FORMAT,
  FMOD_ERR_DSP_NOTFOUND, FMOD_ERR_DSP_RUNNING, FMOD_ERR_DSP_TOOMANYCONNECTIONS, FMOD_ERR_FILE_BAD,
  FMOD_ERR_FILE_COULDNOTSEEK, FMOD_ERR_FILE_DISKEJECTED, FMOD_ERR_FILE_EOF, FMOD_ERR_FILE_NOTFOUND,
  FMOD_ERR_FILE_UNWANTED, FMOD_ERR_FORMAT, FMOD_ERR_HTTP, FMOD_ERR_HTTP_ACCESS,
  FMOD_ERR_HTTP_PROXY_AUTH, FMOD_ERR_HTTP_SERVER_ERROR, FMOD_ERR_HTTP_TIMEOUT, FMOD_ERR_INITIALIZATION,
  FMOD_ERR_INITIALIZED, FMOD_ERR_INTERNAL, FMOD_ERR_INVALID_ADDRESS, FMOD_ERR_INVALID_FLOAT,
  FMOD_ERR_INVALID_HANDLE, FMOD_ERR_INVALID_PARAM, FMOD_ERR_INVALID_POSITION, FMOD_ERR_INVALID_SPEAKER,
  FMOD_ERR_INVALID_SYNCPOINT, FMOD_ERR_INVALID_VECTOR, FMOD_ERR_MAXAUDIBLE, FMOD_ERR_MEMORY,
  FMOD_ERR_MEMORY_CANTPOINT, FMOD_ERR_MEMORY_SRAM, FMOD_ERR_NEEDS2D, FMOD_ERR_NEEDS3D,
  FMOD_ERR_NEEDSHARDWARE, FMOD_ERR_NEEDSSOFTWARE, FMOD_ERR_NET_CONNECT, FMOD_ERR_NET_SOCKET_ERROR,
  FMOD_ERR_NET_URL, FMOD_ERR_NET_WOULD_BLOCK, FMOD_ERR_NOTREADY, FMOD_ERR_OUTPUT_ALLOCATED,
  FMOD_ERR_OUTPUT_CREATEBUFFER, FMOD_ERR_OUTPUT_DRIVERCALL, FMOD_ERR_OUTPUT_ENUMERATION, FMOD_ERR_OUTPUT_FORMAT,
  FMOD_ERR_OUTPUT_INIT, FMOD_ERR_OUTPUT_NOHARDWARE, FMOD_ERR_OUTPUT_NOSOFTWARE, FMOD_ERR_PAN,
  FMOD_ERR_PLUGIN, FMOD_ERR_PLUGIN_INSTANCES, FMOD_ERR_PLUGIN_MISSING, FMOD_ERR_PLUGIN_RESOURCE,
  FMOD_ERR_PRELOADED, FMOD_ERR_PROGRAMMERSOUND, FMOD_ERR_RECORD, FMOD_ERR_REVERB_INSTANCE,
  FMOD_ERR_SUBSOUND_ALLOCATED, FMOD_ERR_SUBSOUND_CANTMOVE, FMOD_ERR_SUBSOUND_MODE, FMOD_ERR_SUBSOUNDS,
  FMOD_ERR_TAGNOTFOUND, FMOD_ERR_TOOMANYCHANNELS, FMOD_ERR_UNIMPLEMENTED, FMOD_ERR_UNINITIALIZED,
  FMOD_ERR_UNSUPPORTED, FMOD_ERR_UPDATE, FMOD_ERR_VERSION, FMOD_ERR_EVENT_FAILED,
  FMOD_ERR_EVENT_INFOONLY, FMOD_ERR_EVENT_INTERNAL, FMOD_ERR_EVENT_MAXSTREAMS, FMOD_ERR_EVENT_MISMATCH,
  FMOD_ERR_EVENT_NAMECONFLICT, FMOD_ERR_EVENT_NOTFOUND, FMOD_ERR_EVENT_NEEDSSIMPLE, FMOD_ERR_EVENT_GUIDCONFLICT,
  FMOD_ERR_EVENT_ALREADY_LOADED, FMOD_ERR_MUSIC_UNINITIALIZED, FMOD_ERR_MUSIC_NOTFOUND, FMOD_ERR_MUSIC_NOCALLBACK,
  FMOD_RESULT_FORCEINT = 65536
}
 
enum  FMOD_OUTPUTTYPE {
  FMOD_OUTPUTTYPE_AUTODETECT, FMOD_OUTPUTTYPE_UNKNOWN, FMOD_OUTPUTTYPE_NOSOUND, FMOD_OUTPUTTYPE_WAVWRITER,
  FMOD_OUTPUTTYPE_NOSOUND_NRT, FMOD_OUTPUTTYPE_WAVWRITER_NRT, FMOD_OUTPUTTYPE_DSOUND, FMOD_OUTPUTTYPE_WINMM,
  FMOD_OUTPUTTYPE_WASAPI, FMOD_OUTPUTTYPE_ASIO, FMOD_OUTPUTTYPE_OSS, FMOD_OUTPUTTYPE_ALSA,
  FMOD_OUTPUTTYPE_ESD, FMOD_OUTPUTTYPE_PULSEAUDIO, FMOD_OUTPUTTYPE_COREAUDIO, FMOD_OUTPUTTYPE_XBOX360,
  FMOD_OUTPUTTYPE_PSP, FMOD_OUTPUTTYPE_PS3, FMOD_OUTPUTTYPE_NGP, FMOD_OUTPUTTYPE_WII,
  FMOD_OUTPUTTYPE_3DS, FMOD_OUTPUTTYPE_AUDIOTRACK, FMOD_OUTPUTTYPE_OPENSL, FMOD_OUTPUTTYPE_NACL,
  FMOD_OUTPUTTYPE_WIIU, FMOD_OUTPUTTYPE_ASOUND, FMOD_OUTPUTTYPE_AUDIOOUT, FMOD_OUTPUTTYPE_XAUDIO,
  FMOD_OUTPUTTYPE_MAX, FMOD_OUTPUTTYPE_FORCEINT = 65536
}
 
enum  FMOD_SPEAKERMODE {
  FMOD_SPEAKERMODE_RAW, FMOD_SPEAKERMODE_MONO, FMOD_SPEAKERMODE_STEREO, FMOD_SPEAKERMODE_QUAD,
  FMOD_SPEAKERMODE_SURROUND, FMOD_SPEAKERMODE_5POINT1, FMOD_SPEAKERMODE_7POINT1, FMOD_SPEAKERMODE_SRS5_1_MATRIX,
  FMOD_SPEAKERMODE_DOLBY5_1_MATRIX, FMOD_SPEAKERMODE_MYEARS, FMOD_SPEAKERMODE_MAX, FMOD_SPEAKERMODE_FORCEINT = 65536
}
 
enum  FMOD_SPEAKER {
  FMOD_SPEAKER_FRONT_LEFT, FMOD_SPEAKER_FRONT_RIGHT, FMOD_SPEAKER_FRONT_CENTER, FMOD_SPEAKER_LOW_FREQUENCY,
  FMOD_SPEAKER_BACK_LEFT, FMOD_SPEAKER_BACK_RIGHT, FMOD_SPEAKER_SIDE_LEFT, FMOD_SPEAKER_SIDE_RIGHT,
  FMOD_SPEAKER_MAX, FMOD_SPEAKER_MONO = FMOD_SPEAKER_FRONT_LEFT, FMOD_SPEAKER_NULL = 65535, FMOD_SPEAKER_SBL = FMOD_SPEAKER_SIDE_LEFT,
  FMOD_SPEAKER_SBR = FMOD_SPEAKER_SIDE_RIGHT, FMOD_SPEAKER_FORCEINT = 65536
}
 
enum  FMOD_PLUGINTYPE {
  FMOD_PLUGINTYPE_OUTPUT, FMOD_PLUGINTYPE_CODEC, FMOD_PLUGINTYPE_DSP, FMOD_PLUGINTYPE_MAX,
  FMOD_PLUGINTYPE_FORCEINT = 65536
}
 
enum  FMOD_SOUND_TYPE {
  FMOD_SOUND_TYPE_UNKNOWN, FMOD_SOUND_TYPE_AIFF, FMOD_SOUND_TYPE_ASF, FMOD_SOUND_TYPE_AT3,
  FMOD_SOUND_TYPE_CDDA, FMOD_SOUND_TYPE_DLS, FMOD_SOUND_TYPE_FLAC, FMOD_SOUND_TYPE_FSB,
  FMOD_SOUND_TYPE_GCADPCM, FMOD_SOUND_TYPE_IT, FMOD_SOUND_TYPE_MIDI, FMOD_SOUND_TYPE_MOD,
  FMOD_SOUND_TYPE_MPEG, FMOD_SOUND_TYPE_OGGVORBIS, FMOD_SOUND_TYPE_PLAYLIST, FMOD_SOUND_TYPE_RAW,
  FMOD_SOUND_TYPE_S3M, FMOD_SOUND_TYPE_SF2, FMOD_SOUND_TYPE_USER, FMOD_SOUND_TYPE_WAV,
  FMOD_SOUND_TYPE_XM, FMOD_SOUND_TYPE_XMA, FMOD_SOUND_TYPE_VAG, FMOD_SOUND_TYPE_AUDIOQUEUE,
  FMOD_SOUND_TYPE_XWMA, FMOD_SOUND_TYPE_BCWAV, FMOD_SOUND_TYPE_AT9, FMOD_SOUND_TYPE_VORBIS,
  FMOD_SOUND_TYPE_MEDIA_FOUNDATION, FMOD_SOUND_TYPE_MAX, FMOD_SOUND_TYPE_FORCEINT = 65536
}
 
enum  FMOD_SOUND_FORMAT {
  FMOD_SOUND_FORMAT_NONE, FMOD_SOUND_FORMAT_PCM8, FMOD_SOUND_FORMAT_PCM16, FMOD_SOUND_FORMAT_PCM24,
  FMOD_SOUND_FORMAT_PCM32, FMOD_SOUND_FORMAT_PCMFLOAT, FMOD_SOUND_FORMAT_GCADPCM, FMOD_SOUND_FORMAT_IMAADPCM,
  FMOD_SOUND_FORMAT_VAG, FMOD_SOUND_FORMAT_HEVAG, FMOD_SOUND_FORMAT_XMA, FMOD_SOUND_FORMAT_MPEG,
  FMOD_SOUND_FORMAT_CELT, FMOD_SOUND_FORMAT_AT9, FMOD_SOUND_FORMAT_XWMA, FMOD_SOUND_FORMAT_VORBIS,
  FMOD_SOUND_FORMAT_MAX, FMOD_SOUND_FORMAT_FORCEINT = 65536
}
 
enum  FMOD_OPENSTATE {
  FMOD_OPENSTATE_READY = 0, FMOD_OPENSTATE_LOADING, FMOD_OPENSTATE_ERROR, FMOD_OPENSTATE_CONNECTING,
  FMOD_OPENSTATE_BUFFERING, FMOD_OPENSTATE_SEEKING, FMOD_OPENSTATE_PLAYING, FMOD_OPENSTATE_SETPOSITION,
  FMOD_OPENSTATE_MAX, FMOD_OPENSTATE_FORCEINT = 65536
}
 
enum  FMOD_SOUNDGROUP_BEHAVIOR {
  FMOD_SOUNDGROUP_BEHAVIOR_FAIL, FMOD_SOUNDGROUP_BEHAVIOR_MUTE, FMOD_SOUNDGROUP_BEHAVIOR_STEALLOWEST, FMOD_SOUNDGROUP_BEHAVIOR_MAX,
  FMOD_SOUNDGROUP_BEHAVIOR_FORCEINT = 65536
}
 
enum  FMOD_CHANNEL_CALLBACKTYPE {
  FMOD_CHANNEL_CALLBACKTYPE_END, FMOD_CHANNEL_CALLBACKTYPE_VIRTUALVOICE, FMOD_CHANNEL_CALLBACKTYPE_SYNCPOINT, FMOD_CHANNEL_CALLBACKTYPE_OCCLUSION,
  FMOD_CHANNEL_CALLBACKTYPE_MAX, FMOD_CHANNEL_CALLBACKTYPE_FORCEINT = 65536
}
 
enum  FMOD_SYSTEM_CALLBACKTYPE {
  FMOD_SYSTEM_CALLBACKTYPE_DEVICELISTCHANGED, FMOD_SYSTEM_CALLBACKTYPE_DEVICELOST, FMOD_SYSTEM_CALLBACKTYPE_MEMORYALLOCATIONFAILED, FMOD_SYSTEM_CALLBACKTYPE_THREADCREATED,
  FMOD_SYSTEM_CALLBACKTYPE_BADDSPCONNECTION, FMOD_SYSTEM_CALLBACKTYPE_BADDSPLEVEL, FMOD_SYSTEM_CALLBACKTYPE_THREADDESTROYED, FMOD_SYSTEM_CALLBACKTYPE_MAX,
  FMOD_SYSTEM_CALLBACKTYPE_FORCEINT = 65536
}
 
enum  FMOD_DSP_FFT_WINDOW {
  FMOD_DSP_FFT_WINDOW_RECT, FMOD_DSP_FFT_WINDOW_TRIANGLE, FMOD_DSP_FFT_WINDOW_HAMMING, FMOD_DSP_FFT_WINDOW_HANNING,
  FMOD_DSP_FFT_WINDOW_BLACKMAN, FMOD_DSP_FFT_WINDOW_BLACKMANHARRIS, FMOD_DSP_FFT_WINDOW_MAX, FMOD_DSP_FFT_WINDOW_FORCEINT = 65536
}
 
enum  FMOD_DSP_RESAMPLER {
  FMOD_DSP_RESAMPLER_NOINTERP, FMOD_DSP_RESAMPLER_LINEAR, FMOD_DSP_RESAMPLER_CUBIC, FMOD_DSP_RESAMPLER_SPLINE,
  FMOD_DSP_RESAMPLER_MAX, FMOD_DSP_RESAMPLER_FORCEINT = 65536
}
 
enum  FMOD_TAGTYPE {
  FMOD_TAGTYPE_UNKNOWN = 0, FMOD_TAGTYPE_ID3V1, FMOD_TAGTYPE_ID3V2, FMOD_TAGTYPE_VORBISCOMMENT,
  FMOD_TAGTYPE_SHOUTCAST, FMOD_TAGTYPE_ICECAST, FMOD_TAGTYPE_ASF, FMOD_TAGTYPE_MIDI,
  FMOD_TAGTYPE_PLAYLIST, FMOD_TAGTYPE_FMOD, FMOD_TAGTYPE_USER, FMOD_TAGTYPE_MAX,
  FMOD_TAGTYPE_FORCEINT = 65536
}
 
enum  FMOD_TAGDATATYPE {
  FMOD_TAGDATATYPE_BINARY = 0, FMOD_TAGDATATYPE_INT, FMOD_TAGDATATYPE_FLOAT, FMOD_TAGDATATYPE_STRING,
  FMOD_TAGDATATYPE_STRING_UTF16, FMOD_TAGDATATYPE_STRING_UTF16BE, FMOD_TAGDATATYPE_STRING_UTF8, FMOD_TAGDATATYPE_CDTOC,
  FMOD_TAGDATATYPE_MAX, FMOD_TAGDATATYPE_FORCEINT = 65536
}
 
enum  FMOD_DELAYTYPE {
  FMOD_DELAYTYPE_END_MS, FMOD_DELAYTYPE_DSPCLOCK_START, FMOD_DELAYTYPE_DSPCLOCK_END, FMOD_DELAYTYPE_DSPCLOCK_PAUSE,
  FMOD_DELAYTYPE_MAX, FMOD_DELAYTYPE_FORCEINT = 65536
}
 
enum  FMOD_SPEAKERMAPTYPE { FMOD_SPEAKERMAPTYPE_DEFAULT, FMOD_SPEAKERMAPTYPE_ALLMONO, FMOD_SPEAKERMAPTYPE_ALLSTEREO, FMOD_SPEAKERMAPTYPE_51_PROTOOLS }
 
enum  FMOD_CHANNELINDEX { FMOD_CHANNEL_FREE = -1, FMOD_CHANNEL_REUSE = -2 }
 

Fonctions

typedef FMOD_RESULT (F_CALLBACK *FMOD_SYSTEM_CALLBACK)(FMOD_SYSTEM *system
 
typedef void (F_CALLBACK *FMOD_MEMORY_FREECALLBACK)(void *ptr
 
typedef float (F_CALLBACK *FMOD_3D_ROLLOFFCALLBACK)(FMOD_CHANNEL *channel
 
FMOD_RESULT F_API FMOD_Memory_Initialize (void *poolmem, int poollen, FMOD_MEMORY_ALLOCCALLBACK useralloc, FMOD_MEMORY_REALLOCCALLBACK userrealloc, FMOD_MEMORY_FREECALLBACK userfree, FMOD_MEMORY_TYPE memtypeflags)
 
FMOD_RESULT F_API FMOD_Memory_GetStats (int *currentalloced, int *maxalloced, FMOD_BOOL blocking)
 
FMOD_RESULT F_API FMOD_Debug_SetLevel (FMOD_DEBUGLEVEL level)
 
FMOD_RESULT F_API FMOD_Debug_GetLevel (FMOD_DEBUGLEVEL *level)
 
FMOD_RESULT F_API FMOD_File_SetDiskBusy (int busy)
 
FMOD_RESULT F_API FMOD_File_GetDiskBusy (int *busy)
 
FMOD_RESULT F_API FMOD_System_Create (FMOD_SYSTEM **system)
 
FMOD_RESULT F_API FMOD_System_Release (FMOD_SYSTEM *system)
 
FMOD_RESULT F_API FMOD_System_SetOutput (FMOD_SYSTEM *system, FMOD_OUTPUTTYPE output)
 
FMOD_RESULT F_API FMOD_System_GetOutput (FMOD_SYSTEM *system, FMOD_OUTPUTTYPE *output)
 
FMOD_RESULT F_API FMOD_System_GetNumDrivers (FMOD_SYSTEM *system, int *numdrivers)
 
FMOD_RESULT F_API FMOD_System_GetDriverInfo (FMOD_SYSTEM *system, int id, char *name, int namelen, FMOD_GUID *guid)
 
FMOD_RESULT F_API FMOD_System_GetDriverInfoW (FMOD_SYSTEM *system, int id, short *name, int namelen, FMOD_GUID *guid)
 
FMOD_RESULT F_API FMOD_System_GetDriverCaps (FMOD_SYSTEM *system, int id, FMOD_CAPS *caps, int *controlpaneloutputrate, FMOD_SPEAKERMODE *controlpanelspeakermode)
 
FMOD_RESULT F_API FMOD_System_SetDriver (FMOD_SYSTEM *system, int driver)
 
FMOD_RESULT F_API FMOD_System_GetDriver (FMOD_SYSTEM *system, int *driver)
 
FMOD_RESULT F_API FMOD_System_SetHardwareChannels (FMOD_SYSTEM *system, int numhardwarechannels)
 
FMOD_RESULT F_API FMOD_System_SetSoftwareChannels (FMOD_SYSTEM *system, int numsoftwarechannels)
 
FMOD_RESULT F_API FMOD_System_GetSoftwareChannels (FMOD_SYSTEM *system, int *numsoftwarechannels)
 
FMOD_RESULT F_API FMOD_System_SetSoftwareFormat (FMOD_SYSTEM *system, int samplerate, FMOD_SOUND_FORMAT format, int numoutputchannels, int maxinputchannels, FMOD_DSP_RESAMPLER resamplemethod)
 
FMOD_RESULT F_API FMOD_System_GetSoftwareFormat (FMOD_SYSTEM *system, int *samplerate, FMOD_SOUND_FORMAT *format, int *numoutputchannels, int *maxinputchannels, FMOD_DSP_RESAMPLER *resamplemethod, int *bits)
 
FMOD_RESULT F_API FMOD_System_SetDSPBufferSize (FMOD_SYSTEM *system, unsigned int bufferlength, int numbuffers)
 
FMOD_RESULT F_API FMOD_System_GetDSPBufferSize (FMOD_SYSTEM *system, unsigned int *bufferlength, int *numbuffers)
 
FMOD_RESULT F_API FMOD_System_SetFileSystem (FMOD_SYSTEM *system, FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek, FMOD_FILE_ASYNCREADCALLBACK userasyncread, FMOD_FILE_ASYNCCANCELCALLBACK userasynccancel, int blockalign)
 
FMOD_RESULT F_API FMOD_System_AttachFileSystem (FMOD_SYSTEM *system, FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek)
 
FMOD_RESULT F_API FMOD_System_SetAdvancedSettings (FMOD_SYSTEM *system, FMOD_ADVANCEDSETTINGS *settings)
 
FMOD_RESULT F_API FMOD_System_GetAdvancedSettings (FMOD_SYSTEM *system, FMOD_ADVANCEDSETTINGS *settings)
 
FMOD_RESULT F_API FMOD_System_SetSpeakerMode (FMOD_SYSTEM *system, FMOD_SPEAKERMODE speakermode)
 
FMOD_RESULT F_API FMOD_System_GetSpeakerMode (FMOD_SYSTEM *system, FMOD_SPEAKERMODE *speakermode)
 
FMOD_RESULT F_API FMOD_System_SetCallback (FMOD_SYSTEM *system, FMOD_SYSTEM_CALLBACK callback)
 
FMOD_RESULT F_API FMOD_System_SetPluginPath (FMOD_SYSTEM *system, const char *path)
 
FMOD_RESULT F_API FMOD_System_LoadPlugin (FMOD_SYSTEM *system, const char *filename, unsigned int *handle, unsigned int priority)
 
FMOD_RESULT F_API FMOD_System_UnloadPlugin (FMOD_SYSTEM *system, unsigned int handle)
 
FMOD_RESULT F_API FMOD_System_GetNumPlugins (FMOD_SYSTEM *system, FMOD_PLUGINTYPE plugintype, int *numplugins)
 
FMOD_RESULT F_API FMOD_System_GetPluginHandle (FMOD_SYSTEM *system, FMOD_PLUGINTYPE plugintype, int index, unsigned int *handle)
 
FMOD_RESULT F_API FMOD_System_GetPluginInfo (FMOD_SYSTEM *system, unsigned int handle, FMOD_PLUGINTYPE *plugintype, char *name, int namelen, unsigned int *version)
 
FMOD_RESULT F_API FMOD_System_SetOutputByPlugin (FMOD_SYSTEM *system, unsigned int handle)
 
FMOD_RESULT F_API FMOD_System_GetOutputByPlugin (FMOD_SYSTEM *system, unsigned int *handle)
 
FMOD_RESULT F_API FMOD_System_CreateDSPByPlugin (FMOD_SYSTEM *system, unsigned int handle, FMOD_DSP **dsp)
 
FMOD_RESULT F_API FMOD_System_RegisterCodec (FMOD_SYSTEM *system, FMOD_CODEC_DESCRIPTION *description, unsigned int *handle, unsigned int priority)
 
FMOD_RESULT F_API FMOD_System_RegisterDSP (FMOD_SYSTEM *system, FMOD_DSP_DESCRIPTION *description, unsigned int *handle)
 
FMOD_RESULT F_API FMOD_System_Init (FMOD_SYSTEM *system, int maxchannels, FMOD_INITFLAGS flags, void *extradriverdata)
 
FMOD_RESULT F_API FMOD_System_Close (FMOD_SYSTEM *system)
 
FMOD_RESULT F_API FMOD_System_Update (FMOD_SYSTEM *system)
 
FMOD_RESULT F_API FMOD_System_Set3DSettings (FMOD_SYSTEM *system, float dopplerscale, float distancefactor, float rolloffscale)
 
FMOD_RESULT F_API FMOD_System_Get3DSettings (FMOD_SYSTEM *system, float *dopplerscale, float *distancefactor, float *rolloffscale)
 
FMOD_RESULT F_API FMOD_System_Set3DNumListeners (FMOD_SYSTEM *system, int numlisteners)
 
FMOD_RESULT F_API FMOD_System_Get3DNumListeners (FMOD_SYSTEM *system, int *numlisteners)
 
FMOD_RESULT F_API FMOD_System_Set3DListenerAttributes (FMOD_SYSTEM *system, int listener, const FMOD_VECTOR *pos, const FMOD_VECTOR *vel, const FMOD_VECTOR *forward, const FMOD_VECTOR *up)
 
FMOD_RESULT F_API FMOD_System_Get3DListenerAttributes (FMOD_SYSTEM *system, int listener, FMOD_VECTOR *pos, FMOD_VECTOR *vel, FMOD_VECTOR *forward, FMOD_VECTOR *up)
 
FMOD_RESULT F_API FMOD_System_Set3DRolloffCallback (FMOD_SYSTEM *system, FMOD_3D_ROLLOFFCALLBACK callback)
 
FMOD_RESULT F_API FMOD_System_Set3DSpeakerPosition (FMOD_SYSTEM *system, FMOD_SPEAKER speaker, float x, float y, FMOD_BOOL active)
 
FMOD_RESULT F_API FMOD_System_Get3DSpeakerPosition (FMOD_SYSTEM *system, FMOD_SPEAKER speaker, float *x, float *y, FMOD_BOOL *active)
 
FMOD_RESULT F_API FMOD_System_SetStreamBufferSize (FMOD_SYSTEM *system, unsigned int filebuffersize, FMOD_TIMEUNIT filebuffersizetype)
 
FMOD_RESULT F_API FMOD_System_GetStreamBufferSize (FMOD_SYSTEM *system, unsigned int *filebuffersize, FMOD_TIMEUNIT *filebuffersizetype)
 
FMOD_RESULT F_API FMOD_System_GetVersion (FMOD_SYSTEM *system, unsigned int *version)
 
FMOD_RESULT F_API FMOD_System_GetOutputHandle (FMOD_SYSTEM *system, void **handle)
 
FMOD_RESULT F_API FMOD_System_GetChannelsPlaying (FMOD_SYSTEM *system, int *channels)
 
FMOD_RESULT F_API FMOD_System_GetHardwareChannels (FMOD_SYSTEM *system, int *numhardwarechannels)
 
FMOD_RESULT F_API FMOD_System_GetCPUUsage (FMOD_SYSTEM *system, float *dsp, float *stream, float *geometry, float *update, float *total)
 
FMOD_RESULT F_API FMOD_System_GetSoundRAM (FMOD_SYSTEM *system, int *currentalloced, int *maxalloced, int *total)
 
FMOD_RESULT F_API FMOD_System_GetNumCDROMDrives (FMOD_SYSTEM *system, int *numdrives)
 
FMOD_RESULT F_API FMOD_System_GetCDROMDriveName (FMOD_SYSTEM *system, int drive, char *drivename, int drivenamelen, char *scsiname, int scsinamelen, char *devicename, int devicenamelen)
 
FMOD_RESULT F_API FMOD_System_GetSpectrum (FMOD_SYSTEM *system, float *spectrumarray, int numvalues, int channeloffset, FMOD_DSP_FFT_WINDOW windowtype)
 
FMOD_RESULT F_API FMOD_System_GetWaveData (FMOD_SYSTEM *system, float *wavearray, int numvalues, int channeloffset)
 
FMOD_RESULT F_API FMOD_System_CreateSound (FMOD_SYSTEM *system, const char *name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO *exinfo, FMOD_SOUND **sound)
 
FMOD_RESULT F_API FMOD_System_CreateStream (FMOD_SYSTEM *system, const char *name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO *exinfo, FMOD_SOUND **sound)
 
FMOD_RESULT F_API FMOD_System_CreateDSP (FMOD_SYSTEM *system, FMOD_DSP_DESCRIPTION *description, FMOD_DSP **dsp)
 
FMOD_RESULT F_API FMOD_System_CreateDSPByType (FMOD_SYSTEM *system, FMOD_DSP_TYPE type, FMOD_DSP **dsp)
 
FMOD_RESULT F_API FMOD_System_CreateChannelGroup (FMOD_SYSTEM *system, const char *name, FMOD_CHANNELGROUP **channelgroup)
 
FMOD_RESULT F_API FMOD_System_CreateSoundGroup (FMOD_SYSTEM *system, const char *name, FMOD_SOUNDGROUP **soundgroup)
 
FMOD_RESULT F_API FMOD_System_CreateReverb (FMOD_SYSTEM *system, FMOD_REVERB **reverb)
 
FMOD_RESULT F_API FMOD_System_PlaySound (FMOD_SYSTEM *system, FMOD_CHANNELINDEX channelid, FMOD_SOUND *sound, FMOD_BOOL paused, FMOD_CHANNEL **channel)
 
FMOD_RESULT F_API FMOD_System_PlayDSP (FMOD_SYSTEM *system, FMOD_CHANNELINDEX channelid, FMOD_DSP *dsp, FMOD_BOOL paused, FMOD_CHANNEL **channel)
 
FMOD_RESULT F_API FMOD_System_GetChannel (FMOD_SYSTEM *system, int channelid, FMOD_CHANNEL **channel)
 
FMOD_RESULT F_API FMOD_System_GetMasterChannelGroup (FMOD_SYSTEM *system, FMOD_CHANNELGROUP **channelgroup)
 
FMOD_RESULT F_API FMOD_System_GetMasterSoundGroup (FMOD_SYSTEM *system, FMOD_SOUNDGROUP **soundgroup)
 
FMOD_RESULT F_API FMOD_System_SetReverbProperties (FMOD_SYSTEM *system, const FMOD_REVERB_PROPERTIES *prop)
 
FMOD_RESULT F_API FMOD_System_GetReverbProperties (FMOD_SYSTEM *system, FMOD_REVERB_PROPERTIES *prop)
 
FMOD_RESULT F_API FMOD_System_SetReverbAmbientProperties (FMOD_SYSTEM *system, FMOD_REVERB_PROPERTIES *prop)
 
FMOD_RESULT F_API FMOD_System_GetReverbAmbientProperties (FMOD_SYSTEM *system, FMOD_REVERB_PROPERTIES *prop)
 
FMOD_RESULT F_API FMOD_System_GetDSPHead (FMOD_SYSTEM *system, FMOD_DSP **dsp)
 
FMOD_RESULT F_API FMOD_System_AddDSP (FMOD_SYSTEM *system, FMOD_DSP *dsp, FMOD_DSPCONNECTION **connection)
 
FMOD_RESULT F_API FMOD_System_LockDSP (FMOD_SYSTEM *system)
 
FMOD_RESULT F_API FMOD_System_UnlockDSP (FMOD_SYSTEM *system)
 
FMOD_RESULT F_API FMOD_System_GetDSPClock (FMOD_SYSTEM *system, unsigned int *hi, unsigned int *lo)
 
FMOD_RESULT F_API FMOD_System_GetRecordNumDrivers (FMOD_SYSTEM *system, int *numdrivers)
 
FMOD_RESULT F_API FMOD_System_GetRecordDriverInfo (FMOD_SYSTEM *system, int id, char *name, int namelen, FMOD_GUID *guid)
 
FMOD_RESULT F_API FMOD_System_GetRecordDriverInfoW (FMOD_SYSTEM *system, int id, short *name, int namelen, FMOD_GUID *guid)
 
FMOD_RESULT F_API FMOD_System_GetRecordDriverCaps (FMOD_SYSTEM *system, int id, FMOD_CAPS *caps, int *minfrequency, int *maxfrequency)
 
FMOD_RESULT F_API FMOD_System_GetRecordPosition (FMOD_SYSTEM *system, int id, unsigned int *position)
 
FMOD_RESULT F_API FMOD_System_RecordStart (FMOD_SYSTEM *system, int id, FMOD_SOUND *sound, FMOD_BOOL loop)
 
FMOD_RESULT F_API FMOD_System_RecordStop (FMOD_SYSTEM *system, int id)
 
FMOD_RESULT F_API FMOD_System_IsRecording (FMOD_SYSTEM *system, int id, FMOD_BOOL *recording)
 
FMOD_RESULT F_API FMOD_System_CreateGeometry (FMOD_SYSTEM *system, int maxpolygons, int maxvertices, FMOD_GEOMETRY **geometry)
 
FMOD_RESULT F_API FMOD_System_SetGeometrySettings (FMOD_SYSTEM *system, float maxworldsize)
 
FMOD_RESULT F_API FMOD_System_GetGeometrySettings (FMOD_SYSTEM *system, float *maxworldsize)
 
FMOD_RESULT F_API FMOD_System_LoadGeometry (FMOD_SYSTEM *system, const void *data, int datasize, FMOD_GEOMETRY **geometry)
 
FMOD_RESULT F_API FMOD_System_GetGeometryOcclusion (FMOD_SYSTEM *system, const FMOD_VECTOR *listener, const FMOD_VECTOR *source, float *direct, float *reverb)
 
FMOD_RESULT F_API FMOD_System_SetNetworkProxy (FMOD_SYSTEM *system, const char *proxy)
 
FMOD_RESULT F_API FMOD_System_GetNetworkProxy (FMOD_SYSTEM *system, char *proxy, int proxylen)
 
FMOD_RESULT F_API FMOD_System_SetNetworkTimeout (FMOD_SYSTEM *system, int timeout)
 
FMOD_RESULT F_API FMOD_System_GetNetworkTimeout (FMOD_SYSTEM *system, int *timeout)
 
FMOD_RESULT F_API FMOD_System_SetUserData (FMOD_SYSTEM *system, void *userdata)
 
FMOD_RESULT F_API FMOD_System_GetUserData (FMOD_SYSTEM *system, void **userdata)
 
FMOD_RESULT F_API FMOD_System_GetMemoryInfo (FMOD_SYSTEM *system, unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, FMOD_MEMORY_USAGE_DETAILS *memoryused_details)
 
FMOD_RESULT F_API FMOD_Sound_Release (FMOD_SOUND *sound)
 
FMOD_RESULT F_API FMOD_Sound_GetSystemObject (FMOD_SOUND *sound, FMOD_SYSTEM **system)
 
FMOD_RESULT F_API FMOD_Sound_Lock (FMOD_SOUND *sound, unsigned int offset, unsigned int length, void **ptr1, void **ptr2, unsigned int *len1, unsigned int *len2)
 
FMOD_RESULT F_API FMOD_Sound_Unlock (FMOD_SOUND *sound, void *ptr1, void *ptr2, unsigned int len1, unsigned int len2)
 
FMOD_RESULT F_API FMOD_Sound_SetDefaults (FMOD_SOUND *sound, float frequency, float volume, float pan, int priority)
 
FMOD_RESULT F_API FMOD_Sound_GetDefaults (FMOD_SOUND *sound, float *frequency, float *volume, float *pan, int *priority)
 
FMOD_RESULT F_API FMOD_Sound_SetVariations (FMOD_SOUND *sound, float frequencyvar, float volumevar, float panvar)
 
FMOD_RESULT F_API FMOD_Sound_GetVariations (FMOD_SOUND *sound, float *frequencyvar, float *volumevar, float *panvar)
 
FMOD_RESULT F_API FMOD_Sound_Set3DMinMaxDistance (FMOD_SOUND *sound, float min, float max)
 
FMOD_RESULT F_API FMOD_Sound_Get3DMinMaxDistance (FMOD_SOUND *sound, float *min, float *max)
 
FMOD_RESULT F_API FMOD_Sound_Set3DConeSettings (FMOD_SOUND *sound, float insideconeangle, float outsideconeangle, float outsidevolume)
 
FMOD_RESULT F_API FMOD_Sound_Get3DConeSettings (FMOD_SOUND *sound, float *insideconeangle, float *outsideconeangle, float *outsidevolume)
 
FMOD_RESULT F_API FMOD_Sound_Set3DCustomRolloff (FMOD_SOUND *sound, FMOD_VECTOR *points, int numpoints)
 
FMOD_RESULT F_API FMOD_Sound_Get3DCustomRolloff (FMOD_SOUND *sound, FMOD_VECTOR **points, int *numpoints)
 
FMOD_RESULT F_API FMOD_Sound_SetSubSound (FMOD_SOUND *sound, int index, FMOD_SOUND *subsound)
 
FMOD_RESULT F_API FMOD_Sound_GetSubSound (FMOD_SOUND *sound, int index, FMOD_SOUND **subsound)
 
FMOD_RESULT F_API FMOD_Sound_SetSubSoundSentence (FMOD_SOUND *sound, int *subsoundlist, int numsubsounds)
 
FMOD_RESULT F_API FMOD_Sound_GetName (FMOD_SOUND *sound, char *name, int namelen)
 
FMOD_RESULT F_API FMOD_Sound_GetLength (FMOD_SOUND *sound, unsigned int *length, FMOD_TIMEUNIT lengthtype)
 
FMOD_RESULT F_API FMOD_Sound_GetFormat (FMOD_SOUND *sound, FMOD_SOUND_TYPE *type, FMOD_SOUND_FORMAT *format, int *channels, int *bits)
 
FMOD_RESULT F_API FMOD_Sound_GetNumSubSounds (FMOD_SOUND *sound, int *numsubsounds)
 
FMOD_RESULT F_API FMOD_Sound_GetNumTags (FMOD_SOUND *sound, int *numtags, int *numtagsupdated)
 
FMOD_RESULT F_API FMOD_Sound_GetTag (FMOD_SOUND *sound, const char *name, int index, FMOD_TAG *tag)
 
FMOD_RESULT F_API FMOD_Sound_GetOpenState (FMOD_SOUND *sound, FMOD_OPENSTATE *openstate, unsigned int *percentbuffered, FMOD_BOOL *starving, FMOD_BOOL *diskbusy)
 
FMOD_RESULT F_API FMOD_Sound_ReadData (FMOD_SOUND *sound, void *buffer, unsigned int lenbytes, unsigned int *read)
 
FMOD_RESULT F_API FMOD_Sound_SeekData (FMOD_SOUND *sound, unsigned int pcm)
 
FMOD_RESULT F_API FMOD_Sound_SetSoundGroup (FMOD_SOUND *sound, FMOD_SOUNDGROUP *soundgroup)
 
FMOD_RESULT F_API FMOD_Sound_GetSoundGroup (FMOD_SOUND *sound, FMOD_SOUNDGROUP **soundgroup)
 
FMOD_RESULT F_API FMOD_Sound_GetNumSyncPoints (FMOD_SOUND *sound, int *numsyncpoints)
 
FMOD_RESULT F_API FMOD_Sound_GetSyncPoint (FMOD_SOUND *sound, int index, FMOD_SYNCPOINT **point)
 
FMOD_RESULT F_API FMOD_Sound_GetSyncPointInfo (FMOD_SOUND *sound, FMOD_SYNCPOINT *point, char *name, int namelen, unsigned int *offset, FMOD_TIMEUNIT offsettype)
 
FMOD_RESULT F_API FMOD_Sound_AddSyncPoint (FMOD_SOUND *sound, unsigned int offset, FMOD_TIMEUNIT offsettype, const char *name, FMOD_SYNCPOINT **point)
 
FMOD_RESULT F_API FMOD_Sound_DeleteSyncPoint (FMOD_SOUND *sound, FMOD_SYNCPOINT *point)
 
FMOD_RESULT F_API FMOD_Sound_SetMode (FMOD_SOUND *sound, FMOD_MODE mode)
 
FMOD_RESULT F_API FMOD_Sound_GetMode (FMOD_SOUND *sound, FMOD_MODE *mode)
 
FMOD_RESULT F_API FMOD_Sound_SetLoopCount (FMOD_SOUND *sound, int loopcount)
 
FMOD_RESULT F_API FMOD_Sound_GetLoopCount (FMOD_SOUND *sound, int *loopcount)
 
FMOD_RESULT F_API FMOD_Sound_SetLoopPoints (FMOD_SOUND *sound, unsigned int loopstart, FMOD_TIMEUNIT loopstarttype, unsigned int loopend, FMOD_TIMEUNIT loopendtype)
 
FMOD_RESULT F_API FMOD_Sound_GetLoopPoints (FMOD_SOUND *sound, unsigned int *loopstart, FMOD_TIMEUNIT loopstarttype, unsigned int *loopend, FMOD_TIMEUNIT loopendtype)
 
FMOD_RESULT F_API FMOD_Sound_GetMusicNumChannels (FMOD_SOUND *sound, int *numchannels)
 
FMOD_RESULT F_API FMOD_Sound_SetMusicChannelVolume (FMOD_SOUND *sound, int channel, float volume)
 
FMOD_RESULT F_API FMOD_Sound_GetMusicChannelVolume (FMOD_SOUND *sound, int channel, float *volume)
 
FMOD_RESULT F_API FMOD_Sound_SetMusicSpeed (FMOD_SOUND *sound, float speed)
 
FMOD_RESULT F_API FMOD_Sound_GetMusicSpeed (FMOD_SOUND *sound, float *speed)
 
FMOD_RESULT F_API FMOD_Sound_SetUserData (FMOD_SOUND *sound, void *userdata)
 
FMOD_RESULT F_API FMOD_Sound_GetUserData (FMOD_SOUND *sound, void **userdata)
 
FMOD_RESULT F_API FMOD_Sound_GetMemoryInfo (FMOD_SOUND *sound, unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, FMOD_MEMORY_USAGE_DETAILS *memoryused_details)
 
FMOD_RESULT F_API FMOD_Channel_GetSystemObject (FMOD_CHANNEL *channel, FMOD_SYSTEM **system)
 
FMOD_RESULT F_API FMOD_Channel_Stop (FMOD_CHANNEL *channel)
 
FMOD_RESULT F_API FMOD_Channel_SetPaused (FMOD_CHANNEL *channel, FMOD_BOOL paused)
 
FMOD_RESULT F_API FMOD_Channel_GetPaused (FMOD_CHANNEL *channel, FMOD_BOOL *paused)
 
FMOD_RESULT F_API FMOD_Channel_SetVolume (FMOD_CHANNEL *channel, float volume)
 
FMOD_RESULT F_API FMOD_Channel_GetVolume (FMOD_CHANNEL *channel, float *volume)
 
FMOD_RESULT F_API FMOD_Channel_SetFrequency (FMOD_CHANNEL *channel, float frequency)
 
FMOD_RESULT F_API FMOD_Channel_GetFrequency (FMOD_CHANNEL *channel, float *frequency)
 
FMOD_RESULT F_API FMOD_Channel_SetPan (FMOD_CHANNEL *channel, float pan)
 
FMOD_RESULT F_API FMOD_Channel_GetPan (FMOD_CHANNEL *channel, float *pan)
 
FMOD_RESULT F_API FMOD_Channel_SetDelay (FMOD_CHANNEL *channel, FMOD_DELAYTYPE delaytype, unsigned int delayhi, unsigned int delaylo)
 
FMOD_RESULT F_API FMOD_Channel_GetDelay (FMOD_CHANNEL *channel, FMOD_DELAYTYPE delaytype, unsigned int *delayhi, unsigned int *delaylo)
 
FMOD_RESULT F_API FMOD_Channel_SetSpeakerMix (FMOD_CHANNEL *channel, float frontleft, float frontright, float center, float lfe, float backleft, float backright, float sideleft, float sideright)
 
FMOD_RESULT F_API FMOD_Channel_GetSpeakerMix (FMOD_CHANNEL *channel, float *frontleft, float *frontright, float *center, float *lfe, float *backleft, float *backright, float *sideleft, float *sideright)
 
FMOD_RESULT F_API FMOD_Channel_SetSpeakerLevels (FMOD_CHANNEL *channel, FMOD_SPEAKER speaker, float *levels, int numlevels)
 
FMOD_RESULT F_API FMOD_Channel_GetSpeakerLevels (FMOD_CHANNEL *channel, FMOD_SPEAKER speaker, float *levels, int numlevels)
 
FMOD_RESULT F_API FMOD_Channel_SetInputChannelMix (FMOD_CHANNEL *channel, float *levels, int numlevels)
 
FMOD_RESULT F_API FMOD_Channel_GetInputChannelMix (FMOD_CHANNEL *channel, float *levels, int numlevels)
 
FMOD_RESULT F_API FMOD_Channel_SetMute (FMOD_CHANNEL *channel, FMOD_BOOL mute)
 
FMOD_RESULT F_API FMOD_Channel_GetMute (FMOD_CHANNEL *channel, FMOD_BOOL *mute)
 
FMOD_RESULT F_API FMOD_Channel_SetPriority (FMOD_CHANNEL *channel, int priority)
 
FMOD_RESULT F_API FMOD_Channel_GetPriority (FMOD_CHANNEL *channel, int *priority)
 
FMOD_RESULT F_API FMOD_Channel_SetPosition (FMOD_CHANNEL *channel, unsigned int position, FMOD_TIMEUNIT postype)
 
FMOD_RESULT F_API FMOD_Channel_GetPosition (FMOD_CHANNEL *channel, unsigned int *position, FMOD_TIMEUNIT postype)
 
FMOD_RESULT F_API FMOD_Channel_SetReverbProperties (FMOD_CHANNEL *channel, const FMOD_REVERB_CHANNELPROPERTIES *prop)
 
FMOD_RESULT F_API FMOD_Channel_GetReverbProperties (FMOD_CHANNEL *channel, FMOD_REVERB_CHANNELPROPERTIES *prop)
 
FMOD_RESULT F_API FMOD_Channel_SetLowPassGain (FMOD_CHANNEL *channel, float gain)
 
FMOD_RESULT F_API FMOD_Channel_GetLowPassGain (FMOD_CHANNEL *channel, float *gain)
 
FMOD_RESULT F_API FMOD_Channel_SetChannelGroup (FMOD_CHANNEL *channel, FMOD_CHANNELGROUP *channelgroup)
 
FMOD_RESULT F_API FMOD_Channel_GetChannelGroup (FMOD_CHANNEL *channel, FMOD_CHANNELGROUP **channelgroup)
 
FMOD_RESULT F_API FMOD_Channel_SetCallback (FMOD_CHANNEL *channel, FMOD_CHANNEL_CALLBACK callback)
 
FMOD_RESULT F_API FMOD_Channel_Set3DAttributes (FMOD_CHANNEL *channel, const FMOD_VECTOR *pos, const FMOD_VECTOR *vel)
 
FMOD_RESULT F_API FMOD_Channel_Get3DAttributes (FMOD_CHANNEL *channel, FMOD_VECTOR *pos, FMOD_VECTOR *vel)
 
FMOD_RESULT F_API FMOD_Channel_Set3DMinMaxDistance (FMOD_CHANNEL *channel, float mindistance, float maxdistance)
 
FMOD_RESULT F_API FMOD_Channel_Get3DMinMaxDistance (FMOD_CHANNEL *channel, float *mindistance, float *maxdistance)
 
FMOD_RESULT F_API FMOD_Channel_Set3DConeSettings (FMOD_CHANNEL *channel, float insideconeangle, float outsideconeangle, float outsidevolume)
 
FMOD_RESULT F_API FMOD_Channel_Get3DConeSettings (FMOD_CHANNEL *channel, float *insideconeangle, float *outsideconeangle, float *outsidevolume)
 
FMOD_RESULT F_API FMOD_Channel_Set3DConeOrientation (FMOD_CHANNEL *channel, FMOD_VECTOR *orientation)
 
FMOD_RESULT F_API FMOD_Channel_Get3DConeOrientation (FMOD_CHANNEL *channel, FMOD_VECTOR *orientation)
 
FMOD_RESULT F_API FMOD_Channel_Set3DCustomRolloff (FMOD_CHANNEL *channel, FMOD_VECTOR *points, int numpoints)
 
FMOD_RESULT F_API FMOD_Channel_Get3DCustomRolloff (FMOD_CHANNEL *channel, FMOD_VECTOR **points, int *numpoints)
 
FMOD_RESULT F_API FMOD_Channel_Set3DOcclusion (FMOD_CHANNEL *channel, float directocclusion, float reverbocclusion)
 
FMOD_RESULT F_API FMOD_Channel_Get3DOcclusion (FMOD_CHANNEL *channel, float *directocclusion, float *reverbocclusion)
 
FMOD_RESULT F_API FMOD_Channel_Set3DSpread (FMOD_CHANNEL *channel, float angle)
 
FMOD_RESULT F_API FMOD_Channel_Get3DSpread (FMOD_CHANNEL *channel, float *angle)
 
FMOD_RESULT F_API FMOD_Channel_Set3DPanLevel (FMOD_CHANNEL *channel, float level)
 
FMOD_RESULT F_API FMOD_Channel_Get3DPanLevel (FMOD_CHANNEL *channel, float *level)
 
FMOD_RESULT F_API FMOD_Channel_Set3DDopplerLevel (FMOD_CHANNEL *channel, float level)
 
FMOD_RESULT F_API FMOD_Channel_Get3DDopplerLevel (FMOD_CHANNEL *channel, float *level)
 
FMOD_RESULT F_API FMOD_Channel_Set3DDistanceFilter (FMOD_CHANNEL *channel, FMOD_BOOL custom, float customLevel, float centerFreq)
 
FMOD_RESULT F_API FMOD_Channel_Get3DDistanceFilter (FMOD_CHANNEL *channel, FMOD_BOOL *custom, float *customLevel, float *centerFreq)
 
FMOD_RESULT F_API FMOD_Channel_GetDSPHead (FMOD_CHANNEL *channel, FMOD_DSP **dsp)
 
FMOD_RESULT F_API FMOD_Channel_AddDSP (FMOD_CHANNEL *channel, FMOD_DSP *dsp, FMOD_DSPCONNECTION **connection)
 
FMOD_RESULT F_API FMOD_Channel_IsPlaying (FMOD_CHANNEL *channel, FMOD_BOOL *isplaying)
 
FMOD_RESULT F_API FMOD_Channel_IsVirtual (FMOD_CHANNEL *channel, FMOD_BOOL *isvirtual)
 
FMOD_RESULT F_API FMOD_Channel_GetAudibility (FMOD_CHANNEL *channel, float *audibility)
 
FMOD_RESULT F_API FMOD_Channel_GetCurrentSound (FMOD_CHANNEL *channel, FMOD_SOUND **sound)
 
FMOD_RESULT F_API FMOD_Channel_GetSpectrum (FMOD_CHANNEL *channel, float *spectrumarray, int numvalues, int channeloffset, FMOD_DSP_FFT_WINDOW windowtype)
 
FMOD_RESULT F_API FMOD_Channel_GetWaveData (FMOD_CHANNEL *channel, float *wavearray, int numvalues, int channeloffset)
 
FMOD_RESULT F_API FMOD_Channel_GetIndex (FMOD_CHANNEL *channel, int *index)
 
FMOD_RESULT F_API FMOD_Channel_SetMode (FMOD_CHANNEL *channel, FMOD_MODE mode)
 
FMOD_RESULT F_API FMOD_Channel_GetMode (FMOD_CHANNEL *channel, FMOD_MODE *mode)
 
FMOD_RESULT F_API FMOD_Channel_SetLoopCount (FMOD_CHANNEL *channel, int loopcount)
 
FMOD_RESULT F_API FMOD_Channel_GetLoopCount (FMOD_CHANNEL *channel, int *loopcount)
 
FMOD_RESULT F_API FMOD_Channel_SetLoopPoints (FMOD_CHANNEL *channel, unsigned int loopstart, FMOD_TIMEUNIT loopstarttype, unsigned int loopend, FMOD_TIMEUNIT loopendtype)
 
FMOD_RESULT F_API FMOD_Channel_GetLoopPoints (FMOD_CHANNEL *channel, unsigned int *loopstart, FMOD_TIMEUNIT loopstarttype, unsigned int *loopend, FMOD_TIMEUNIT loopendtype)
 
FMOD_RESULT F_API FMOD_Channel_SetUserData (FMOD_CHANNEL *channel, void *userdata)
 
FMOD_RESULT F_API FMOD_Channel_GetUserData (FMOD_CHANNEL *channel, void **userdata)
 
FMOD_RESULT F_API FMOD_Channel_GetMemoryInfo (FMOD_CHANNEL *channel, unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, FMOD_MEMORY_USAGE_DETAILS *memoryused_details)
 
FMOD_RESULT F_API FMOD_ChannelGroup_Release (FMOD_CHANNELGROUP *channelgroup)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetSystemObject (FMOD_CHANNELGROUP *channelgroup, FMOD_SYSTEM **system)
 
FMOD_RESULT F_API FMOD_ChannelGroup_SetVolume (FMOD_CHANNELGROUP *channelgroup, float volume)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetVolume (FMOD_CHANNELGROUP *channelgroup, float *volume)
 
FMOD_RESULT F_API FMOD_ChannelGroup_SetPitch (FMOD_CHANNELGROUP *channelgroup, float pitch)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetPitch (FMOD_CHANNELGROUP *channelgroup, float *pitch)
 
FMOD_RESULT F_API FMOD_ChannelGroup_Set3DOcclusion (FMOD_CHANNELGROUP *channelgroup, float directocclusion, float reverbocclusion)
 
FMOD_RESULT F_API FMOD_ChannelGroup_Get3DOcclusion (FMOD_CHANNELGROUP *channelgroup, float *directocclusion, float *reverbocclusion)
 
FMOD_RESULT F_API FMOD_ChannelGroup_SetPaused (FMOD_CHANNELGROUP *channelgroup, FMOD_BOOL paused)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetPaused (FMOD_CHANNELGROUP *channelgroup, FMOD_BOOL *paused)
 
FMOD_RESULT F_API FMOD_ChannelGroup_SetMute (FMOD_CHANNELGROUP *channelgroup, FMOD_BOOL mute)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetMute (FMOD_CHANNELGROUP *channelgroup, FMOD_BOOL *mute)
 
FMOD_RESULT F_API FMOD_ChannelGroup_Stop (FMOD_CHANNELGROUP *channelgroup)
 
FMOD_RESULT F_API FMOD_ChannelGroup_OverrideVolume (FMOD_CHANNELGROUP *channelgroup, float volume)
 
FMOD_RESULT F_API FMOD_ChannelGroup_OverrideFrequency (FMOD_CHANNELGROUP *channelgroup, float frequency)
 
FMOD_RESULT F_API FMOD_ChannelGroup_OverridePan (FMOD_CHANNELGROUP *channelgroup, float pan)
 
FMOD_RESULT F_API FMOD_ChannelGroup_OverrideReverbProperties (FMOD_CHANNELGROUP *channelgroup, const FMOD_REVERB_CHANNELPROPERTIES *prop)
 
FMOD_RESULT F_API FMOD_ChannelGroup_Override3DAttributes (FMOD_CHANNELGROUP *channelgroup, const FMOD_VECTOR *pos, const FMOD_VECTOR *vel)
 
FMOD_RESULT F_API FMOD_ChannelGroup_OverrideSpeakerMix (FMOD_CHANNELGROUP *channelgroup, float frontleft, float frontright, float center, float lfe, float backleft, float backright, float sideleft, float sideright)
 
FMOD_RESULT F_API FMOD_ChannelGroup_AddGroup (FMOD_CHANNELGROUP *channelgroup, FMOD_CHANNELGROUP *group)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetNumGroups (FMOD_CHANNELGROUP *channelgroup, int *numgroups)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetGroup (FMOD_CHANNELGROUP *channelgroup, int index, FMOD_CHANNELGROUP **group)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetParentGroup (FMOD_CHANNELGROUP *channelgroup, FMOD_CHANNELGROUP **group)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetDSPHead (FMOD_CHANNELGROUP *channelgroup, FMOD_DSP **dsp)
 
FMOD_RESULT F_API FMOD_ChannelGroup_AddDSP (FMOD_CHANNELGROUP *channelgroup, FMOD_DSP *dsp, FMOD_DSPCONNECTION **connection)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetName (FMOD_CHANNELGROUP *channelgroup, char *name, int namelen)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetNumChannels (FMOD_CHANNELGROUP *channelgroup, int *numchannels)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetChannel (FMOD_CHANNELGROUP *channelgroup, int index, FMOD_CHANNEL **channel)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetSpectrum (FMOD_CHANNELGROUP *channelgroup, float *spectrumarray, int numvalues, int channeloffset, FMOD_DSP_FFT_WINDOW windowtype)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetWaveData (FMOD_CHANNELGROUP *channelgroup, float *wavearray, int numvalues, int channeloffset)
 
FMOD_RESULT F_API FMOD_ChannelGroup_SetUserData (FMOD_CHANNELGROUP *channelgroup, void *userdata)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetUserData (FMOD_CHANNELGROUP *channelgroup, void **userdata)
 
FMOD_RESULT F_API FMOD_ChannelGroup_GetMemoryInfo (FMOD_CHANNELGROUP *channelgroup, unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, FMOD_MEMORY_USAGE_DETAILS *memoryused_details)
 
FMOD_RESULT F_API FMOD_SoundGroup_Release (FMOD_SOUNDGROUP *soundgroup)
 
FMOD_RESULT F_API FMOD_SoundGroup_GetSystemObject (FMOD_SOUNDGROUP *soundgroup, FMOD_SYSTEM **system)
 
FMOD_RESULT F_API FMOD_SoundGroup_SetMaxAudible (FMOD_SOUNDGROUP *soundgroup, int maxaudible)
 
FMOD_RESULT F_API FMOD_SoundGroup_GetMaxAudible (FMOD_SOUNDGROUP *soundgroup, int *maxaudible)
 
FMOD_RESULT F_API FMOD_SoundGroup_SetMaxAudibleBehavior (FMOD_SOUNDGROUP *soundgroup, FMOD_SOUNDGROUP_BEHAVIOR behavior)
 
FMOD_RESULT F_API FMOD_SoundGroup_GetMaxAudibleBehavior (FMOD_SOUNDGROUP *soundgroup, FMOD_SOUNDGROUP_BEHAVIOR *behavior)
 
FMOD_RESULT F_API FMOD_SoundGroup_SetMuteFadeSpeed (FMOD_SOUNDGROUP *soundgroup, float speed)
 
FMOD_RESULT F_API FMOD_SoundGroup_GetMuteFadeSpeed (FMOD_SOUNDGROUP *soundgroup, float *speed)
 
FMOD_RESULT F_API FMOD_SoundGroup_SetVolume (FMOD_SOUNDGROUP *soundgroup, float volume)
 
FMOD_RESULT F_API FMOD_SoundGroup_GetVolume (FMOD_SOUNDGROUP *soundgroup, float *volume)
 
FMOD_RESULT F_API FMOD_SoundGroup_Stop (FMOD_SOUNDGROUP *soundgroup)
 
FMOD_RESULT F_API FMOD_SoundGroup_GetName (FMOD_SOUNDGROUP *soundgroup, char *name, int namelen)
 
FMOD_RESULT F_API FMOD_SoundGroup_GetNumSounds (FMOD_SOUNDGROUP *soundgroup, int *numsounds)
 
FMOD_RESULT F_API FMOD_SoundGroup_GetSound (FMOD_SOUNDGROUP *soundgroup, int index, FMOD_SOUND **sound)
 
FMOD_RESULT F_API FMOD_SoundGroup_GetNumPlaying (FMOD_SOUNDGROUP *soundgroup, int *numplaying)
 
FMOD_RESULT F_API FMOD_SoundGroup_SetUserData (FMOD_SOUNDGROUP *soundgroup, void *userdata)
 
FMOD_RESULT F_API FMOD_SoundGroup_GetUserData (FMOD_SOUNDGROUP *soundgroup, void **userdata)
 
FMOD_RESULT F_API FMOD_SoundGroup_GetMemoryInfo (FMOD_SOUNDGROUP *soundgroup, unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, FMOD_MEMORY_USAGE_DETAILS *memoryused_details)
 
FMOD_RESULT F_API FMOD_DSP_Release (FMOD_DSP *dsp)
 
FMOD_RESULT F_API FMOD_DSP_GetSystemObject (FMOD_DSP *dsp, FMOD_SYSTEM **system)
 
FMOD_RESULT F_API FMOD_DSP_AddInput (FMOD_DSP *dsp, FMOD_DSP *target, FMOD_DSPCONNECTION **connection)
 
FMOD_RESULT F_API FMOD_DSP_DisconnectFrom (FMOD_DSP *dsp, FMOD_DSP *target)
 
FMOD_RESULT F_API FMOD_DSP_DisconnectAll (FMOD_DSP *dsp, FMOD_BOOL inputs, FMOD_BOOL outputs)
 
FMOD_RESULT F_API FMOD_DSP_Remove (FMOD_DSP *dsp)
 
FMOD_RESULT F_API FMOD_DSP_GetNumInputs (FMOD_DSP *dsp, int *numinputs)
 
FMOD_RESULT F_API FMOD_DSP_GetNumOutputs (FMOD_DSP *dsp, int *numoutputs)
 
FMOD_RESULT F_API FMOD_DSP_GetInput (FMOD_DSP *dsp, int index, FMOD_DSP **input, FMOD_DSPCONNECTION **inputconnection)
 
FMOD_RESULT F_API FMOD_DSP_GetOutput (FMOD_DSP *dsp, int index, FMOD_DSP **output, FMOD_DSPCONNECTION **outputconnection)
 
FMOD_RESULT F_API FMOD_DSP_SetActive (FMOD_DSP *dsp, FMOD_BOOL active)
 
FMOD_RESULT F_API FMOD_DSP_GetActive (FMOD_DSP *dsp, FMOD_BOOL *active)
 
FMOD_RESULT F_API FMOD_DSP_SetBypass (FMOD_DSP *dsp, FMOD_BOOL bypass)
 
FMOD_RESULT F_API FMOD_DSP_GetBypass (FMOD_DSP *dsp, FMOD_BOOL *bypass)
 
FMOD_RESULT F_API FMOD_DSP_SetSpeakerActive (FMOD_DSP *dsp, FMOD_SPEAKER speaker, FMOD_BOOL active)
 
FMOD_RESULT F_API FMOD_DSP_GetSpeakerActive (FMOD_DSP *dsp, FMOD_SPEAKER speaker, FMOD_BOOL *active)
 
FMOD_RESULT F_API FMOD_DSP_Reset (FMOD_DSP *dsp)
 
FMOD_RESULT F_API FMOD_DSP_SetParameter (FMOD_DSP *dsp, int index, float value)
 
FMOD_RESULT F_API FMOD_DSP_GetParameter (FMOD_DSP *dsp, int index, float *value, char *valuestr, int valuestrlen)
 
FMOD_RESULT F_API FMOD_DSP_GetNumParameters (FMOD_DSP *dsp, int *numparams)
 
FMOD_RESULT F_API FMOD_DSP_GetParameterInfo (FMOD_DSP *dsp, int index, char *name, char *label, char *description, int descriptionlen, float *min, float *max)
 
FMOD_RESULT F_API FMOD_DSP_ShowConfigDialog (FMOD_DSP *dsp, void *hwnd, FMOD_BOOL show)
 
FMOD_RESULT F_API FMOD_DSP_GetInfo (FMOD_DSP *dsp, char *name, unsigned int *version, int *channels, int *configwidth, int *configheight)
 
FMOD_RESULT F_API FMOD_DSP_GetType (FMOD_DSP *dsp, FMOD_DSP_TYPE *type)
 
FMOD_RESULT F_API FMOD_DSP_SetDefaults (FMOD_DSP *dsp, float frequency, float volume, float pan, int priority)
 
FMOD_RESULT F_API FMOD_DSP_GetDefaults (FMOD_DSP *dsp, float *frequency, float *volume, float *pan, int *priority)
 
FMOD_RESULT F_API FMOD_DSP_SetUserData (FMOD_DSP *dsp, void *userdata)
 
FMOD_RESULT F_API FMOD_DSP_GetUserData (FMOD_DSP *dsp, void **userdata)
 
FMOD_RESULT F_API FMOD_DSP_GetMemoryInfo (FMOD_DSP *dsp, unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, FMOD_MEMORY_USAGE_DETAILS *memoryused_details)
 
FMOD_RESULT F_API FMOD_DSPConnection_GetInput (FMOD_DSPCONNECTION *dspconnection, FMOD_DSP **input)
 
FMOD_RESULT F_API FMOD_DSPConnection_GetOutput (FMOD_DSPCONNECTION *dspconnection, FMOD_DSP **output)
 
FMOD_RESULT F_API FMOD_DSPConnection_SetMix (FMOD_DSPCONNECTION *dspconnection, float volume)
 
FMOD_RESULT F_API FMOD_DSPConnection_GetMix (FMOD_DSPCONNECTION *dspconnection, float *volume)
 
FMOD_RESULT F_API FMOD_DSPConnection_SetLevels (FMOD_DSPCONNECTION *dspconnection, FMOD_SPEAKER speaker, float *levels, int numlevels)
 
FMOD_RESULT F_API FMOD_DSPConnection_GetLevels (FMOD_DSPCONNECTION *dspconnection, FMOD_SPEAKER speaker, float *levels, int numlevels)
 
FMOD_RESULT F_API FMOD_DSPConnection_SetUserData (FMOD_DSPCONNECTION *dspconnection, void *userdata)
 
FMOD_RESULT F_API FMOD_DSPConnection_GetUserData (FMOD_DSPCONNECTION *dspconnection, void **userdata)
 
FMOD_RESULT F_API FMOD_DSPConnection_GetMemoryInfo (FMOD_DSPCONNECTION *dspconnection, unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, FMOD_MEMORY_USAGE_DETAILS *memoryused_details)
 
FMOD_RESULT F_API FMOD_Geometry_Release (FMOD_GEOMETRY *geometry)
 
FMOD_RESULT F_API FMOD_Geometry_AddPolygon (FMOD_GEOMETRY *geometry, float directocclusion, float reverbocclusion, FMOD_BOOL doublesided, int numvertices, const FMOD_VECTOR *vertices, int *polygonindex)
 
FMOD_RESULT F_API FMOD_Geometry_GetNumPolygons (FMOD_GEOMETRY *geometry, int *numpolygons)
 
FMOD_RESULT F_API FMOD_Geometry_GetMaxPolygons (FMOD_GEOMETRY *geometry, int *maxpolygons, int *maxvertices)
 
FMOD_RESULT F_API FMOD_Geometry_GetPolygonNumVertices (FMOD_GEOMETRY *geometry, int index, int *numvertices)
 
FMOD_RESULT F_API FMOD_Geometry_SetPolygonVertex (FMOD_GEOMETRY *geometry, int index, int vertexindex, const FMOD_VECTOR *vertex)
 
FMOD_RESULT F_API FMOD_Geometry_GetPolygonVertex (FMOD_GEOMETRY *geometry, int index, int vertexindex, FMOD_VECTOR *vertex)
 
FMOD_RESULT F_API FMOD_Geometry_SetPolygonAttributes (FMOD_GEOMETRY *geometry, int index, float directocclusion, float reverbocclusion, FMOD_BOOL doublesided)
 
FMOD_RESULT F_API FMOD_Geometry_GetPolygonAttributes (FMOD_GEOMETRY *geometry, int index, float *directocclusion, float *reverbocclusion, FMOD_BOOL *doublesided)
 
FMOD_RESULT F_API FMOD_Geometry_SetActive (FMOD_GEOMETRY *geometry, FMOD_BOOL active)
 
FMOD_RESULT F_API FMOD_Geometry_GetActive (FMOD_GEOMETRY *geometry, FMOD_BOOL *active)
 
FMOD_RESULT F_API FMOD_Geometry_SetRotation (FMOD_GEOMETRY *geometry, const FMOD_VECTOR *forward, const FMOD_VECTOR *up)
 
FMOD_RESULT F_API FMOD_Geometry_GetRotation (FMOD_GEOMETRY *geometry, FMOD_VECTOR *forward, FMOD_VECTOR *up)
 
FMOD_RESULT F_API FMOD_Geometry_SetPosition (FMOD_GEOMETRY *geometry, const FMOD_VECTOR *position)
 
FMOD_RESULT F_API FMOD_Geometry_GetPosition (FMOD_GEOMETRY *geometry, FMOD_VECTOR *position)
 
FMOD_RESULT F_API FMOD_Geometry_SetScale (FMOD_GEOMETRY *geometry, const FMOD_VECTOR *scale)
 
FMOD_RESULT F_API FMOD_Geometry_GetScale (FMOD_GEOMETRY *geometry, FMOD_VECTOR *scale)
 
FMOD_RESULT F_API FMOD_Geometry_Save (FMOD_GEOMETRY *geometry, void *data, int *datasize)
 
FMOD_RESULT F_API FMOD_Geometry_SetUserData (FMOD_GEOMETRY *geometry, void *userdata)
 
FMOD_RESULT F_API FMOD_Geometry_GetUserData (FMOD_GEOMETRY *geometry, void **userdata)
 
FMOD_RESULT F_API FMOD_Geometry_GetMemoryInfo (FMOD_GEOMETRY *geometry, unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, FMOD_MEMORY_USAGE_DETAILS *memoryused_details)
 
FMOD_RESULT F_API FMOD_Reverb_Release (FMOD_REVERB *reverb)
 
FMOD_RESULT F_API FMOD_Reverb_Set3DAttributes (FMOD_REVERB *reverb, const FMOD_VECTOR *position, float mindistance, float maxdistance)
 
FMOD_RESULT F_API FMOD_Reverb_Get3DAttributes (FMOD_REVERB *reverb, FMOD_VECTOR *position, float *mindistance, float *maxdistance)
 
FMOD_RESULT F_API FMOD_Reverb_SetProperties (FMOD_REVERB *reverb, const FMOD_REVERB_PROPERTIES *properties)
 
FMOD_RESULT F_API FMOD_Reverb_GetProperties (FMOD_REVERB *reverb, FMOD_REVERB_PROPERTIES *properties)
 
FMOD_RESULT F_API FMOD_Reverb_SetActive (FMOD_REVERB *reverb, FMOD_BOOL active)
 
FMOD_RESULT F_API FMOD_Reverb_GetActive (FMOD_REVERB *reverb, FMOD_BOOL *active)
 
FMOD_RESULT F_API FMOD_Reverb_SetUserData (FMOD_REVERB *reverb, void *userdata)
 
FMOD_RESULT F_API FMOD_Reverb_GetUserData (FMOD_REVERB *reverb, void **userdata)
 
FMOD_RESULT F_API FMOD_Reverb_GetMemoryInfo (FMOD_REVERB *reverb, unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, FMOD_MEMORY_USAGE_DETAILS *memoryused_details)
 

Documentation des macros

#define F_API   F_STDCALL

Définition à la ligne 54 du fichier fmod.h.

#define F_CALLBACK   F_STDCALL

Définition à la ligne 57 du fichier fmod.h.

#define F_CDECL

Définition à la ligne 41 du fichier fmod.h.

#define F_DECLSPEC

Définition à la ligne 43 du fichier fmod.h.

#define F_DLLEXPORT

Définition à la ligne 44 du fichier fmod.h.

#define F_STDCALL

Définition à la ligne 42 du fichier fmod.h.

#define FMOD_2D   0x00000008 /* Ignores any 3d processing. (DEFAULT). */

Définition à la ligne 897 du fichier fmod.h.

#define FMOD_3D   0x00000010 /* Makes the sound positionable in 3D. Overrides FMOD_2D. */

Définition à la ligne 898 du fichier fmod.h.

#define FMOD_3D_CUSTOMROLLOFF   0x04000000 /* This sound will follow a rolloff model defined by Sound::set3DCustomRolloff / Channel::set3DCustomRolloff. */

Définition à la ligne 918 du fichier fmod.h.

#define FMOD_3D_HEADRELATIVE   0x00040000 /* Make the sound's position, velocity and orientation relative to the listener. */

Définition à la ligne 913 du fichier fmod.h.

#define FMOD_3D_IGNOREGEOMETRY   0x40000000 /* Is not affect by geometry occlusion. If not specified in Sound::setMode, or Channel::setMode, the flag is cleared and it is affected by geometry again. */

Définition à la ligne 919 du fichier fmod.h.

#define FMOD_3D_INVERSEROLLOFF   0x00100000 /* This sound will follow the inverse rolloff model where mindistance = full volume, maxdistance = where sound stops attenuating, and rolloff is fixed according to the global rolloff factor. (DEFAULT) */

Définition à la ligne 915 du fichier fmod.h.

#define FMOD_3D_LINEARROLLOFF   0x00200000 /* This sound will follow a linear rolloff model where mindistance = full volume, maxdistance = silence. Rolloffscale is ignored. */

Définition à la ligne 916 du fichier fmod.h.

#define FMOD_3D_LINEARSQUAREROLLOFF   0x00400000 /* This sound will follow a linear-square rolloff model where mindistance = full volume, maxdistance = silence. Rolloffscale is ignored. */

Définition à la ligne 917 du fichier fmod.h.

#define FMOD_3D_WORLDRELATIVE   0x00080000 /* Make the sound's position, velocity and orientation absolute (relative to the world). (DEFAULT) */

Définition à la ligne 914 du fichier fmod.h.

#define FMOD_64BIT_ADD (   _hi1,
  _lo1,
  _hi2,
  _lo2 
)    _hi1 += ((_hi2) + ((((_lo1) + (_lo2)) < (_lo1)) ? 1 : 0)); (_lo1) += (_lo2);

Définition à la ligne 1282 du fichier fmod.h.

#define FMOD_64BIT_SUB (   _hi1,
  _lo1,
  _hi2,
  _lo2 
)    _hi1 -= ((_hi2) + ((((_lo1) - (_lo2)) > (_lo1)) ? 1 : 0)); (_lo1) -= (_lo2);

Définition à la ligne 1283 du fichier fmod.h.

#define FMOD_ACCURATETIME   0x00004000 /* For System::createSound - for accurate Sound::getLength/Channel::setPosition on VBR MP3, and MOD/S3M/XM/IT/MIDI files. Scans file first, so takes longer to open. FMOD_OPENONLY does not affect this. */

Définition à la ligne 909 du fichier fmod.h.

#define FMOD_CAPS_HARDWARE   0x00000001 /* Device supports hardware mixing. */

Définition à la ligne 406 du fichier fmod.h.

#define FMOD_CAPS_HARDWARE_EMULATED   0x00000002 /* User has device set to 'Hardware acceleration = off' in control panel, and now extra 200ms latency is incurred. */

Définition à la ligne 407 du fichier fmod.h.

#define FMOD_CAPS_LOOPBACK   0x00004000 /* Device is a loopback recording device */

Définition à la ligne 415 du fichier fmod.h.

#define FMOD_CAPS_NONE   0x00000000 /* Device has no special capabilities. */

Définition à la ligne 405 du fichier fmod.h.

#define FMOD_CAPS_OUTPUT_FORMAT_PCM16   0x00000010 /* Device can output to 16bit integer PCM. */

Définition à la ligne 410 du fichier fmod.h.

#define FMOD_CAPS_OUTPUT_FORMAT_PCM24   0x00000020 /* Device can output to 24bit integer PCM. */

Définition à la ligne 411 du fichier fmod.h.

#define FMOD_CAPS_OUTPUT_FORMAT_PCM32   0x00000040 /* Device can output to 32bit integer PCM. */

Définition à la ligne 412 du fichier fmod.h.

#define FMOD_CAPS_OUTPUT_FORMAT_PCM8   0x00000008 /* Device can output to 8bit integer PCM. */

Définition à la ligne 409 du fichier fmod.h.

#define FMOD_CAPS_OUTPUT_FORMAT_PCMFLOAT   0x00000080 /* Device can output to 32bit floating point PCM. */

Définition à la ligne 413 du fichier fmod.h.

#define FMOD_CAPS_OUTPUT_MULTICHANNEL   0x00000004 /* Device can do multichannel output, ie greater than 2 channels. */

Définition à la ligne 408 du fichier fmod.h.

#define FMOD_CAPS_REVERB_LIMITED   0x00002000 /* Device supports some form of limited hardware reverb, maybe parameterless and only selectable by environment. */

Définition à la ligne 414 du fichier fmod.h.

#define FMOD_CREATECOMPRESSEDSAMPLE   0x00000200 /* Load MP2/MP3/IMAADPCM/CELT/Vorbis/AT9 or XMA into memory and leave it compressed. CELT/Vorbis/AT9 encoding only supported in the FSB file format. During playback the FMOD software mixer will decode it in realtime as a 'compressed sample'. Can only be used in combination with FMOD_SOFTWARE. Overrides FMOD_CREATESAMPLE. If the sound data is not one of the supported formats, it will behave as if it was created with FMOD_CREATESAMPLE and decode the sound into PCM. */

Définition à la ligne 903 du fichier fmod.h.

#define FMOD_CREATESAMPLE   0x00000100 /* Decompress at loadtime, decompressing or decoding whole file into memory as the target sample format (ie PCM). Fastest for FMOD_SOFTWARE based playback and most flexible. */

Définition à la ligne 902 du fichier fmod.h.

#define FMOD_CREATESTREAM   0x00000080 /* Decompress at runtime, streaming from the source provided (ie from disk). Overrides FMOD_CREATESAMPLE and FMOD_CREATECOMPRESSEDSAMPLE. Note a stream can only be played once at a time due to a stream only having 1 stream buffer and file handle. Open multiple streams to have them play concurrently. */

Définition à la ligne 901 du fichier fmod.h.

#define FMOD_DEBUG_ALL   0xFFFFFFFF

Définition à la ligne 454 du fichier fmod.h.

#define FMOD_DEBUG_DISPLAY_ALL   0x0F000000

Définition à la ligne 453 du fichier fmod.h.

#define FMOD_DEBUG_DISPLAY_COMPRESS   0x04000000 /* If a message is repeated more than 5 times it will stop displaying it and instead display the number of times the message was logged. */

Définition à la ligne 451 du fichier fmod.h.

#define FMOD_DEBUG_DISPLAY_LINENUMBERS   0x02000000 /* Display the FMOD Ex source code line numbers, for debugging purposes. */

Définition à la ligne 450 du fichier fmod.h.

#define FMOD_DEBUG_DISPLAY_THREAD   0x08000000 /* Display the thread ID of the calling function that caused this log entry to appear. */

Définition à la ligne 452 du fichier fmod.h.

#define FMOD_DEBUG_DISPLAY_TIMESTAMPS   0x01000000 /* Display the timestamp of the log entry in milliseconds. */

Définition à la ligne 449 du fichier fmod.h.

#define FMOD_DEBUG_LEVEL_ALL   0x000000FF

Définition à la ligne 442 du fichier fmod.h.

#define FMOD_DEBUG_LEVEL_ERROR   0x00000002 /* Will display errors. */

Définition à la ligne 439 du fichier fmod.h.

#define FMOD_DEBUG_LEVEL_HINT   0x00000008 /* Will hint to you if there is something possibly better you could be doing. */

Définition à la ligne 441 du fichier fmod.h.

#define FMOD_DEBUG_LEVEL_LOG   0x00000001 /* Will display generic logging messages. */

Définition à la ligne 438 du fichier fmod.h.

#define FMOD_DEBUG_LEVEL_NONE   0x00000000

Définition à la ligne 437 du fichier fmod.h.

#define FMOD_DEBUG_LEVEL_WARNING   0x00000004 /* Will display warnings that are not fatal. */

Définition à la ligne 440 du fichier fmod.h.

#define FMOD_DEBUG_TYPE_ALL   0x0000FFFF

Définition à la ligne 448 du fichier fmod.h.

#define FMOD_DEBUG_TYPE_EVENT   0x00001000 /* Show FMOD Event related logging messages. */

Définition à la ligne 447 du fichier fmod.h.

#define FMOD_DEBUG_TYPE_FILE   0x00000400 /* Show FMOD file system related logging messages. */

Définition à la ligne 445 du fichier fmod.h.

#define FMOD_DEBUG_TYPE_MEMORY   0x00000100 /* Show FMOD memory related logging messages. */

Définition à la ligne 443 du fichier fmod.h.

#define FMOD_DEBUG_TYPE_NET   0x00000800 /* Show FMOD network related logging messages. */

Définition à la ligne 446 du fichier fmod.h.

#define FMOD_DEBUG_TYPE_THREAD   0x00000200 /* Show FMOD thread related logging messages. */

Définition à la ligne 444 du fichier fmod.h.

#define FMOD_DEFAULT   0x00000000 /* Default for all modes listed below. FMOD_LOOP_OFF, FMOD_2D, FMOD_HARDWARE */

Définition à la ligne 893 du fichier fmod.h.

#define FMOD_HARDWARE   0x00000020 /* Attempts to make sounds use hardware acceleration. (DEFAULT). Note on platforms that don't support FMOD_HARDWARE (only 3DS, PS Vita, PSP, Wii and Wii U support FMOD_HARDWARE), this will be internally treated as FMOD_SOFTWARE. */

Définition à la ligne 899 du fichier fmod.h.

#define FMOD_IGNORETAGS   0x02000000 /* Skips id3v2/asf/etc tag checks when opening a sound, to reduce seek/read overhead when opening files (helps with CD performance). */

Définition à la ligne 921 du fichier fmod.h.

#define FMOD_INIT_3D_RIGHTHANDED   0x00000002 /* All platforms - FMOD will treat +X as right, +Y as up and +Z as backwards (towards you). */

Définition à la ligne 735 du fichier fmod.h.

#define FMOD_INIT_7POINT1_DOLBYMAPPING   0x40000000 /* PS3/PS4 only - FMOD uses the WAVEFORMATEX Microsoft 7.1 speaker mapping where the last 2 pairs of speakers are 'rears' then 'sides', but on PS3/PS4 these are mapped to 'surrounds' and 'backs'. Use this flag to swap fmod's last 2 pair of speakers on PS3/PS4 to avoid needing to do a special case for these platforms. */

Définition à la ligne 753 du fichier fmod.h.

#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 through headphones. */

Définition à la ligne 750 du fichier fmod.h.

#define FMOD_INIT_DISABLEDOLBY   0x00100000 /* Wii / 3DS - Disable Dolby Pro Logic surround. Speakermode will be set to STEREO even if user has selected surround in the system settings. */

Définition à la ligne 746 du fichier fmod.h.

#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-automated bandpass filter. Use System::setAdvancedSettings to adjust the center frequency. */

Définition à la ligne 739 du fichier fmod.h.

#define FMOD_INIT_ENABLE_PROFILE   0x00000020 /* All platforms - Enable TCP/IP based host which allows FMOD Designer or FMOD Profiler to connect to it, and view memory, CPU and the DSP network graph in real-time. */

Définition à la ligne 741 du fichier fmod.h.

#define FMOD_INIT_GEOMETRY_USECLOSEST   0x04000000 /* All platforms - With the geometry engine, only process the closest polygon rather than accumulating all polygons the sound to listener line intersects. */

Définition à la ligne 749 du fichier fmod.h.

#define FMOD_INIT_HRTF_LOWPASS   0x00000010 /* All platforms - All FMOD_SOFTWARE (and FMOD_HARDWARE on 3DS and NGP) with FMOD_3D based voices will add a software lowpass filter effect into the DSP chain which causes sounds to sound duller when the sound goes behind the listener. Use System::setAdvancedSettings to adjust cutoff frequency. */

Définition à la ligne 738 du fichier fmod.h.

#define FMOD_INIT_NORMAL   0x00000000 /* All platforms - Initialize normally */

Définition à la ligne 733 du fichier fmod.h.

#define FMOD_INIT_OCCLUSION_LOWPASS   0x00000008 /* All platforms - All FMOD_SOFTWARE (and FMOD_HARDWARE on 3DS and NGP) with FMOD_3D based voices will add a software lowpass filter effect into the DSP chain which is automatically used when Channel::set3DOcclusion is used or the geometry API. */

Définition à la ligne 737 du fichier fmod.h.

#define FMOD_INIT_PS3_DISABLEDOLBYDIGITAL   0x20000000 /* PS3 only - Disable Dolby Digital output mode selection */

Définition à la ligne 752 du fichier fmod.h.

#define FMOD_INIT_PS3_DISABLEDTS   0x10000000 /* PS3 only - Disable DTS output mode selection */

Définition à la ligne 751 du fichier fmod.h.

#define FMOD_INIT_PS3_FORCE2CHLPCM   0x01000000 /* PS3 only - Force PS3 system output mode to 2 channel LPCM. */

Définition à la ligne 745 du fichier fmod.h.

#define FMOD_INIT_PS3_PREFERDTS   0x00800000 /* PS3 only - Prefer DTS over Dolby Digital if both are supported. Note: 8 and 6 channel LPCM is always preferred over both DTS and Dolby Digital. */

Définition à la ligne 744 du fichier fmod.h.

#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. */

Définition à la ligne 740 du fichier fmod.h.

#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. */

Définition à la ligne 736 du fichier fmod.h.

#define FMOD_INIT_STREAM_FROM_UPDATE   0x00000001 /* All platforms - No stream thread is created internally. Streams are driven from System::update. Mainly used with non-realtime outputs. */

Définition à la ligne 734 du fichier fmod.h.

#define FMOD_INIT_SYNCMIXERWITHUPDATE   0x00400000 /* Win32/Wii/PS3/Xbox/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. */

Définition à la ligne 748 du fichier fmod.h.

#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 playing) instead of pausing, by using this flag. */

Définition à la ligne 747 du fichier fmod.h.

#define FMOD_INIT_VOL0_BECOMES_VIRTUAL   0x00000080 /* All platforms - Any sounds that are 0 volume will go virtual and not be processed except for having their positions updated virtually. Use System::setAdvancedSettings to adjust what volume besides zero to switch to virtual at. */

Définition à la ligne 742 du fichier fmod.h.

#define FMOD_INIT_WASAPI_EXCLUSIVE   0x00000100 /* Win32 Vista only - for WASAPI output - Enable exclusive access to hardware, lower latency at the expense of excluding other applications from accessing the audio hardware. */

Définition à la ligne 743 du fichier fmod.h.

#define FMOD_LOADSECONDARYRAM   0x20000000 /* Load sound into the secondary RAM of supported platform. On PS3, sounds will be loaded into RSX/VRAM. */

Définition à la ligne 923 du fichier fmod.h.

#define FMOD_LOOP_BIDI   0x00000004 /* For bidirectional looping sounds. (only works on software mixed static sounds). */

Définition à la ligne 896 du fichier fmod.h.

#define FMOD_LOOP_NORMAL   0x00000002 /* For forward looping sounds. */

Définition à la ligne 895 du fichier fmod.h.

#define FMOD_LOOP_OFF   0x00000001 /* For non looping sounds. (DEFAULT). Overrides FMOD_LOOP_NORMAL / FMOD_LOOP_BIDI. */

Définition à la ligne 894 du fichier fmod.h.

#define FMOD_LOWMEM   0x08000000 /* Removes some features from samples to give a lower memory overhead, like Sound::getName. See remarks. */

Définition à la ligne 922 du fichier fmod.h.

#define FMOD_MEMORY_ALL   0xFFFFFFFF

Définition à la ligne 490 du fichier fmod.h.

#define FMOD_MEMORY_DSP_OUTPUTBUFFER   0x00000008 /* DSP memory block allocated when more than 1 output exists on a DSP node. */

Définition à la ligne 486 du fichier fmod.h.

#define FMOD_MEMORY_NORMAL   0x00000000 /* Standard memory. */

Définition à la ligne 482 du fichier fmod.h.

#define FMOD_MEMORY_PERSISTENT   0x00200000 /* Persistent memory. Memory will be freed when System::release is called. */

Définition à la ligne 488 du fichier fmod.h.

#define FMOD_MEMORY_SAMPLEDATA   0x00000004 /* Sample data buffer. Raw audio data, usually PCM/MPEG/ADPCM/XMA data. */

Définition à la ligne 485 du fichier fmod.h.

#define FMOD_MEMORY_SECONDARY   0x00400000 /* Secondary memory. Allocation should be in secondary memory. For example RSX on the PS3. */

Définition à la ligne 489 du fichier fmod.h.

#define FMOD_MEMORY_STREAM_DECODE   0x00000002 /* Stream decode buffer, size controllable with FMOD_CREATESOUNDEXINFO::decodebuffersize. */

Définition à la ligne 484 du fichier fmod.h.

#define FMOD_MEMORY_STREAM_FILE   0x00000001 /* Stream file buffer, size controllable with System::setStreamBufferSize. */

Définition à la ligne 483 du fichier fmod.h.

#define FMOD_MEMORY_XBOX360_PHYSICAL   0x00100000 /* Requires XPhysicalAlloc / XPhysicalFree. */

Définition à la ligne 487 du fichier fmod.h.

#define FMOD_MPEGSEARCH   0x00008000 /* For corrupted / bad MP3 files. This will search all the way through the file until it hits a valid MPEG header. Normally only searches for 4k. */

Définition à la ligne 910 du fichier fmod.h.

#define FMOD_NONBLOCKING   0x00010000 /* For opening sounds and getting streamed subsounds (seeking) asyncronously. Use Sound::getOpenState to poll the state of the sound as it opens or retrieves the subsound in the background. */

Définition à la ligne 911 du fichier fmod.h.

#define FMOD_OPENMEMORY   0x00000800 /* "name_or_data" will be interpreted as a pointer to memory instead of filename for creating sounds. Use FMOD_CREATESOUNDEXINFO to specify length. If used with FMOD_CREATESAMPLE or FMOD_CREATECOMPRESSEDSAMPLE, FMOD duplicates the memory into its own buffers. Your own buffer can be freed after open. If used with FMOD_CREATESTREAM, FMOD will stream out of the buffer whose pointer you passed in. In this case, your own buffer should not be freed until you have finished with and released the stream.*/

Définition à la ligne 905 du fichier fmod.h.

#define FMOD_OPENMEMORY_POINT   0x10000000 /* "name_or_data" will be interpreted as a pointer to memory instead of filename for creating sounds. Use FMOD_CREATESOUNDEXINFO to specify length. This differs to FMOD_OPENMEMORY in that it uses the memory as is, without duplicating the memory into its own buffers. For Wii/PSP FMOD_HARDWARE supports this flag for the GCADPCM/VAG formats. On other platforms FMOD_SOFTWARE must be used, as sound hardware on the other platforms (ie PC) cannot access main ram. Cannot be freed after open, only after Sound::release. Will not work if the data is compressed and FMOD_CREATECOMPRESSEDSAMPLE is not used. */

Définition à la ligne 906 du fichier fmod.h.

#define FMOD_OPENONLY   0x00002000 /* Just open the file, dont prebuffer or read. Good for fast opens for info, or when sound::readData is to be used. */

Définition à la ligne 908 du fichier fmod.h.

#define FMOD_OPENRAW   0x00001000 /* Will ignore file format and treat as raw pcm. Use FMOD_CREATESOUNDEXINFO to specify format. Requires at least defaultfrequency, numchannels and format to be specified before it will open. Must be little endian data. */

Définition à la ligne 907 du fichier fmod.h.

#define FMOD_OPENUSER   0x00000400 /* Opens a user created static sample or stream. Use FMOD_CREATESOUNDEXINFO to specify format and/or read callbacks. If a user created 'sample' is created with no read callback, the sample will be empty. Use Sound::lock and Sound::unlock to place sound data into the sound if this is the case. */

Définition à la ligne 904 du fichier fmod.h.

#define FMOD_PRESET_ALLEY   { 0, 14, 0.30f, -1000, -270, 0, 1.49f, 0.86f, 1.0f, -1204, 0.007f, -4, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1658 du fichier fmod.h.

#define FMOD_PRESET_ARENA   { 0, 9, 1.00f, -1000, -698, 0, 7.24f, 0.33f, 1.0f, -1166, 0.020f, 16, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1653 du fichier fmod.h.

#define FMOD_PRESET_AUDITORIUM   { 0, 6, 1.00f, -1000, -476, 0, 4.32f, 0.59f, 1.0f, -789, 0.020f, -289, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1650 du fichier fmod.h.

#define FMOD_PRESET_BATHROOM   { 0, 3, 1.00f, -1000, -1200, 0, 1.49f, 0.54f, 1.0f, -370, 0.007f, 1030, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 60.0f, 0x3f }

Définition à la ligne 1647 du fichier fmod.h.

#define FMOD_PRESET_CARPETTEDHALLWAY   { 0, 11, 1.00f, -1000, -4000, 0, 0.30f, 0.10f, 1.0f, -1831, 0.002f, -1630, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1655 du fichier fmod.h.

#define FMOD_PRESET_CAVE   { 0, 8, 1.00f, -1000, 0, 0, 2.91f, 1.30f, 1.0f, -602, 0.015f, -302, 0.022f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x1f }

Définition à la ligne 1652 du fichier fmod.h.

#define FMOD_PRESET_CITY   { 0, 16, 0.50f, -1000, -800, 0, 1.49f, 0.67f, 1.0f, -2273, 0.007f, -1691, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 50.0f, 100.0f, 0x3f }

Définition à la ligne 1660 du fichier fmod.h.

#define FMOD_PRESET_CONCERTHALL   { 0, 7, 1.00f, -1000, -500, 0, 3.92f, 0.70f, 1.0f, -1230, 0.020f, -2, 0.029f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1651 du fichier fmod.h.

#define FMOD_PRESET_FOREST   { 0, 15, 0.30f, -1000, -3300, 0, 1.49f, 0.54f, 1.0f, -2560, 0.162f, -229, 0.088f, 0.25f, 0.000f, 5000.0f, 250.0f, 79.0f, 100.0f, 0x3f }

Définition à la ligne 1659 du fichier fmod.h.

#define FMOD_PRESET_GENERIC   { 0, 0, 1.00f, -1000, -100, 0, 1.49f, 0.83f, 1.0f, -2602, 0.007f, 200, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1644 du fichier fmod.h.

#define FMOD_PRESET_HALLWAY   { 0, 12, 1.00f, -1000, -300, 0, 1.49f, 0.59f, 1.0f, -1219, 0.007f, 441, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1656 du fichier fmod.h.

#define FMOD_PRESET_HANGAR   { 0, 10, 1.00f, -1000, -1000, 0, 10.05f, 0.23f, 1.0f, -602, 0.020f, 198, 0.030f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1654 du fichier fmod.h.

#define FMOD_PRESET_LIVINGROOM   { 0, 4, 1.00f, -1000, -6000, 0, 0.50f, 0.10f, 1.0f, -1376, 0.003f, -1104, 0.004f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1648 du fichier fmod.h.

#define FMOD_PRESET_MOUNTAINS   { 0, 17, 0.27f, -1000, -2500, 0, 1.49f, 0.21f, 1.0f, -2780, 0.300f, -1434, 0.100f, 0.25f, 0.000f, 5000.0f, 250.0f, 27.0f, 100.0f, 0x1f }

Définition à la ligne 1661 du fichier fmod.h.

#define FMOD_PRESET_OFF   { 0, -1, 1.00f, -10000, -10000, 0, 1.00f, 1.00f, 1.0f, -2602, 0.007f, 200, 0.011f, 0.25f, 0.000f, 5000.0f, 250.0f, 0.0f, 0.0f, 0x33f }

Définition à la ligne 1643 du fichier fmod.h.

#define FMOD_PRESET_PADDEDCELL   { 0, 1, 1.00f, -1000, -6000, 0, 0.17f, 0.10f, 1.0f, -1204, 0.001f, 207, 0.002f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1645 du fichier fmod.h.

#define FMOD_PRESET_PARKINGLOT   { 0, 20, 1.00f, -1000, 0, 0, 1.65f, 1.50f, 1.0f, -1363, 0.008f, -1153, 0.012f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x1f }

Définition à la ligne 1664 du fichier fmod.h.

#define FMOD_PRESET_PLAIN   { 0, 19, 0.21f, -1000, -2000, 0, 1.49f, 0.50f, 1.0f, -2466, 0.179f, -1926, 0.100f, 0.25f, 0.000f, 5000.0f, 250.0f, 21.0f, 100.0f, 0x3f }

Définition à la ligne 1663 du fichier fmod.h.

#define FMOD_PRESET_PSP_DELAY   { 0, 8, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }

Définition à la ligne 1676 du fichier fmod.h.

#define FMOD_PRESET_PSP_ECHO   { 0, 7, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }

Définition à la ligne 1675 du fichier fmod.h.

#define FMOD_PRESET_PSP_HALL   { 0, 5, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }

Définition à la ligne 1673 du fichier fmod.h.

#define FMOD_PRESET_PSP_PIPE   { 0, 9, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }

Définition à la ligne 1677 du fichier fmod.h.

#define FMOD_PRESET_PSP_ROOM   { 0, 1, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }

Définition à la ligne 1669 du fichier fmod.h.

#define FMOD_PRESET_PSP_SPACE   { 0, 6, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }

Définition à la ligne 1674 du fichier fmod.h.

#define FMOD_PRESET_PSP_STUDIO_A   { 0, 2, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }

Définition à la ligne 1670 du fichier fmod.h.

#define FMOD_PRESET_PSP_STUDIO_B   { 0, 3, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }

Définition à la ligne 1671 du fichier fmod.h.

#define FMOD_PRESET_PSP_STUDIO_C   { 0, 4, 0, 0, 0, 0, 0.0f, 0.0f, 0.0f, 0, 0.000f, 0, 0.000f, 0.00f, 0.000f, 0000.0f, 0.0f, 0.0f, 0.0f, 0x31f }

Définition à la ligne 1672 du fichier fmod.h.

#define FMOD_PRESET_QUARRY   { 0, 18, 1.00f, -1000, -1000, 0, 1.49f, 0.83f, 1.0f, -10000, 0.061f, 500, 0.025f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1662 du fichier fmod.h.

#define FMOD_PRESET_ROOM   { 0, 2, 1.00f, -1000, -454, 0, 0.40f, 0.83f, 1.0f, -1646, 0.002f, 53, 0.003f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1646 du fichier fmod.h.

#define FMOD_PRESET_SEWERPIPE   { 0, 21, 0.80f, -1000, -1000, 0, 2.81f, 0.14f, 1.0f, 429, 0.014f, 1023, 0.021f, 0.25f, 0.000f, 5000.0f, 250.0f, 80.0f, 60.0f, 0x3f }

Définition à la ligne 1665 du fichier fmod.h.

#define FMOD_PRESET_STONECORRIDOR   { 0, 13, 1.00f, -1000, -237, 0, 2.70f, 0.79f, 1.0f, -1214, 0.013f, 395, 0.020f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1657 du fichier fmod.h.

#define FMOD_PRESET_STONEROOM   { 0, 5, 1.00f, -1000, -300, 0, 2.31f, 0.64f, 1.0f, -711, 0.012f, 83, 0.017f, 0.25f, 0.000f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1649 du fichier fmod.h.

#define FMOD_PRESET_UNDERWATER   { 0, 22, 1.00f, -1000, -4000, 0, 1.49f, 0.10f, 1.0f, -449, 0.007f, 1700, 0.011f, 1.18f, 0.348f, 5000.0f, 250.0f, 100.0f, 100.0f, 0x3f }

Définition à la ligne 1666 du fichier fmod.h.

#define FMOD_REVERB_CHANNELFLAGS_DEFAULT   FMOD_REVERB_CHANNELFLAGS_INSTANCE0

Définition à la ligne 1758 du fichier fmod.h.

#define FMOD_REVERB_CHANNELFLAGS_INSTANCE0   0x00000010 /* SFX/Wii. Specify channel to target reverb instance 0. Default target. */

Définition à la ligne 1753 du fichier fmod.h.

#define FMOD_REVERB_CHANNELFLAGS_INSTANCE1   0x00000020 /* SFX/Wii. Specify channel to target reverb instance 1. */

Définition à la ligne 1754 du fichier fmod.h.

#define FMOD_REVERB_CHANNELFLAGS_INSTANCE2   0x00000040 /* SFX/Wii. Specify channel to target reverb instance 2. */

Définition à la ligne 1755 du fichier fmod.h.

#define FMOD_REVERB_CHANNELFLAGS_INSTANCE3   0x00000080 /* SFX. Specify channel to target reverb instance 3. */

Définition à la ligne 1756 du fichier fmod.h.

#define FMOD_REVERB_FLAGS_DEFAULT   0x00000000

Définition à la ligne 1617 du fichier fmod.h.

#define FMOD_REVERB_FLAGS_HARDWAREONLY   0x00001000 /* Don't create an SFX reverb for FMOD_SOFTWARE channels, hardware reverb only */

Définition à la ligne 1616 du fichier fmod.h.

#define FMOD_REVERB_FLAGS_HIGHQUALITYDPL2REVERB   0x00000800 /* Wii. Use high quality DPL2 reverb */

Définition à la ligne 1615 du fichier fmod.h.

#define FMOD_REVERB_FLAGS_HIGHQUALITYREVERB   0x00000400 /* Wii. Use high quality reverb */

Définition à la ligne 1614 du fichier fmod.h.

#define FMOD_SOFTWARE   0x00000040 /* Makes the sound be mixed by the FMOD CPU based software mixer. Overrides FMOD_HARDWARE. Use this for FFT, DSP, compressed sample support, 2D multi-speaker support and other software related features. */

Définition à la ligne 900 du fichier fmod.h.

#define FMOD_TIMEUNIT_BUFFERED   0x10000000 /* Time value as seen by buffered stream. This is always ahead of audible time, and is only used for processing. */

Définition à la ligne 1377 du fichier fmod.h.

#define FMOD_TIMEUNIT_MODORDER   0x00000100 /* MOD/S3M/XM/IT. Order in a sequenced module format. Use Sound::getFormat to determine the PCM format being decoded to. */

Définition à la ligne 1369 du fichier fmod.h.

#define FMOD_TIMEUNIT_MODPATTERN   0x00000400 /* MOD/S3M/XM/IT. Current pattern in a sequenced module format. Sound::getLength will return the number of patterns in the song and Channel::getPosition will return the currently playing pattern. */

Définition à la ligne 1371 du fichier fmod.h.

#define FMOD_TIMEUNIT_MODROW   0x00000200 /* MOD/S3M/XM/IT. Current row in a sequenced module format. Sound::getLength will return the number of rows in the currently playing or seeked to pattern. */

Définition à la ligne 1370 du fichier fmod.h.

#define FMOD_TIMEUNIT_MS   0x00000001 /* Milliseconds. */

Définition à la ligne 1364 du fichier fmod.h.

#define FMOD_TIMEUNIT_PCM   0x00000002 /* PCM samples, related to milliseconds * samplerate / 1000. */

Définition à la ligne 1365 du fichier fmod.h.

#define FMOD_TIMEUNIT_PCMBYTES   0x00000004 /* Bytes, related to PCM samples * channels * datawidth (ie 16bit = 2 bytes). */

Définition à la ligne 1366 du fichier fmod.h.

#define FMOD_TIMEUNIT_PCMFRACTION   0x00000010 /* Fractions of 1 PCM sample. Unsigned int range 0 to 0xFFFFFFFF. Used for sub-sample granularity for DSP purposes. */

Définition à la ligne 1368 du fichier fmod.h.

#define FMOD_TIMEUNIT_RAWBYTES   0x00000008 /* Raw file bytes of (compressed) sound data (does not include headers). Only used by Sound::getLength and Channel::getPosition. */

Définition à la ligne 1367 du fichier fmod.h.

#define FMOD_TIMEUNIT_SENTENCE   0x00080000 /* Currently playing sentence index according to the channel. */

Définition à la ligne 1375 du fichier fmod.h.

#define FMOD_TIMEUNIT_SENTENCE_MS   0x00010000 /* Currently playing subsound in a sentence time in milliseconds. */

Définition à la ligne 1372 du fichier fmod.h.

#define FMOD_TIMEUNIT_SENTENCE_PCM   0x00020000 /* Currently playing subsound in a sentence time in PCM Samples, related to milliseconds * samplerate / 1000. */

Définition à la ligne 1373 du fichier fmod.h.

#define FMOD_TIMEUNIT_SENTENCE_PCMBYTES   0x00040000 /* Currently playing subsound in a sentence time in bytes, related to PCM samples * channels * datawidth (ie 16bit = 2 bytes). */

Définition à la ligne 1374 du fichier fmod.h.

#define FMOD_TIMEUNIT_SENTENCE_SUBSOUND   0x00100000 /* Currently playing subsound index in a sentence. */

Définition à la ligne 1376 du fichier fmod.h.

#define FMOD_UNICODE   0x01000000 /* Filename is double-byte unicode. */

Définition à la ligne 920 du fichier fmod.h.

#define FMOD_UNIQUE   0x00020000 /* Unique sound, can only be played one at a time */

Définition à la ligne 912 du fichier fmod.h.

#define FMOD_VERSION   0x00044433

Définition à la ligne 19 du fichier fmod.h.

#define FMOD_VIRTUAL_PLAYFROMSTART   0x80000000 /* For sounds that start virtual (due to being quiet or low importance), instead of swapping back to audible, and playing at the correct offset according to time, this flag makes the sound play from the start. */

Définition à la ligne 924 du fichier fmod.h.

Documentation des définitions de type

typedef void* buffer

Définition à la ligne 1082 du fichier fmod.h.

typedef void unsigned int unsigned int* bytesread

Définition à la ligne 1082 du fichier fmod.h.

Définition à la ligne 1072 du fichier fmod.h.

Définition à la ligne 1072 du fichier fmod.h.

typedef float distance

Définition à la ligne 1091 du fichier fmod.h.

typedef int unsigned int* filesize

Définition à la ligne 1080 du fichier fmod.h.

typedef int FMOD_BOOL

Définition à la ligne 63 du fichier fmod.h.

typedef unsigned int FMOD_CAPS

Définition à la ligne 78 du fichier fmod.h.

typedef struct FMOD_CDTOC FMOD_CDTOC
typedef struct FMOD_CHANNEL FMOD_CHANNEL

Définition à la ligne 66 du fichier fmod.h.

Définition à la ligne 67 du fichier fmod.h.

typedef unsigned int FMOD_DEBUGLEVEL

Définition à la ligne 79 du fichier fmod.h.

typedef struct FMOD_DSP FMOD_DSP

Définition à la ligne 70 du fichier fmod.h.

Définition à la ligne 71 du fichier fmod.h.

typedef FMOD_RESULT(F_CALLBACK * FMOD_FILE_ASYNCCANCELCALLBACK)(void *handle, void *userdata)

Définition à la ligne 1085 du fichier fmod.h.

typedef FMOD_RESULT(F_CALLBACK * FMOD_FILE_ASYNCREADCALLBACK)(FMOD_ASYNCREADINFO *info, void *userdata)

Définition à la ligne 1084 du fichier fmod.h.

typedef struct FMOD_GEOMETRY FMOD_GEOMETRY

Définition à la ligne 73 du fichier fmod.h.

typedef unsigned int FMOD_INITFLAGS

Définition à la ligne 77 du fichier fmod.h.

typedef void* F_CALLBACK* FMOD_MEMORY_ALLOCCALLBACK(unsigned int size, FMOD_MEMORY_TYPE type, const char *sourcestr)

Définition à la ligne 1087 du fichier fmod.h.

typedef void*(F_CALLBACK * FMOD_MEMORY_REALLOCCALLBACK)(void *ptr, unsigned int size, FMOD_MEMORY_TYPE type, const char *sourcestr)

Définition à la ligne 1088 du fichier fmod.h.

typedef unsigned int FMOD_MEMORY_TYPE

Définition à la ligne 80 du fichier fmod.h.

typedef unsigned int FMOD_MODE

Définition à la ligne 75 du fichier fmod.h.

typedef struct FMOD_POLYGON FMOD_POLYGON

Définition à la ligne 72 du fichier fmod.h.

typedef struct FMOD_REVERB FMOD_REVERB

Définition à la ligne 69 du fichier fmod.h.

typedef struct FMOD_SOUND FMOD_SOUND

Définition à la ligne 65 du fichier fmod.h.

typedef FMOD_RESULT(F_CALLBACK * FMOD_SOUND_NONBLOCKCALLBACK)(FMOD_SOUND *sound, FMOD_RESULT result)

Définition à la ligne 1076 du fichier fmod.h.

typedef FMOD_RESULT(F_CALLBACK * FMOD_SOUND_PCMREADCALLBACK)(FMOD_SOUND *sound, void *data, unsigned int datalen)

Définition à la ligne 1077 du fichier fmod.h.

typedef FMOD_RESULT(F_CALLBACK * FMOD_SOUND_PCMSETPOSCALLBACK)(FMOD_SOUND *sound, int subsound, unsigned int position, FMOD_TIMEUNIT postype)

Définition à la ligne 1078 du fichier fmod.h.

Définition à la ligne 68 du fichier fmod.h.

Définition à la ligne 74 du fichier fmod.h.

typedef struct FMOD_SYSTEM FMOD_SYSTEM

Définition à la ligne 64 du fichier fmod.h.

typedef struct FMOD_TAG FMOD_TAG
typedef unsigned int FMOD_TIMEUNIT

Définition à la ligne 76 du fichier fmod.h.

typedef int unsigned int void** handle

Définition à la ligne 1080 du fichier fmod.h.

typedef unsigned int pos

Définition à la ligne 1083 du fichier fmod.h.

typedef void unsigned int sizebytes

Définition à la ligne 1082 du fichier fmod.h.

typedef FMOD_MEMORY_TYPE const char* sourcestr

Définition à la ligne 1089 du fichier fmod.h.

Définition à la ligne 1072 du fichier fmod.h.

typedef int unicode

Définition à la ligne 1080 du fichier fmod.h.

typedef unsigned int void * userdata

Définition à la ligne 1080 du fichier fmod.h.

Documentation du type de l'énumération

Valeurs énumérées
FMOD_CHANNEL_CALLBACKTYPE_END 
FMOD_CHANNEL_CALLBACKTYPE_VIRTUALVOICE 
FMOD_CHANNEL_CALLBACKTYPE_SYNCPOINT 
FMOD_CHANNEL_CALLBACKTYPE_OCCLUSION 
FMOD_CHANNEL_CALLBACKTYPE_MAX 
FMOD_CHANNEL_CALLBACKTYPE_FORCEINT 

Définition à la ligne 1018 du fichier fmod.h.

Valeurs énumérées
FMOD_CHANNEL_FREE 
FMOD_CHANNEL_REUSE 

Définition à la ligne 1843 du fichier fmod.h.

Valeurs énumérées
FMOD_DELAYTYPE_END_MS 
FMOD_DELAYTYPE_DSPCLOCK_START 
FMOD_DELAYTYPE_DSPCLOCK_END 
FMOD_DELAYTYPE_DSPCLOCK_PAUSE 
FMOD_DELAYTYPE_MAX 
FMOD_DELAYTYPE_FORCEINT 

Définition à la ligne 1270 du fichier fmod.h.

Valeurs énumérées
FMOD_DSP_FFT_WINDOW_RECT 
FMOD_DSP_FFT_WINDOW_TRIANGLE 
FMOD_DSP_FFT_WINDOW_HAMMING 
FMOD_DSP_FFT_WINDOW_HANNING 
FMOD_DSP_FFT_WINDOW_BLACKMAN 
FMOD_DSP_FFT_WINDOW_BLACKMANHARRIS 
FMOD_DSP_FFT_WINDOW_MAX 
FMOD_DSP_FFT_WINDOW_FORCEINT 

Définition à la ligne 1136 du fichier fmod.h.

Valeurs énumérées
FMOD_DSP_RESAMPLER_NOINTERP 
FMOD_DSP_RESAMPLER_LINEAR 
FMOD_DSP_RESAMPLER_CUBIC 
FMOD_DSP_RESAMPLER_SPLINE 
FMOD_DSP_RESAMPLER_MAX 
FMOD_DSP_RESAMPLER_FORCEINT 

Définition à la ligne 1168 du fichier fmod.h.

Valeurs énumérées
FMOD_OPENSTATE_READY 
FMOD_OPENSTATE_LOADING 
FMOD_OPENSTATE_ERROR 
FMOD_OPENSTATE_CONNECTING 
FMOD_OPENSTATE_BUFFERING 
FMOD_OPENSTATE_SEEKING 
FMOD_OPENSTATE_PLAYING 
FMOD_OPENSTATE_SETPOSITION 
FMOD_OPENSTATE_MAX 
FMOD_OPENSTATE_FORCEINT 

Définition à la ligne 947 du fichier fmod.h.

Valeurs énumérées
FMOD_OUTPUTTYPE_AUTODETECT 
FMOD_OUTPUTTYPE_UNKNOWN 
FMOD_OUTPUTTYPE_NOSOUND 
FMOD_OUTPUTTYPE_WAVWRITER 
FMOD_OUTPUTTYPE_NOSOUND_NRT 
FMOD_OUTPUTTYPE_WAVWRITER_NRT 
FMOD_OUTPUTTYPE_DSOUND 
FMOD_OUTPUTTYPE_WINMM 
FMOD_OUTPUTTYPE_WASAPI 
FMOD_OUTPUTTYPE_ASIO 
FMOD_OUTPUTTYPE_OSS 
FMOD_OUTPUTTYPE_ALSA 
FMOD_OUTPUTTYPE_ESD 
FMOD_OUTPUTTYPE_PULSEAUDIO 
FMOD_OUTPUTTYPE_COREAUDIO 
FMOD_OUTPUTTYPE_XBOX360 
FMOD_OUTPUTTYPE_PSP 
FMOD_OUTPUTTYPE_PS3 
FMOD_OUTPUTTYPE_NGP 
FMOD_OUTPUTTYPE_WII 
FMOD_OUTPUTTYPE_3DS 
FMOD_OUTPUTTYPE_AUDIOTRACK 
FMOD_OUTPUTTYPE_OPENSL 
FMOD_OUTPUTTYPE_NACL 
FMOD_OUTPUTTYPE_WIIU 
FMOD_OUTPUTTYPE_ASOUND 
FMOD_OUTPUTTYPE_AUDIOOUT 
FMOD_OUTPUTTYPE_XAUDIO 
FMOD_OUTPUTTYPE_MAX 
FMOD_OUTPUTTYPE_FORCEINT 

Définition à la ligne 347 du fichier fmod.h.

Valeurs énumérées
FMOD_PLUGINTYPE_OUTPUT 
FMOD_PLUGINTYPE_CODEC 
FMOD_PLUGINTYPE_DSP 
FMOD_PLUGINTYPE_MAX 
FMOD_PLUGINTYPE_FORCEINT 

Définition à la ligne 700 du fichier fmod.h.

Valeurs énumérées
FMOD_OK 
FMOD_ERR_ALREADYLOCKED 
FMOD_ERR_BADCOMMAND 
FMOD_ERR_CDDA_DRIVERS 
FMOD_ERR_CDDA_INIT 
FMOD_ERR_CDDA_INVALID_DEVICE 
FMOD_ERR_CDDA_NOAUDIO 
FMOD_ERR_CDDA_NODEVICES 
FMOD_ERR_CDDA_NODISC 
FMOD_ERR_CDDA_READ 
FMOD_ERR_CHANNEL_ALLOC 
FMOD_ERR_CHANNEL_STOLEN 
FMOD_ERR_COM 
FMOD_ERR_DMA 
FMOD_ERR_DSP_CONNECTION 
FMOD_ERR_DSP_FORMAT 
FMOD_ERR_DSP_NOTFOUND 
FMOD_ERR_DSP_RUNNING 
FMOD_ERR_DSP_TOOMANYCONNECTIONS 
FMOD_ERR_FILE_BAD 
FMOD_ERR_FILE_COULDNOTSEEK 
FMOD_ERR_FILE_DISKEJECTED 
FMOD_ERR_FILE_EOF 
FMOD_ERR_FILE_NOTFOUND 
FMOD_ERR_FILE_UNWANTED 
FMOD_ERR_FORMAT 
FMOD_ERR_HTTP 
FMOD_ERR_HTTP_ACCESS 
FMOD_ERR_HTTP_PROXY_AUTH 
FMOD_ERR_HTTP_SERVER_ERROR 
FMOD_ERR_HTTP_TIMEOUT 
FMOD_ERR_INITIALIZATION 
FMOD_ERR_INITIALIZED 
FMOD_ERR_INTERNAL 
FMOD_ERR_INVALID_ADDRESS 
FMOD_ERR_INVALID_FLOAT 
FMOD_ERR_INVALID_HANDLE 
FMOD_ERR_INVALID_PARAM 
FMOD_ERR_INVALID_POSITION 
FMOD_ERR_INVALID_SPEAKER 
FMOD_ERR_INVALID_SYNCPOINT 
FMOD_ERR_INVALID_VECTOR 
FMOD_ERR_MAXAUDIBLE 
FMOD_ERR_MEMORY 
FMOD_ERR_MEMORY_CANTPOINT 
FMOD_ERR_MEMORY_SRAM 
FMOD_ERR_NEEDS2D 
FMOD_ERR_NEEDS3D 
FMOD_ERR_NEEDSHARDWARE 
FMOD_ERR_NEEDSSOFTWARE 
FMOD_ERR_NET_CONNECT 
FMOD_ERR_NET_SOCKET_ERROR 
FMOD_ERR_NET_URL 
FMOD_ERR_NET_WOULD_BLOCK 
FMOD_ERR_NOTREADY 
FMOD_ERR_OUTPUT_ALLOCATED 
FMOD_ERR_OUTPUT_CREATEBUFFER 
FMOD_ERR_OUTPUT_DRIVERCALL 
FMOD_ERR_OUTPUT_ENUMERATION 
FMOD_ERR_OUTPUT_FORMAT 
FMOD_ERR_OUTPUT_INIT 
FMOD_ERR_OUTPUT_NOHARDWARE 
FMOD_ERR_OUTPUT_NOSOFTWARE 
FMOD_ERR_PAN 
FMOD_ERR_PLUGIN 
FMOD_ERR_PLUGIN_INSTANCES 
FMOD_ERR_PLUGIN_MISSING 
FMOD_ERR_PLUGIN_RESOURCE 
FMOD_ERR_PRELOADED 
FMOD_ERR_PROGRAMMERSOUND 
FMOD_ERR_RECORD 
FMOD_ERR_REVERB_INSTANCE 
FMOD_ERR_SUBSOUND_ALLOCATED 
FMOD_ERR_SUBSOUND_CANTMOVE 
FMOD_ERR_SUBSOUND_MODE 
FMOD_ERR_SUBSOUNDS 
FMOD_ERR_TAGNOTFOUND 
FMOD_ERR_TOOMANYCHANNELS 
FMOD_ERR_UNIMPLEMENTED 
FMOD_ERR_UNINITIALIZED 
FMOD_ERR_UNSUPPORTED 
FMOD_ERR_UPDATE 
FMOD_ERR_VERSION 
FMOD_ERR_EVENT_FAILED 
FMOD_ERR_EVENT_INFOONLY 
FMOD_ERR_EVENT_INTERNAL 
FMOD_ERR_EVENT_MAXSTREAMS 
FMOD_ERR_EVENT_MISMATCH 
FMOD_ERR_EVENT_NAMECONFLICT 
FMOD_ERR_EVENT_NOTFOUND 
FMOD_ERR_EVENT_NEEDSSIMPLE 
FMOD_ERR_EVENT_GUIDCONFLICT 
FMOD_ERR_EVENT_ALREADY_LOADED 
FMOD_ERR_MUSIC_UNINITIALIZED 
FMOD_ERR_MUSIC_NOTFOUND 
FMOD_ERR_MUSIC_NOCALLBACK 
FMOD_RESULT_FORCEINT 

Définition à la ligne 97 du fichier fmod.h.

Valeurs énumérées
FMOD_SOUND_FORMAT_NONE 
FMOD_SOUND_FORMAT_PCM8 
FMOD_SOUND_FORMAT_PCM16 
FMOD_SOUND_FORMAT_PCM24 
FMOD_SOUND_FORMAT_PCM32 
FMOD_SOUND_FORMAT_PCMFLOAT 
FMOD_SOUND_FORMAT_GCADPCM 
FMOD_SOUND_FORMAT_IMAADPCM 
FMOD_SOUND_FORMAT_VAG 
FMOD_SOUND_FORMAT_HEVAG 
FMOD_SOUND_FORMAT_XMA 
FMOD_SOUND_FORMAT_MPEG 
FMOD_SOUND_FORMAT_CELT 
FMOD_SOUND_FORMAT_AT9 
FMOD_SOUND_FORMAT_XWMA 
FMOD_SOUND_FORMAT_VORBIS 
FMOD_SOUND_FORMAT_MAX 
FMOD_SOUND_FORMAT_FORCEINT 

Définition à la ligne 826 du fichier fmod.h.

Valeurs énumérées
FMOD_SOUND_TYPE_UNKNOWN 
FMOD_SOUND_TYPE_AIFF 
FMOD_SOUND_TYPE_ASF 
FMOD_SOUND_TYPE_AT3 
FMOD_SOUND_TYPE_CDDA 
FMOD_SOUND_TYPE_DLS 
FMOD_SOUND_TYPE_FLAC 
FMOD_SOUND_TYPE_FSB 
FMOD_SOUND_TYPE_GCADPCM 
FMOD_SOUND_TYPE_IT 
FMOD_SOUND_TYPE_MIDI 
FMOD_SOUND_TYPE_MOD 
FMOD_SOUND_TYPE_MPEG 
FMOD_SOUND_TYPE_OGGVORBIS 
FMOD_SOUND_TYPE_PLAYLIST 
FMOD_SOUND_TYPE_RAW 
FMOD_SOUND_TYPE_S3M 
FMOD_SOUND_TYPE_SF2 
FMOD_SOUND_TYPE_USER 
FMOD_SOUND_TYPE_WAV 
FMOD_SOUND_TYPE_XM 
FMOD_SOUND_TYPE_XMA 
FMOD_SOUND_TYPE_VAG 
FMOD_SOUND_TYPE_AUDIOQUEUE 
FMOD_SOUND_TYPE_XWMA 
FMOD_SOUND_TYPE_BCWAV 
FMOD_SOUND_TYPE_AT9 
FMOD_SOUND_TYPE_VORBIS 
FMOD_SOUND_TYPE_MEDIA_FOUNDATION 
FMOD_SOUND_TYPE_MAX 
FMOD_SOUND_TYPE_FORCEINT 

Définition à la ligne 772 du fichier fmod.h.

Valeurs énumérées
FMOD_SOUNDGROUP_BEHAVIOR_FAIL 
FMOD_SOUNDGROUP_BEHAVIOR_MUTE 
FMOD_SOUNDGROUP_BEHAVIOR_STEALLOWEST 
FMOD_SOUNDGROUP_BEHAVIOR_MAX 
FMOD_SOUNDGROUP_BEHAVIOR_FORCEINT 

Définition à la ligne 986 du fichier fmod.h.

Valeurs énumérées
FMOD_SPEAKER_FRONT_LEFT 
FMOD_SPEAKER_FRONT_RIGHT 
FMOD_SPEAKER_FRONT_CENTER 
FMOD_SPEAKER_LOW_FREQUENCY 
FMOD_SPEAKER_BACK_LEFT 
FMOD_SPEAKER_BACK_RIGHT 
FMOD_SPEAKER_SIDE_LEFT 
FMOD_SPEAKER_SIDE_RIGHT 
FMOD_SPEAKER_MAX 
FMOD_SPEAKER_MONO 
FMOD_SPEAKER_NULL 
FMOD_SPEAKER_SBL 
FMOD_SPEAKER_SBR 
FMOD_SPEAKER_FORCEINT 

Définition à la ligne 662 du fichier fmod.h.

Valeurs énumérées
FMOD_SPEAKERMAPTYPE_DEFAULT 
FMOD_SPEAKERMAPTYPE_ALLMONO 
FMOD_SPEAKERMAPTYPE_ALLSTEREO 
FMOD_SPEAKERMAPTYPE_51_PROTOOLS 

Définition à la ligne 1401 du fichier fmod.h.

Valeurs énumérées
FMOD_SPEAKERMODE_RAW 
FMOD_SPEAKERMODE_MONO 
FMOD_SPEAKERMODE_STEREO 
FMOD_SPEAKERMODE_QUAD 
FMOD_SPEAKERMODE_SURROUND 
FMOD_SPEAKERMODE_5POINT1 
FMOD_SPEAKERMODE_7POINT1 
FMOD_SPEAKERMODE_SRS5_1_MATRIX 
FMOD_SPEAKERMODE_DOLBY5_1_MATRIX 
FMOD_SPEAKERMODE_MYEARS 
FMOD_SPEAKERMODE_MAX 
FMOD_SPEAKERMODE_FORCEINT 

Définition à la ligne 616 du fichier fmod.h.

Valeurs énumérées
FMOD_SYSTEM_CALLBACKTYPE_DEVICELISTCHANGED 
FMOD_SYSTEM_CALLBACKTYPE_DEVICELOST 
FMOD_SYSTEM_CALLBACKTYPE_MEMORYALLOCATIONFAILED 
FMOD_SYSTEM_CALLBACKTYPE_THREADCREATED 
FMOD_SYSTEM_CALLBACKTYPE_BADDSPCONNECTION 
FMOD_SYSTEM_CALLBACKTYPE_BADDSPLEVEL 
FMOD_SYSTEM_CALLBACKTYPE_THREADDESTROYED 
FMOD_SYSTEM_CALLBACKTYPE_MAX 
FMOD_SYSTEM_CALLBACKTYPE_FORCEINT 

Définition à la ligne 1054 du fichier fmod.h.

Valeurs énumérées
FMOD_TAGDATATYPE_BINARY 
FMOD_TAGDATATYPE_INT 
FMOD_TAGDATATYPE_FLOAT 
FMOD_TAGDATATYPE_STRING 
FMOD_TAGDATATYPE_STRING_UTF16 
FMOD_TAGDATATYPE_STRING_UTF16BE 
FMOD_TAGDATATYPE_STRING_UTF8 
FMOD_TAGDATATYPE_CDTOC 
FMOD_TAGDATATYPE_MAX 
FMOD_TAGDATATYPE_FORCEINT 

Définition à la ligne 1229 du fichier fmod.h.

Valeurs énumérées
FMOD_TAGTYPE_UNKNOWN 
FMOD_TAGTYPE_ID3V1 
FMOD_TAGTYPE_ID3V2 
FMOD_TAGTYPE_VORBISCOMMENT 
FMOD_TAGTYPE_SHOUTCAST 
FMOD_TAGTYPE_ICECAST 
FMOD_TAGTYPE_ASF 
FMOD_TAGTYPE_MIDI 
FMOD_TAGTYPE_PLAYLIST 
FMOD_TAGTYPE_FMOD 
FMOD_TAGTYPE_USER 
FMOD_TAGTYPE_MAX 
FMOD_TAGTYPE_FORCEINT 

Définition à la ligne 1195 du fichier fmod.h.

Documentation des fonctions

typedef float ( F_CALLBACK FMOD_3D_ROLLOFFCALLBACK)
FMOD_RESULT F_API FMOD_Channel_AddDSP ( FMOD_CHANNEL channel,
FMOD_DSP dsp,
FMOD_DSPCONNECTION **  connection 
)
FMOD_RESULT F_API FMOD_Channel_Get3DAttributes ( FMOD_CHANNEL channel,
FMOD_VECTOR pos,
FMOD_VECTOR vel 
)
FMOD_RESULT F_API FMOD_Channel_Get3DConeOrientation ( FMOD_CHANNEL channel,
FMOD_VECTOR orientation 
)
FMOD_RESULT F_API FMOD_Channel_Get3DConeSettings ( FMOD_CHANNEL channel,
float insideconeangle,
float outsideconeangle,
float outsidevolume 
)
FMOD_RESULT F_API FMOD_Channel_Get3DCustomRolloff ( FMOD_CHANNEL channel,
FMOD_VECTOR **  points,
int *  numpoints 
)
FMOD_RESULT F_API FMOD_Channel_Get3DDistanceFilter ( FMOD_CHANNEL channel,
FMOD_BOOL custom,
float customLevel,
float centerFreq 
)
FMOD_RESULT F_API FMOD_Channel_Get3DDopplerLevel ( FMOD_CHANNEL channel,
float level 
)
FMOD_RESULT F_API FMOD_Channel_Get3DMinMaxDistance ( FMOD_CHANNEL channel,
float mindistance,
float maxdistance 
)
FMOD_RESULT F_API FMOD_Channel_Get3DOcclusion ( FMOD_CHANNEL channel,
float directocclusion,
float reverbocclusion 
)
FMOD_RESULT F_API FMOD_Channel_Get3DPanLevel ( FMOD_CHANNEL channel,
float level 
)
FMOD_RESULT F_API FMOD_Channel_Get3DSpread ( FMOD_CHANNEL channel,
float angle 
)
FMOD_RESULT F_API FMOD_Channel_GetAudibility ( FMOD_CHANNEL channel,
float audibility 
)
FMOD_RESULT F_API FMOD_Channel_GetChannelGroup ( FMOD_CHANNEL channel,
FMOD_CHANNELGROUP **  channelgroup 
)
FMOD_RESULT F_API FMOD_Channel_GetCurrentSound ( FMOD_CHANNEL channel,
FMOD_SOUND **  sound 
)
FMOD_RESULT F_API FMOD_Channel_GetDelay ( FMOD_CHANNEL channel,
FMOD_DELAYTYPE  delaytype,
unsigned int *  delayhi,
unsigned int *  delaylo 
)
FMOD_RESULT F_API FMOD_Channel_GetDSPHead ( FMOD_CHANNEL channel,
FMOD_DSP **  dsp 
)
FMOD_RESULT F_API FMOD_Channel_GetFrequency ( FMOD_CHANNEL channel,
float frequency 
)
FMOD_RESULT F_API FMOD_Channel_GetIndex ( FMOD_CHANNEL channel,
int *  index 
)
FMOD_RESULT F_API FMOD_Channel_GetInputChannelMix ( FMOD_CHANNEL channel,
float levels,
int  numlevels 
)
FMOD_RESULT F_API FMOD_Channel_GetLoopCount ( FMOD_CHANNEL channel,
int *  loopcount 
)
FMOD_RESULT F_API FMOD_Channel_GetLoopPoints ( FMOD_CHANNEL channel,
unsigned int *  loopstart,
FMOD_TIMEUNIT  loopstarttype,
unsigned int *  loopend,
FMOD_TIMEUNIT  loopendtype 
)
FMOD_RESULT F_API FMOD_Channel_GetLowPassGain ( FMOD_CHANNEL channel,
float gain 
)
FMOD_RESULT F_API FMOD_Channel_GetMemoryInfo ( FMOD_CHANNEL channel,
unsigned int  memorybits,
unsigned int  event_memorybits,
unsigned int *  memoryused,
FMOD_MEMORY_USAGE_DETAILS memoryused_details 
)
FMOD_RESULT F_API FMOD_Channel_GetMode ( FMOD_CHANNEL channel,
FMOD_MODE mode 
)
FMOD_RESULT F_API FMOD_Channel_GetMute ( FMOD_CHANNEL channel,
FMOD_BOOL mute 
)
FMOD_RESULT F_API FMOD_Channel_GetPan ( FMOD_CHANNEL channel,
float pan 
)
FMOD_RESULT F_API FMOD_Channel_GetPaused ( FMOD_CHANNEL channel,
FMOD_BOOL paused 
)
FMOD_RESULT F_API FMOD_Channel_GetPosition ( FMOD_CHANNEL channel,
unsigned int *  position,
FMOD_TIMEUNIT  postype 
)
FMOD_RESULT F_API FMOD_Channel_GetPriority ( FMOD_CHANNEL channel,
int *  priority 
)
FMOD_RESULT F_API FMOD_Channel_GetReverbProperties ( FMOD_CHANNEL channel,
FMOD_REVERB_CHANNELPROPERTIES prop 
)
FMOD_RESULT F_API FMOD_Channel_GetSpeakerLevels ( FMOD_CHANNEL channel,
FMOD_SPEAKER  speaker,
float levels,
int  numlevels 
)
FMOD_RESULT F_API FMOD_Channel_GetSpeakerMix ( FMOD_CHANNEL channel,
float frontleft,
float frontright,
float center,
float lfe,
float backleft,
float backright,
float sideleft,
float sideright 
)
FMOD_RESULT F_API FMOD_Channel_GetSpectrum ( FMOD_CHANNEL channel,
float spectrumarray,
int  numvalues,
int  channeloffset,
FMOD_DSP_FFT_WINDOW  windowtype 
)
FMOD_RESULT F_API FMOD_Channel_GetSystemObject ( FMOD_CHANNEL channel,
FMOD_SYSTEM **  system 
)
FMOD_RESULT F_API FMOD_Channel_GetUserData ( FMOD_CHANNEL channel,
void **  userdata 
)
FMOD_RESULT F_API FMOD_Channel_GetVolume ( FMOD_CHANNEL channel,
float volume 
)
FMOD_RESULT F_API FMOD_Channel_GetWaveData ( FMOD_CHANNEL channel,
float wavearray,
int  numvalues,
int  channeloffset 
)
FMOD_RESULT F_API FMOD_Channel_IsPlaying ( FMOD_CHANNEL channel,
FMOD_BOOL isplaying 
)
FMOD_RESULT F_API FMOD_Channel_IsVirtual ( FMOD_CHANNEL channel,
FMOD_BOOL isvirtual 
)
FMOD_RESULT F_API FMOD_Channel_Set3DAttributes ( FMOD_CHANNEL channel,
const FMOD_VECTOR pos,
const FMOD_VECTOR vel 
)
FMOD_RESULT F_API FMOD_Channel_Set3DConeOrientation ( FMOD_CHANNEL channel,
FMOD_VECTOR orientation 
)
FMOD_RESULT F_API FMOD_Channel_Set3DConeSettings ( FMOD_CHANNEL channel,
float  insideconeangle,
float  outsideconeangle,
float  outsidevolume 
)
FMOD_RESULT F_API FMOD_Channel_Set3DCustomRolloff ( FMOD_CHANNEL channel,
FMOD_VECTOR points,
int  numpoints 
)
FMOD_RESULT F_API FMOD_Channel_Set3DDistanceFilter ( FMOD_CHANNEL channel,
FMOD_BOOL  custom,
float  customLevel,
float  centerFreq 
)
FMOD_RESULT F_API FMOD_Channel_Set3DDopplerLevel ( FMOD_CHANNEL channel,
float  level 
)
FMOD_RESULT F_API FMOD_Channel_Set3DMinMaxDistance ( FMOD_CHANNEL channel,
float  mindistance,
float  maxdistance 
)
FMOD_RESULT F_API FMOD_Channel_Set3DOcclusion ( FMOD_CHANNEL channel,
float  directocclusion,
float  reverbocclusion 
)
FMOD_RESULT F_API FMOD_Channel_Set3DPanLevel ( FMOD_CHANNEL channel,
float  level 
)
FMOD_RESULT F_API FMOD_Channel_Set3DSpread ( FMOD_CHANNEL channel,
float  angle 
)
FMOD_RESULT F_API FMOD_Channel_SetCallback ( FMOD_CHANNEL channel,
FMOD_CHANNEL_CALLBACK  callback 
)
FMOD_RESULT F_API FMOD_Channel_SetChannelGroup ( FMOD_CHANNEL channel,
FMOD_CHANNELGROUP channelgroup 
)
FMOD_RESULT F_API FMOD_Channel_SetDelay ( FMOD_CHANNEL channel,
FMOD_DELAYTYPE  delaytype,
unsigned int  delayhi,
unsigned int  delaylo 
)
FMOD_RESULT F_API FMOD_Channel_SetFrequency ( FMOD_CHANNEL channel,
float  frequency 
)
FMOD_RESULT F_API FMOD_Channel_SetInputChannelMix ( FMOD_CHANNEL channel,
float levels,
int  numlevels 
)
FMOD_RESULT F_API FMOD_Channel_SetLoopCount ( FMOD_CHANNEL channel,
int  loopcount 
)
FMOD_RESULT F_API FMOD_Channel_SetLoopPoints ( FMOD_CHANNEL channel,
unsigned int  loopstart,
FMOD_TIMEUNIT  loopstarttype,
unsigned int  loopend,
FMOD_TIMEUNIT  loopendtype 
)
FMOD_RESULT F_API FMOD_Channel_SetLowPassGain ( FMOD_CHANNEL channel,
float  gain 
)
FMOD_RESULT F_API FMOD_Channel_SetMode ( FMOD_CHANNEL channel,
FMOD_MODE  mode 
)
FMOD_RESULT F_API FMOD_Channel_SetMute ( FMOD_CHANNEL channel,
FMOD_BOOL  mute 
)
FMOD_RESULT F_API FMOD_Channel_SetPan ( FMOD_CHANNEL channel,
float  pan 
)
FMOD_RESULT F_API FMOD_Channel_SetPaused ( FMOD_CHANNEL channel,
FMOD_BOOL  paused 
)
FMOD_RESULT F_API FMOD_Channel_SetPosition ( FMOD_CHANNEL channel,
unsigned int  position,
FMOD_TIMEUNIT  postype 
)
FMOD_RESULT F_API FMOD_Channel_SetPriority ( FMOD_CHANNEL channel,
int  priority 
)
FMOD_RESULT F_API FMOD_Channel_SetReverbProperties ( FMOD_CHANNEL channel,
const FMOD_REVERB_CHANNELPROPERTIES prop 
)
FMOD_RESULT F_API FMOD_Channel_SetSpeakerLevels ( FMOD_CHANNEL channel,
FMOD_SPEAKER  speaker,
float levels,
int  numlevels 
)
FMOD_RESULT F_API FMOD_Channel_SetSpeakerMix ( FMOD_CHANNEL channel,
float  frontleft,
float  frontright,
float  center,
float  lfe,
float  backleft,
float  backright,
float  sideleft,
float  sideright 
)
FMOD_RESULT F_API FMOD_Channel_SetUserData ( FMOD_CHANNEL channel,
void userdata 
)
FMOD_RESULT F_API FMOD_Channel_SetVolume ( FMOD_CHANNEL channel,
float  volume 
)
FMOD_RESULT F_API FMOD_Channel_Stop ( FMOD_CHANNEL channel)
FMOD_RESULT F_API FMOD_ChannelGroup_AddDSP ( FMOD_CHANNELGROUP channelgroup,
FMOD_DSP dsp,
FMOD_DSPCONNECTION **  connection 
)
FMOD_RESULT F_API FMOD_ChannelGroup_AddGroup ( FMOD_CHANNELGROUP channelgroup,
FMOD_CHANNELGROUP group 
)
FMOD_RESULT F_API FMOD_ChannelGroup_Get3DOcclusion ( FMOD_CHANNELGROUP channelgroup,
float directocclusion,
float reverbocclusion 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetChannel ( FMOD_CHANNELGROUP channelgroup,
int  index,
FMOD_CHANNEL **  channel 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetDSPHead ( FMOD_CHANNELGROUP channelgroup,
FMOD_DSP **  dsp 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetGroup ( FMOD_CHANNELGROUP channelgroup,
int  index,
FMOD_CHANNELGROUP **  group 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetMemoryInfo ( FMOD_CHANNELGROUP channelgroup,
unsigned int  memorybits,
unsigned int  event_memorybits,
unsigned int *  memoryused,
FMOD_MEMORY_USAGE_DETAILS memoryused_details 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetMute ( FMOD_CHANNELGROUP channelgroup,
FMOD_BOOL mute 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetName ( FMOD_CHANNELGROUP channelgroup,
char *  name,
int  namelen 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetNumChannels ( FMOD_CHANNELGROUP channelgroup,
int *  numchannels 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetNumGroups ( FMOD_CHANNELGROUP channelgroup,
int *  numgroups 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetParentGroup ( FMOD_CHANNELGROUP channelgroup,
FMOD_CHANNELGROUP **  group 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetPaused ( FMOD_CHANNELGROUP channelgroup,
FMOD_BOOL paused 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetPitch ( FMOD_CHANNELGROUP channelgroup,
float pitch 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetSpectrum ( FMOD_CHANNELGROUP channelgroup,
float spectrumarray,
int  numvalues,
int  channeloffset,
FMOD_DSP_FFT_WINDOW  windowtype 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetSystemObject ( FMOD_CHANNELGROUP channelgroup,
FMOD_SYSTEM **  system 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetUserData ( FMOD_CHANNELGROUP channelgroup,
void **  userdata 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetVolume ( FMOD_CHANNELGROUP channelgroup,
float volume 
)
FMOD_RESULT F_API FMOD_ChannelGroup_GetWaveData ( FMOD_CHANNELGROUP channelgroup,
float wavearray,
int  numvalues,
int  channeloffset 
)
FMOD_RESULT F_API FMOD_ChannelGroup_Override3DAttributes ( FMOD_CHANNELGROUP channelgroup,
const FMOD_VECTOR pos,
const FMOD_VECTOR vel 
)
FMOD_RESULT F_API FMOD_ChannelGroup_OverrideFrequency ( FMOD_CHANNELGROUP channelgroup,
float  frequency 
)
FMOD_RESULT F_API FMOD_ChannelGroup_OverridePan ( FMOD_CHANNELGROUP channelgroup,
float  pan 
)
FMOD_RESULT F_API FMOD_ChannelGroup_OverrideReverbProperties ( FMOD_CHANNELGROUP channelgroup,
const FMOD_REVERB_CHANNELPROPERTIES prop 
)
FMOD_RESULT F_API FMOD_ChannelGroup_OverrideSpeakerMix ( FMOD_CHANNELGROUP channelgroup,
float  frontleft,
float  frontright,
float  center,
float  lfe,
float  backleft,
float  backright,
float  sideleft,
float  sideright 
)
FMOD_RESULT F_API FMOD_ChannelGroup_OverrideVolume ( FMOD_CHANNELGROUP channelgroup,
float  volume 
)
FMOD_RESULT F_API FMOD_ChannelGroup_Release ( FMOD_CHANNELGROUP channelgroup)
FMOD_RESULT F_API FMOD_ChannelGroup_Set3DOcclusion ( FMOD_CHANNELGROUP channelgroup,
float  directocclusion,
float  reverbocclusion 
)
FMOD_RESULT F_API FMOD_ChannelGroup_SetMute ( FMOD_CHANNELGROUP channelgroup,
FMOD_BOOL  mute 
)
FMOD_RESULT F_API FMOD_ChannelGroup_SetPaused ( FMOD_CHANNELGROUP channelgroup,
FMOD_BOOL  paused 
)
FMOD_RESULT F_API FMOD_ChannelGroup_SetPitch ( FMOD_CHANNELGROUP channelgroup,
float  pitch 
)
FMOD_RESULT F_API FMOD_ChannelGroup_SetUserData ( FMOD_CHANNELGROUP channelgroup,
void userdata 
)
FMOD_RESULT F_API FMOD_ChannelGroup_SetVolume ( FMOD_CHANNELGROUP channelgroup,
float  volume 
)
FMOD_RESULT F_API FMOD_ChannelGroup_Stop ( FMOD_CHANNELGROUP channelgroup)
FMOD_RESULT F_API FMOD_Debug_GetLevel ( FMOD_DEBUGLEVEL level)
FMOD_RESULT F_API FMOD_Debug_SetLevel ( FMOD_DEBUGLEVEL  level)
FMOD_RESULT F_API FMOD_DSP_AddInput ( FMOD_DSP dsp,
FMOD_DSP target,
FMOD_DSPCONNECTION **  connection 
)
FMOD_RESULT F_API FMOD_DSP_DisconnectAll ( FMOD_DSP dsp,
FMOD_BOOL  inputs,
FMOD_BOOL  outputs 
)
FMOD_RESULT F_API FMOD_DSP_DisconnectFrom ( FMOD_DSP dsp,
FMOD_DSP target 
)
FMOD_RESULT F_API FMOD_DSP_GetActive ( FMOD_DSP dsp,
FMOD_BOOL active 
)
FMOD_RESULT F_API FMOD_DSP_GetBypass ( FMOD_DSP dsp,
FMOD_BOOL bypass 
)
FMOD_RESULT F_API FMOD_DSP_GetDefaults ( FMOD_DSP dsp,
float frequency,
float volume,
float pan,
int *  priority 
)
FMOD_RESULT F_API FMOD_DSP_GetInfo ( FMOD_DSP dsp,
char *  name,
unsigned int *  version,
int *  channels,
int *  configwidth,
int *  configheight 
)
FMOD_RESULT F_API FMOD_DSP_GetInput ( FMOD_DSP dsp,
int  index,
FMOD_DSP **  input,
FMOD_DSPCONNECTION **  inputconnection 
)
FMOD_RESULT F_API FMOD_DSP_GetMemoryInfo ( FMOD_DSP dsp,
unsigned int  memorybits,
unsigned int  event_memorybits,
unsigned int *  memoryused,
FMOD_MEMORY_USAGE_DETAILS memoryused_details 
)
FMOD_RESULT F_API FMOD_DSP_GetNumInputs ( FMOD_DSP dsp,
int *  numinputs 
)
FMOD_RESULT F_API FMOD_DSP_GetNumOutputs ( FMOD_DSP dsp,
int *  numoutputs 
)
FMOD_RESULT F_API FMOD_DSP_GetNumParameters ( FMOD_DSP dsp,
int *  numparams 
)
FMOD_RESULT F_API FMOD_DSP_GetOutput ( FMOD_DSP dsp,
int  index,
FMOD_DSP **  output,
FMOD_DSPCONNECTION **  outputconnection 
)
FMOD_RESULT F_API FMOD_DSP_GetParameter ( FMOD_DSP dsp,
int  index,
float value,
char *  valuestr,
int  valuestrlen 
)
FMOD_RESULT F_API FMOD_DSP_GetParameterInfo ( FMOD_DSP dsp,
int  index,
char *  name,
char *  label,
char *  description,
int  descriptionlen,
float min,
float max 
)
FMOD_RESULT F_API FMOD_DSP_GetSpeakerActive ( FMOD_DSP dsp,
FMOD_SPEAKER  speaker,
FMOD_BOOL active 
)
FMOD_RESULT F_API FMOD_DSP_GetSystemObject ( FMOD_DSP dsp,
FMOD_SYSTEM **  system 
)
FMOD_RESULT F_API FMOD_DSP_GetType ( FMOD_DSP dsp,
FMOD_DSP_TYPE type 
)
FMOD_RESULT F_API FMOD_DSP_GetUserData ( FMOD_DSP dsp,
void **  userdata 
)
FMOD_RESULT F_API FMOD_DSP_Release ( FMOD_DSP dsp)
FMOD_RESULT F_API FMOD_DSP_Remove ( FMOD_DSP dsp)
FMOD_RESULT F_API FMOD_DSP_Reset ( FMOD_DSP dsp)
FMOD_RESULT F_API FMOD_DSP_SetActive ( FMOD_DSP dsp,
FMOD_BOOL  active 
)
FMOD_RESULT F_API FMOD_DSP_SetBypass ( FMOD_DSP dsp,
FMOD_BOOL  bypass 
)
FMOD_RESULT F_API FMOD_DSP_SetDefaults ( FMOD_DSP dsp,
float  frequency,
float  volume,
float  pan,
int  priority 
)
FMOD_RESULT F_API FMOD_DSP_SetParameter ( FMOD_DSP dsp,
int  index,
float  value 
)
FMOD_RESULT F_API FMOD_DSP_SetSpeakerActive ( FMOD_DSP dsp,
FMOD_SPEAKER  speaker,
FMOD_BOOL  active 
)
FMOD_RESULT F_API FMOD_DSP_SetUserData ( FMOD_DSP dsp,
void userdata 
)
FMOD_RESULT F_API FMOD_DSP_ShowConfigDialog ( FMOD_DSP dsp,
void hwnd,
FMOD_BOOL  show 
)
FMOD_RESULT F_API FMOD_DSPConnection_GetInput ( FMOD_DSPCONNECTION dspconnection,
FMOD_DSP **  input 
)
FMOD_RESULT F_API FMOD_DSPConnection_GetLevels ( FMOD_DSPCONNECTION dspconnection,
FMOD_SPEAKER  speaker,
float levels,
int  numlevels 
)
FMOD_RESULT F_API FMOD_DSPConnection_GetMemoryInfo ( FMOD_DSPCONNECTION dspconnection,
unsigned int  memorybits,
unsigned int  event_memorybits,
unsigned int *  memoryused,
FMOD_MEMORY_USAGE_DETAILS memoryused_details 
)
FMOD_RESULT F_API FMOD_DSPConnection_GetMix ( FMOD_DSPCONNECTION dspconnection,
float volume 
)
FMOD_RESULT F_API FMOD_DSPConnection_GetOutput ( FMOD_DSPCONNECTION dspconnection,
FMOD_DSP **  output 
)
FMOD_RESULT F_API FMOD_DSPConnection_GetUserData ( FMOD_DSPCONNECTION dspconnection,
void **  userdata 
)
FMOD_RESULT F_API FMOD_DSPConnection_SetLevels ( FMOD_DSPCONNECTION dspconnection,
FMOD_SPEAKER  speaker,
float levels,
int  numlevels 
)
FMOD_RESULT F_API FMOD_DSPConnection_SetMix ( FMOD_DSPCONNECTION dspconnection,
float  volume 
)
FMOD_RESULT F_API FMOD_DSPConnection_SetUserData ( FMOD_DSPCONNECTION dspconnection,
void userdata 
)
FMOD_RESULT F_API FMOD_File_GetDiskBusy ( int *  busy)
FMOD_RESULT F_API FMOD_File_SetDiskBusy ( int  busy)
FMOD_RESULT F_API FMOD_Geometry_AddPolygon ( FMOD_GEOMETRY geometry,
float  directocclusion,
float  reverbocclusion,
FMOD_BOOL  doublesided,
int  numvertices,
const FMOD_VECTOR vertices,
int *  polygonindex 
)
FMOD_RESULT F_API FMOD_Geometry_GetActive ( FMOD_GEOMETRY geometry,
FMOD_BOOL active 
)
FMOD_RESULT F_API FMOD_Geometry_GetMaxPolygons ( FMOD_GEOMETRY geometry,
int *  maxpolygons,
int *  maxvertices 
)
FMOD_RESULT F_API FMOD_Geometry_GetMemoryInfo ( FMOD_GEOMETRY geometry,
unsigned int  memorybits,
unsigned int  event_memorybits,
unsigned int *  memoryused,
FMOD_MEMORY_USAGE_DETAILS memoryused_details 
)
FMOD_RESULT F_API FMOD_Geometry_GetNumPolygons ( FMOD_GEOMETRY geometry,
int *  numpolygons 
)
FMOD_RESULT F_API FMOD_Geometry_GetPolygonAttributes ( FMOD_GEOMETRY geometry,
int  index,
float directocclusion,
float reverbocclusion,
FMOD_BOOL doublesided 
)
FMOD_RESULT F_API FMOD_Geometry_GetPolygonNumVertices ( FMOD_GEOMETRY geometry,
int  index,
int *  numvertices 
)
FMOD_RESULT F_API FMOD_Geometry_GetPolygonVertex ( FMOD_GEOMETRY geometry,
int  index,
int  vertexindex,
FMOD_VECTOR vertex 
)
FMOD_RESULT F_API FMOD_Geometry_GetPosition ( FMOD_GEOMETRY geometry,
FMOD_VECTOR position 
)
FMOD_RESULT F_API FMOD_Geometry_GetRotation ( FMOD_GEOMETRY geometry,
FMOD_VECTOR forward,
FMOD_VECTOR up 
)
FMOD_RESULT F_API FMOD_Geometry_GetScale ( FMOD_GEOMETRY geometry,
FMOD_VECTOR scale 
)
FMOD_RESULT F_API FMOD_Geometry_GetUserData ( FMOD_GEOMETRY geometry,
void **  userdata 
)
FMOD_RESULT F_API FMOD_Geometry_Release ( FMOD_GEOMETRY geometry)
FMOD_RESULT F_API FMOD_Geometry_Save ( FMOD_GEOMETRY geometry,
void data,
int *  datasize 
)
FMOD_RESULT F_API FMOD_Geometry_SetActive ( FMOD_GEOMETRY geometry,
FMOD_BOOL  active 
)
FMOD_RESULT F_API FMOD_Geometry_SetPolygonAttributes ( FMOD_GEOMETRY geometry,
int  index,
float  directocclusion,
float  reverbocclusion,
FMOD_BOOL  doublesided 
)
FMOD_RESULT F_API FMOD_Geometry_SetPolygonVertex ( FMOD_GEOMETRY geometry,
int  index,
int  vertexindex,
const FMOD_VECTOR vertex 
)
FMOD_RESULT F_API FMOD_Geometry_SetPosition ( FMOD_GEOMETRY geometry,
const FMOD_VECTOR position 
)
FMOD_RESULT F_API FMOD_Geometry_SetRotation ( FMOD_GEOMETRY geometry,
const FMOD_VECTOR forward,
const FMOD_VECTOR up 
)
FMOD_RESULT F_API FMOD_Geometry_SetScale ( FMOD_GEOMETRY geometry,
const FMOD_VECTOR scale 
)
FMOD_RESULT F_API FMOD_Geometry_SetUserData ( FMOD_GEOMETRY geometry,
void userdata 
)
FMOD_RESULT F_API FMOD_Memory_GetStats ( int *  currentalloced,
int *  maxalloced,
FMOD_BOOL  blocking 
)
FMOD_RESULT F_API FMOD_Memory_Initialize ( void poolmem,
int  poollen,
FMOD_MEMORY_ALLOCCALLBACK  useralloc,
FMOD_MEMORY_REALLOCCALLBACK  userrealloc,
FMOD_MEMORY_FREECALLBACK  userfree,
FMOD_MEMORY_TYPE  memtypeflags 
)
typedef FMOD_RESULT ( F_CALLBACK FMOD_SYSTEM_CALLBACK)
FMOD_RESULT F_API FMOD_Reverb_Get3DAttributes ( FMOD_REVERB reverb,
FMOD_VECTOR position,
float mindistance,
float maxdistance 
)
FMOD_RESULT F_API FMOD_Reverb_GetActive ( FMOD_REVERB reverb,
FMOD_BOOL active 
)
FMOD_RESULT F_API FMOD_Reverb_GetMemoryInfo ( FMOD_REVERB reverb,
unsigned int  memorybits,
unsigned int  event_memorybits,
unsigned int *  memoryused,
FMOD_MEMORY_USAGE_DETAILS memoryused_details 
)
FMOD_RESULT F_API FMOD_Reverb_GetProperties ( FMOD_REVERB reverb,
FMOD_REVERB_PROPERTIES properties 
)
FMOD_RESULT F_API FMOD_Reverb_GetUserData ( FMOD_REVERB reverb,
void **  userdata 
)
FMOD_RESULT F_API FMOD_Reverb_Release ( FMOD_REVERB reverb)
FMOD_RESULT F_API FMOD_Reverb_Set3DAttributes ( FMOD_REVERB reverb,
const FMOD_VECTOR position,
float  mindistance,
float  maxdistance 
)
FMOD_RESULT F_API FMOD_Reverb_SetActive ( FMOD_REVERB reverb,
FMOD_BOOL  active 
)
FMOD_RESULT F_API FMOD_Reverb_SetProperties ( FMOD_REVERB reverb,
const FMOD_REVERB_PROPERTIES properties 
)
FMOD_RESULT F_API FMOD_Reverb_SetUserData ( FMOD_REVERB reverb,
void userdata 
)
FMOD_RESULT F_API FMOD_Sound_AddSyncPoint ( FMOD_SOUND sound,
unsigned int  offset,
FMOD_TIMEUNIT  offsettype,
const char *  name,
FMOD_SYNCPOINT **  point 
)
FMOD_RESULT F_API FMOD_Sound_DeleteSyncPoint ( FMOD_SOUND sound,
FMOD_SYNCPOINT point 
)
FMOD_RESULT F_API FMOD_Sound_Get3DConeSettings ( FMOD_SOUND sound,
float insideconeangle,
float outsideconeangle,
float outsidevolume 
)
FMOD_RESULT F_API FMOD_Sound_Get3DCustomRolloff ( FMOD_SOUND sound,
FMOD_VECTOR **  points,
int *  numpoints 
)
FMOD_RESULT F_API FMOD_Sound_Get3DMinMaxDistance ( FMOD_SOUND sound,
float min,
float max 
)
FMOD_RESULT F_API FMOD_Sound_GetDefaults ( FMOD_SOUND sound,
float frequency,
float volume,
float pan,
int *  priority 
)
FMOD_RESULT F_API FMOD_Sound_GetFormat ( FMOD_SOUND sound,
FMOD_SOUND_TYPE type,
FMOD_SOUND_FORMAT format,
int *  channels,
int *  bits 
)
FMOD_RESULT F_API FMOD_Sound_GetLength ( FMOD_SOUND sound,
unsigned int *  length,
FMOD_TIMEUNIT  lengthtype 
)
FMOD_RESULT F_API FMOD_Sound_GetLoopCount ( FMOD_SOUND sound,
int *  loopcount 
)
FMOD_RESULT F_API FMOD_Sound_GetLoopPoints ( FMOD_SOUND sound,
unsigned int *  loopstart,
FMOD_TIMEUNIT  loopstarttype,
unsigned int *  loopend,
FMOD_TIMEUNIT  loopendtype 
)
FMOD_RESULT F_API FMOD_Sound_GetMemoryInfo ( FMOD_SOUND sound,
unsigned int  memorybits,
unsigned int  event_memorybits,
unsigned int *  memoryused,
FMOD_MEMORY_USAGE_DETAILS memoryused_details 
)
FMOD_RESULT F_API FMOD_Sound_GetMode ( FMOD_SOUND sound,
FMOD_MODE mode 
)
FMOD_RESULT F_API FMOD_Sound_GetMusicChannelVolume ( FMOD_SOUND sound,
int  channel,
float volume 
)
FMOD_RESULT F_API FMOD_Sound_GetMusicNumChannels ( FMOD_SOUND sound,
int *  numchannels 
)
FMOD_RESULT F_API FMOD_Sound_GetMusicSpeed ( FMOD_SOUND sound,
float speed 
)
FMOD_RESULT F_API FMOD_Sound_GetName ( FMOD_SOUND sound,
char *  name,
int  namelen 
)
FMOD_RESULT F_API FMOD_Sound_GetNumSubSounds ( FMOD_SOUND sound,
int *  numsubsounds 
)
FMOD_RESULT F_API FMOD_Sound_GetNumSyncPoints ( FMOD_SOUND sound,
int *  numsyncpoints 
)
FMOD_RESULT F_API FMOD_Sound_GetNumTags ( FMOD_SOUND sound,
int *  numtags,
int *  numtagsupdated 
)
FMOD_RESULT F_API FMOD_Sound_GetOpenState ( FMOD_SOUND sound,
FMOD_OPENSTATE openstate,
unsigned int *  percentbuffered,
FMOD_BOOL starving,
FMOD_BOOL diskbusy 
)
FMOD_RESULT F_API FMOD_Sound_GetSoundGroup ( FMOD_SOUND sound,
FMOD_SOUNDGROUP **  soundgroup 
)
FMOD_RESULT F_API FMOD_Sound_GetSubSound ( FMOD_SOUND sound,
int  index,
FMOD_SOUND **  subsound 
)
FMOD_RESULT F_API FMOD_Sound_GetSyncPoint ( FMOD_SOUND sound,
int  index,
FMOD_SYNCPOINT **  point 
)
FMOD_RESULT F_API FMOD_Sound_GetSyncPointInfo ( FMOD_SOUND sound,
FMOD_SYNCPOINT point,
char *  name,
int  namelen,
unsigned int *  offset,
FMOD_TIMEUNIT  offsettype 
)
FMOD_RESULT F_API FMOD_Sound_GetSystemObject ( FMOD_SOUND sound,
FMOD_SYSTEM **  system 
)
FMOD_RESULT F_API FMOD_Sound_GetTag ( FMOD_SOUND sound,
const char *  name,
int  index,
FMOD_TAG tag 
)
FMOD_RESULT F_API FMOD_Sound_GetUserData ( FMOD_SOUND sound,
void **  userdata 
)
FMOD_RESULT F_API FMOD_Sound_GetVariations ( FMOD_SOUND sound,
float frequencyvar,
float volumevar,
float panvar 
)
FMOD_RESULT F_API FMOD_Sound_Lock ( FMOD_SOUND sound,
unsigned int  offset,
unsigned int  length,
void **  ptr1,
void **  ptr2,
unsigned int *  len1,
unsigned int *  len2 
)
FMOD_RESULT F_API FMOD_Sound_ReadData ( FMOD_SOUND sound,
void buffer,
unsigned int  lenbytes,
unsigned int *  read 
)
FMOD_RESULT F_API FMOD_Sound_Release ( FMOD_SOUND sound)
FMOD_RESULT F_API FMOD_Sound_SeekData ( FMOD_SOUND sound,
unsigned int  pcm 
)
FMOD_RESULT F_API FMOD_Sound_Set3DConeSettings ( FMOD_SOUND sound,
float  insideconeangle,
float  outsideconeangle,
float  outsidevolume 
)
FMOD_RESULT F_API FMOD_Sound_Set3DCustomRolloff ( FMOD_SOUND sound,
FMOD_VECTOR points,
int  numpoints 
)
FMOD_RESULT F_API FMOD_Sound_Set3DMinMaxDistance ( FMOD_SOUND sound,
float  min,
float  max 
)
FMOD_RESULT F_API FMOD_Sound_SetDefaults ( FMOD_SOUND sound,
float  frequency,
float  volume,
float  pan,
int  priority 
)
FMOD_RESULT F_API FMOD_Sound_SetLoopCount ( FMOD_SOUND sound,
int  loopcount 
)
FMOD_RESULT F_API FMOD_Sound_SetLoopPoints ( FMOD_SOUND sound,
unsigned int  loopstart,
FMOD_TIMEUNIT  loopstarttype,
unsigned int  loopend,
FMOD_TIMEUNIT  loopendtype 
)
FMOD_RESULT F_API FMOD_Sound_SetMode ( FMOD_SOUND sound,
FMOD_MODE  mode 
)
FMOD_RESULT F_API FMOD_Sound_SetMusicChannelVolume ( FMOD_SOUND sound,
int  channel,
float  volume 
)
FMOD_RESULT F_API FMOD_Sound_SetMusicSpeed ( FMOD_SOUND sound,
float  speed 
)
FMOD_RESULT F_API FMOD_Sound_SetSoundGroup ( FMOD_SOUND sound,
FMOD_SOUNDGROUP soundgroup 
)
FMOD_RESULT F_API FMOD_Sound_SetSubSound ( FMOD_SOUND sound,
int  index,
FMOD_SOUND subsound 
)
FMOD_RESULT F_API FMOD_Sound_SetSubSoundSentence ( FMOD_SOUND sound,
int *  subsoundlist,
int  numsubsounds 
)
FMOD_RESULT F_API FMOD_Sound_SetUserData ( FMOD_SOUND sound,
void userdata 
)
FMOD_RESULT F_API FMOD_Sound_SetVariations ( FMOD_SOUND sound,
float  frequencyvar,
float  volumevar,
float  panvar 
)
FMOD_RESULT F_API FMOD_Sound_Unlock ( FMOD_SOUND sound,
void ptr1,
void ptr2,
unsigned int  len1,
unsigned int  len2 
)
FMOD_RESULT F_API FMOD_SoundGroup_GetMaxAudible ( FMOD_SOUNDGROUP soundgroup,
int *  maxaudible 
)
FMOD_RESULT F_API FMOD_SoundGroup_GetMaxAudibleBehavior ( FMOD_SOUNDGROUP soundgroup,
FMOD_SOUNDGROUP_BEHAVIOR behavior 
)
FMOD_RESULT F_API FMOD_SoundGroup_GetMemoryInfo ( FMOD_SOUNDGROUP soundgroup,
unsigned int  memorybits,
unsigned int  event_memorybits,
unsigned int *  memoryused,
FMOD_MEMORY_USAGE_DETAILS memoryused_details 
)
FMOD_RESULT F_API FMOD_SoundGroup_GetMuteFadeSpeed ( FMOD_SOUNDGROUP soundgroup,
float speed 
)
FMOD_RESULT F_API FMOD_SoundGroup_GetName ( FMOD_SOUNDGROUP soundgroup,
char *  name,
int  namelen 
)
FMOD_RESULT F_API FMOD_SoundGroup_GetNumPlaying ( FMOD_SOUNDGROUP soundgroup,
int *  numplaying 
)
FMOD_RESULT F_API FMOD_SoundGroup_GetNumSounds ( FMOD_SOUNDGROUP soundgroup,
int *  numsounds 
)
FMOD_RESULT F_API FMOD_SoundGroup_GetSound ( FMOD_SOUNDGROUP soundgroup,
int  index,
FMOD_SOUND **  sound 
)
FMOD_RESULT F_API FMOD_SoundGroup_GetSystemObject ( FMOD_SOUNDGROUP soundgroup,
FMOD_SYSTEM **  system 
)
FMOD_RESULT F_API FMOD_SoundGroup_GetUserData ( FMOD_SOUNDGROUP soundgroup,
void **  userdata 
)
FMOD_RESULT F_API FMOD_SoundGroup_GetVolume ( FMOD_SOUNDGROUP soundgroup,
float volume 
)
FMOD_RESULT F_API FMOD_SoundGroup_Release ( FMOD_SOUNDGROUP soundgroup)
FMOD_RESULT F_API FMOD_SoundGroup_SetMaxAudible ( FMOD_SOUNDGROUP soundgroup,
int  maxaudible 
)
FMOD_RESULT F_API FMOD_SoundGroup_SetMaxAudibleBehavior ( FMOD_SOUNDGROUP soundgroup,
FMOD_SOUNDGROUP_BEHAVIOR  behavior 
)
FMOD_RESULT F_API FMOD_SoundGroup_SetMuteFadeSpeed ( FMOD_SOUNDGROUP soundgroup,
float  speed 
)
FMOD_RESULT F_API FMOD_SoundGroup_SetUserData ( FMOD_SOUNDGROUP soundgroup,
void userdata 
)
FMOD_RESULT F_API FMOD_SoundGroup_SetVolume ( FMOD_SOUNDGROUP soundgroup,
float  volume 
)
FMOD_RESULT F_API FMOD_SoundGroup_Stop ( FMOD_SOUNDGROUP soundgroup)
FMOD_RESULT F_API FMOD_System_AddDSP ( FMOD_SYSTEM system,
FMOD_DSP dsp,
FMOD_DSPCONNECTION **  connection 
)
FMOD_RESULT F_API FMOD_System_AttachFileSystem ( FMOD_SYSTEM system,
FMOD_FILE_OPENCALLBACK  useropen,
FMOD_FILE_CLOSECALLBACK  userclose,
FMOD_FILE_READCALLBACK  userread,
FMOD_FILE_SEEKCALLBACK  userseek 
)
FMOD_RESULT F_API FMOD_System_Close ( FMOD_SYSTEM system)
FMOD_RESULT F_API FMOD_System_Create ( FMOD_SYSTEM **  system)
FMOD_RESULT F_API FMOD_System_CreateChannelGroup ( FMOD_SYSTEM system,
const char *  name,
FMOD_CHANNELGROUP **  channelgroup 
)
FMOD_RESULT F_API FMOD_System_CreateDSP ( FMOD_SYSTEM system,
FMOD_DSP_DESCRIPTION description,
FMOD_DSP **  dsp 
)
FMOD_RESULT F_API FMOD_System_CreateDSPByPlugin ( FMOD_SYSTEM system,
unsigned int  handle,
FMOD_DSP **  dsp 
)
FMOD_RESULT F_API FMOD_System_CreateDSPByType ( FMOD_SYSTEM system,
FMOD_DSP_TYPE  type,
FMOD_DSP **  dsp 
)
FMOD_RESULT F_API FMOD_System_CreateGeometry ( FMOD_SYSTEM system,
int  maxpolygons,
int  maxvertices,
FMOD_GEOMETRY **  geometry 
)
FMOD_RESULT F_API FMOD_System_CreateReverb ( FMOD_SYSTEM system,
FMOD_REVERB **  reverb 
)
FMOD_RESULT F_API FMOD_System_CreateSound ( FMOD_SYSTEM system,
const char *  name_or_data,
FMOD_MODE  mode,
FMOD_CREATESOUNDEXINFO exinfo,
FMOD_SOUND **  sound 
)
FMOD_RESULT F_API FMOD_System_CreateSoundGroup ( FMOD_SYSTEM system,
const char *  name,
FMOD_SOUNDGROUP **  soundgroup 
)
FMOD_RESULT F_API FMOD_System_CreateStream ( FMOD_SYSTEM system,
const char *  name_or_data,
FMOD_MODE  mode,
FMOD_CREATESOUNDEXINFO exinfo,
FMOD_SOUND **  sound 
)
FMOD_RESULT F_API FMOD_System_Get3DListenerAttributes ( FMOD_SYSTEM system,
int  listener,
FMOD_VECTOR pos,
FMOD_VECTOR vel,
FMOD_VECTOR forward,
FMOD_VECTOR up 
)
FMOD_RESULT F_API FMOD_System_Get3DNumListeners ( FMOD_SYSTEM system,
int *  numlisteners 
)
FMOD_RESULT F_API FMOD_System_Get3DSettings ( FMOD_SYSTEM system,
float dopplerscale,
float distancefactor,
float rolloffscale 
)
FMOD_RESULT F_API FMOD_System_Get3DSpeakerPosition ( FMOD_SYSTEM system,
FMOD_SPEAKER  speaker,
float x,
float y,
FMOD_BOOL active 
)
FMOD_RESULT F_API FMOD_System_GetAdvancedSettings ( FMOD_SYSTEM system,
FMOD_ADVANCEDSETTINGS settings 
)
FMOD_RESULT F_API FMOD_System_GetCDROMDriveName ( FMOD_SYSTEM system,
int  drive,
char *  drivename,
int  drivenamelen,
char *  scsiname,
int  scsinamelen,
char *  devicename,
int  devicenamelen 
)
FMOD_RESULT F_API FMOD_System_GetChannel ( FMOD_SYSTEM system,
int  channelid,
FMOD_CHANNEL **  channel 
)
FMOD_RESULT F_API FMOD_System_GetChannelsPlaying ( FMOD_SYSTEM system,
int *  channels 
)
FMOD_RESULT F_API FMOD_System_GetCPUUsage ( FMOD_SYSTEM system,
float dsp,
float stream,
float geometry,
float update,
float total 
)
FMOD_RESULT F_API FMOD_System_GetDriver ( FMOD_SYSTEM system,
int *  driver 
)
FMOD_RESULT F_API FMOD_System_GetDriverCaps ( FMOD_SYSTEM system,
int  id,
FMOD_CAPS caps,
int *  controlpaneloutputrate,
FMOD_SPEAKERMODE controlpanelspeakermode 
)
FMOD_RESULT F_API FMOD_System_GetDriverInfo ( FMOD_SYSTEM system,
int  id,
char *  name,
int  namelen,
FMOD_GUID guid 
)
FMOD_RESULT F_API FMOD_System_GetDriverInfoW ( FMOD_SYSTEM system,
int  id,
short *  name,
int  namelen,
FMOD_GUID guid 
)
FMOD_RESULT F_API FMOD_System_GetDSPBufferSize ( FMOD_SYSTEM system,
unsigned int *  bufferlength,
int *  numbuffers 
)
FMOD_RESULT F_API FMOD_System_GetDSPClock ( FMOD_SYSTEM system,
unsigned int *  hi,
unsigned int *  lo 
)
FMOD_RESULT F_API FMOD_System_GetDSPHead ( FMOD_SYSTEM system,
FMOD_DSP **  dsp 
)
FMOD_RESULT F_API FMOD_System_GetGeometryOcclusion ( FMOD_SYSTEM system,
const FMOD_VECTOR listener,
const FMOD_VECTOR source,
float direct,
float reverb 
)
FMOD_RESULT F_API FMOD_System_GetGeometrySettings ( FMOD_SYSTEM system,
float maxworldsize 
)
FMOD_RESULT F_API FMOD_System_GetHardwareChannels ( FMOD_SYSTEM system,
int *  numhardwarechannels 
)
FMOD_RESULT F_API FMOD_System_GetMasterChannelGroup ( FMOD_SYSTEM system,
FMOD_CHANNELGROUP **  channelgroup 
)
FMOD_RESULT F_API FMOD_System_GetMasterSoundGroup ( FMOD_SYSTEM system,
FMOD_SOUNDGROUP **  soundgroup 
)
FMOD_RESULT F_API FMOD_System_GetMemoryInfo ( FMOD_SYSTEM system,
unsigned int  memorybits,
unsigned int  event_memorybits,
unsigned int *  memoryused,
FMOD_MEMORY_USAGE_DETAILS memoryused_details 
)
FMOD_RESULT F_API FMOD_System_GetNetworkProxy ( FMOD_SYSTEM system,
char *  proxy,
int  proxylen 
)
FMOD_RESULT F_API FMOD_System_GetNetworkTimeout ( FMOD_SYSTEM system,
int *  timeout 
)
FMOD_RESULT F_API FMOD_System_GetNumCDROMDrives ( FMOD_SYSTEM system,
int *  numdrives 
)
FMOD_RESULT F_API FMOD_System_GetNumDrivers ( FMOD_SYSTEM system,
int *  numdrivers 
)
FMOD_RESULT F_API FMOD_System_GetNumPlugins ( FMOD_SYSTEM system,
FMOD_PLUGINTYPE  plugintype,
int *  numplugins 
)
FMOD_RESULT F_API FMOD_System_GetOutput ( FMOD_SYSTEM system,
FMOD_OUTPUTTYPE output 
)
FMOD_RESULT F_API FMOD_System_GetOutputByPlugin ( FMOD_SYSTEM system,
unsigned int *  handle 
)
FMOD_RESULT F_API FMOD_System_GetOutputHandle ( FMOD_SYSTEM system,
void **  handle 
)
FMOD_RESULT F_API FMOD_System_GetPluginHandle ( FMOD_SYSTEM system,
FMOD_PLUGINTYPE  plugintype,
int  index,
unsigned int *  handle 
)
FMOD_RESULT F_API FMOD_System_GetPluginInfo ( FMOD_SYSTEM system,
unsigned int  handle,
FMOD_PLUGINTYPE plugintype,
char *  name,
int  namelen,
unsigned int *  version 
)
FMOD_RESULT F_API FMOD_System_GetRecordDriverCaps ( FMOD_SYSTEM system,
int  id,
FMOD_CAPS caps,
int *  minfrequency,
int *  maxfrequency 
)
FMOD_RESULT F_API FMOD_System_GetRecordDriverInfo ( FMOD_SYSTEM system,
int  id,
char *  name,
int  namelen,
FMOD_GUID guid 
)
FMOD_RESULT F_API FMOD_System_GetRecordDriverInfoW ( FMOD_SYSTEM system,
int  id,
short *  name,
int  namelen,
FMOD_GUID guid 
)
FMOD_RESULT F_API FMOD_System_GetRecordNumDrivers ( FMOD_SYSTEM system,
int *  numdrivers 
)
FMOD_RESULT F_API FMOD_System_GetRecordPosition ( FMOD_SYSTEM system,
int  id,
unsigned int *  position 
)
FMOD_RESULT F_API FMOD_System_GetReverbAmbientProperties ( FMOD_SYSTEM system,
FMOD_REVERB_PROPERTIES prop 
)
FMOD_RESULT F_API FMOD_System_GetReverbProperties ( FMOD_SYSTEM system,
FMOD_REVERB_PROPERTIES prop 
)
FMOD_RESULT F_API FMOD_System_GetSoftwareChannels ( FMOD_SYSTEM system,
int *  numsoftwarechannels 
)
FMOD_RESULT F_API FMOD_System_GetSoftwareFormat ( FMOD_SYSTEM system,
int *  samplerate,
FMOD_SOUND_FORMAT format,
int *  numoutputchannels,
int *  maxinputchannels,
FMOD_DSP_RESAMPLER resamplemethod,
int *  bits 
)
FMOD_RESULT F_API FMOD_System_GetSoundRAM ( FMOD_SYSTEM system,
int *  currentalloced,
int *  maxalloced,
int *  total 
)
FMOD_RESULT F_API FMOD_System_GetSpeakerMode ( FMOD_SYSTEM system,
FMOD_SPEAKERMODE speakermode 
)
FMOD_RESULT F_API FMOD_System_GetSpectrum ( FMOD_SYSTEM system,
float spectrumarray,
int  numvalues,
int  channeloffset,
FMOD_DSP_FFT_WINDOW  windowtype 
)
FMOD_RESULT F_API FMOD_System_GetStreamBufferSize ( FMOD_SYSTEM system,
unsigned int *  filebuffersize,
FMOD_TIMEUNIT filebuffersizetype 
)
FMOD_RESULT F_API FMOD_System_GetUserData ( FMOD_SYSTEM system,
void **  userdata 
)
FMOD_RESULT F_API FMOD_System_GetVersion ( FMOD_SYSTEM system,
unsigned int *  version 
)
FMOD_RESULT F_API FMOD_System_GetWaveData ( FMOD_SYSTEM system,
float wavearray,
int  numvalues,
int  channeloffset 
)
FMOD_RESULT F_API FMOD_System_Init ( FMOD_SYSTEM system,
int  maxchannels,
FMOD_INITFLAGS  flags,
void extradriverdata 
)
FMOD_RESULT F_API FMOD_System_IsRecording ( FMOD_SYSTEM system,
int  id,
FMOD_BOOL recording 
)
FMOD_RESULT F_API FMOD_System_LoadGeometry ( FMOD_SYSTEM system,
const void data,
int  datasize,
FMOD_GEOMETRY **  geometry 
)
FMOD_RESULT F_API FMOD_System_LoadPlugin ( FMOD_SYSTEM system,
const char *  filename,
unsigned int *  handle,
unsigned int  priority 
)
FMOD_RESULT F_API FMOD_System_LockDSP ( FMOD_SYSTEM system)
FMOD_RESULT F_API FMOD_System_PlayDSP ( FMOD_SYSTEM system,
FMOD_CHANNELINDEX  channelid,
FMOD_DSP dsp,
FMOD_BOOL  paused,
FMOD_CHANNEL **  channel 
)
FMOD_RESULT F_API FMOD_System_PlaySound ( FMOD_SYSTEM system,
FMOD_CHANNELINDEX  channelid,
FMOD_SOUND sound,
FMOD_BOOL  paused,
FMOD_CHANNEL **  channel 
)
FMOD_RESULT F_API FMOD_System_RecordStart ( FMOD_SYSTEM system,
int  id,
FMOD_SOUND sound,
FMOD_BOOL  loop 
)
FMOD_RESULT F_API FMOD_System_RecordStop ( FMOD_SYSTEM system,
int  id 
)
FMOD_RESULT F_API FMOD_System_RegisterCodec ( FMOD_SYSTEM system,
FMOD_CODEC_DESCRIPTION description,
unsigned int *  handle,
unsigned int  priority 
)
FMOD_RESULT F_API FMOD_System_RegisterDSP ( FMOD_SYSTEM system,
FMOD_DSP_DESCRIPTION description,
unsigned int *  handle 
)
FMOD_RESULT F_API FMOD_System_Release ( FMOD_SYSTEM system)
FMOD_RESULT F_API FMOD_System_Set3DListenerAttributes ( FMOD_SYSTEM system,
int  listener,
const FMOD_VECTOR pos,
const FMOD_VECTOR vel,
const FMOD_VECTOR forward,
const FMOD_VECTOR up 
)
FMOD_RESULT F_API FMOD_System_Set3DNumListeners ( FMOD_SYSTEM system,
int  numlisteners 
)
FMOD_RESULT F_API FMOD_System_Set3DRolloffCallback ( FMOD_SYSTEM system,
FMOD_3D_ROLLOFFCALLBACK  callback 
)
FMOD_RESULT F_API FMOD_System_Set3DSettings ( FMOD_SYSTEM system,
float  dopplerscale,
float  distancefactor,
float  rolloffscale 
)
FMOD_RESULT F_API FMOD_System_Set3DSpeakerPosition ( FMOD_SYSTEM system,
FMOD_SPEAKER  speaker,
float  x,
float  y,
FMOD_BOOL  active 
)
FMOD_RESULT F_API FMOD_System_SetAdvancedSettings ( FMOD_SYSTEM system,
FMOD_ADVANCEDSETTINGS settings 
)
FMOD_RESULT F_API FMOD_System_SetCallback ( FMOD_SYSTEM system,
FMOD_SYSTEM_CALLBACK  callback 
)
FMOD_RESULT F_API FMOD_System_SetDriver ( FMOD_SYSTEM system,
int  driver 
)
FMOD_RESULT F_API FMOD_System_SetDSPBufferSize ( FMOD_SYSTEM system,
unsigned int  bufferlength,
int  numbuffers 
)
FMOD_RESULT F_API FMOD_System_SetFileSystem ( FMOD_SYSTEM system,
FMOD_FILE_OPENCALLBACK  useropen,
FMOD_FILE_CLOSECALLBACK  userclose,
FMOD_FILE_READCALLBACK  userread,
FMOD_FILE_SEEKCALLBACK  userseek,
FMOD_FILE_ASYNCREADCALLBACK  userasyncread,
FMOD_FILE_ASYNCCANCELCALLBACK  userasynccancel,
int  blockalign 
)
FMOD_RESULT F_API FMOD_System_SetGeometrySettings ( FMOD_SYSTEM system,
float  maxworldsize 
)
FMOD_RESULT F_API FMOD_System_SetHardwareChannels ( FMOD_SYSTEM system,
int  numhardwarechannels 
)
FMOD_RESULT F_API FMOD_System_SetNetworkProxy ( FMOD_SYSTEM system,
const char *  proxy 
)
FMOD_RESULT F_API FMOD_System_SetNetworkTimeout ( FMOD_SYSTEM system,
int  timeout 
)
FMOD_RESULT F_API FMOD_System_SetOutput ( FMOD_SYSTEM system,
FMOD_OUTPUTTYPE  output 
)
FMOD_RESULT F_API FMOD_System_SetOutputByPlugin ( FMOD_SYSTEM system,
unsigned int  handle 
)
FMOD_RESULT F_API FMOD_System_SetPluginPath ( FMOD_SYSTEM system,
const char *  path 
)
FMOD_RESULT F_API FMOD_System_SetReverbAmbientProperties ( FMOD_SYSTEM system,
FMOD_REVERB_PROPERTIES prop 
)
FMOD_RESULT F_API FMOD_System_SetReverbProperties ( FMOD_SYSTEM system,
const FMOD_REVERB_PROPERTIES prop 
)
FMOD_RESULT F_API FMOD_System_SetSoftwareChannels ( FMOD_SYSTEM system,
int  numsoftwarechannels 
)
FMOD_RESULT F_API FMOD_System_SetSoftwareFormat ( FMOD_SYSTEM system,
int  samplerate,
FMOD_SOUND_FORMAT  format,
int  numoutputchannels,
int  maxinputchannels,
FMOD_DSP_RESAMPLER  resamplemethod 
)
FMOD_RESULT F_API FMOD_System_SetSpeakerMode ( FMOD_SYSTEM system,
FMOD_SPEAKERMODE  speakermode 
)
FMOD_RESULT F_API FMOD_System_SetStreamBufferSize ( FMOD_SYSTEM system,
unsigned int  filebuffersize,
FMOD_TIMEUNIT  filebuffersizetype 
)
FMOD_RESULT F_API FMOD_System_SetUserData ( FMOD_SYSTEM system,
void userdata 
)
FMOD_RESULT F_API FMOD_System_UnloadPlugin ( FMOD_SYSTEM system,
unsigned int  handle 
)
FMOD_RESULT F_API FMOD_System_UnlockDSP ( FMOD_SYSTEM system)
FMOD_RESULT F_API FMOD_System_Update ( FMOD_SYSTEM system)
typedef void ( F_CALLBACK FMOD_MEMORY_FREECALLBACK)