# PonyTracker: Référence du fichier sources/fmod/include/fmod.h

Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Macros Pages
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_CALLBACK * | FMOD_SOUND_NONBLOCKCALLBACK )(FMOD_SOUND *sound, FMOD_RESULT result)
typedef FMOD_RESULT(F_CALLBACK * | FMOD_SOUND_PCMREADCALLBACK )(FMOD_SOUND *sound, void *data, unsigned int datalen)
typedef FMOD_RESULT(F_CALLBACK * | FMOD_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 void * | buffer
typedef void unsigned int | sizebytes
typedef void unsigned int unsigned int * | bytesread
typedef unsigned int | pos
typedef FMOD_RESULT(F_CALLBACK * | FMOD_FILE_ASYNCREADCALLBACK )(FMOD_ASYNCREADINFO *info, void *userdata)
typedef FMOD_RESULT(F_CALLBACK * | FMOD_FILE_ASYNCCANCELCALLBACK )(void *handle, void *userdata)
typedef void *F_CALLBACK * | FMOD_MEMORY_ALLOCCALLBACK (unsigned int size, FMOD_MEMORY_TYPE type, const char *sourcestr)
typedef void *(F_CALLBACK * | FMOD_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.

typedef FMOD_CHANNEL_CALLBACKTYPE void * commanddata1

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

typedef FMOD_CHANNEL_CALLBACKTYPE void void * commanddata2

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 struct FMOD_ADVANCEDSETTINGS FMOD_ADVANCEDSETTINGS

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.

typedef struct FMOD_CHANNELGROUP FMOD_CHANNELGROUP

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

typedef struct FMOD_CREATESOUNDEXINFO FMOD_CREATESOUNDEXINFO

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.

typedef struct FMOD_DSPCONNECTION FMOD_DSPCONNECTION

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_REVERB_CHANNELPROPERTIES FMOD_REVERB_CHANNELPROPERTIES

typedef struct FMOD_REVERB_PROPERTIES FMOD_REVERB_PROPERTIES

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.

typedef struct FMOD_SOUNDGROUP FMOD_SOUNDGROUP

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

typedef struct FMOD_SYNCPOINT FMOD_SYNCPOINT

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.

typedef FMOD_MEMORY_TYPE type

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

enum FMOD_CHANNEL_CALLBACKTYPE

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.

enum FMOD_CHANNELINDEX

Valeurs énumérées
FMOD_CHANNEL_FREE |
FMOD_CHANNEL_REUSE |

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

enum FMOD_DELAYTYPE

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.

enum FMOD_DSP_FFT_WINDOW

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.

enum FMOD_DSP_RESAMPLER

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.

enum FMOD_OPENSTATE

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.

enum FMOD_OUTPUTTYPE

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.

enum FMOD_PLUGINTYPE

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.

enum FMOD_RESULT

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.

enum FMOD_SOUND_FORMAT

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.

enum FMOD_SOUND_TYPE

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.

enum FMOD_SOUNDGROUP_BEHAVIOR

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.

enum FMOD_SPEAKER

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.

enum FMOD_SPEAKERMAPTYPE

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.

enum FMOD_SPEAKERMODE

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.

enum FMOD_SYSTEM_CALLBACKTYPE

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.

enum FMOD_TAGDATATYPE

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.

enum FMOD_TAGTYPE

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 | ) |