Eye of the Nile Docs
Everything you need to know to get started!
Loading...
Searching...
No Matches
FMOD Namespace Reference

Namespaces

namespace  Studio
 

Classes

struct  ADVANCEDSETTINGS
 
struct  ASYNCREADINFO
 
struct  ATTRIBUTES_3D
 
struct  Channel
 
struct  CHANNELCONTROL_DSP_INDEX
 
struct  ChannelGroup
 
struct  COMPLEX
 
class  CONSTANTS
 
struct  CPU_USAGE
 
struct  CREATESOUNDEXINFO
 
struct  Debug
 
struct  DSP
 
struct  DSP_BUFFER_ARRAY
 
struct  DSP_DATA_PARAMETER_INFO
 
struct  DSP_DESCRIPTION
 
struct  DSP_LOUDNESS_METER_INFO_TYPE
 
struct  DSP_LOUDNESS_METER_WEIGHTING_TYPE
 
struct  DSP_METERING_INFO
 
struct  DSP_PARAMETER_3DATTRIBUTES
 
struct  DSP_PARAMETER_3DATTRIBUTES_MULTI
 
struct  DSP_PARAMETER_ATTENUATION_RANGE
 
struct  DSP_PARAMETER_DESC
 
struct  DSP_PARAMETER_DESC_BOOL
 
struct  DSP_PARAMETER_DESC_DATA
 
struct  DSP_PARAMETER_DESC_FLOAT
 
struct  DSP_PARAMETER_DESC_INT
 
struct  DSP_PARAMETER_DESC_UNION
 
struct  DSP_PARAMETER_FFT
 
struct  DSP_PARAMETER_FLOAT_MAPPING
 
struct  DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR
 
struct  DSP_PARAMETER_OVERALLGAIN
 
struct  DSP_PARAMETER_SIDECHAIN
 
struct  DSP_STATE
 
struct  DSP_STATE_DFT_FUNCTIONS
 
struct  DSP_STATE_FUNCTIONS
 
struct  DSP_STATE_PAN_FUNCTIONS
 
struct  DSPConnection
 
class  Error
 
struct  ERRORCALLBACK_INFO
 
struct  Factory
 
struct  Geometry
 
struct  GUID
 
interface  IChannelControl
 
struct  Memory
 
struct  PLUGINLIST
 
struct  PORT_INDEX
 
class  PRESET
 
struct  Reverb3D
 
struct  REVERB_PROPERTIES
 
struct  Sound
 
struct  SoundGroup
 
class  StringHelper
 
struct  StringWrapper
 
struct  System
 
struct  TAG
 
struct  Thread
 
struct  VECTOR
 
class  VERSION
 

Enumerations

enum  RESULT : int {
  OK , ERR_BADCOMMAND , ERR_CHANNEL_ALLOC , ERR_CHANNEL_STOLEN ,
  ERR_DMA , ERR_DSP_CONNECTION , ERR_DSP_DONTPROCESS , ERR_DSP_FORMAT ,
  ERR_DSP_INUSE , ERR_DSP_NOTFOUND , ERR_DSP_RESERVED , ERR_DSP_SILENCE ,
  ERR_DSP_TYPE , ERR_FILE_BAD , ERR_FILE_COULDNOTSEEK , ERR_FILE_DISKEJECTED ,
  ERR_FILE_EOF , ERR_FILE_ENDOFDATA , ERR_FILE_NOTFOUND , ERR_FORMAT ,
  ERR_HEADER_MISMATCH , ERR_HTTP , ERR_HTTP_ACCESS , ERR_HTTP_PROXY_AUTH ,
  ERR_HTTP_SERVER_ERROR , ERR_HTTP_TIMEOUT , ERR_INITIALIZATION , ERR_INITIALIZED ,
  ERR_INTERNAL , ERR_INVALID_FLOAT , ERR_INVALID_HANDLE , ERR_INVALID_PARAM ,
  ERR_INVALID_POSITION , ERR_INVALID_SPEAKER , ERR_INVALID_SYNCPOINT , ERR_INVALID_THREAD ,
  ERR_INVALID_VECTOR , ERR_MAXAUDIBLE , ERR_MEMORY , ERR_MEMORY_CANTPOINT ,
  ERR_NEEDS3D , ERR_NEEDSHARDWARE , ERR_NET_CONNECT , ERR_NET_SOCKET_ERROR ,
  ERR_NET_URL , ERR_NET_WOULD_BLOCK , ERR_NOTREADY , ERR_OUTPUT_ALLOCATED ,
  ERR_OUTPUT_CREATEBUFFER , ERR_OUTPUT_DRIVERCALL , ERR_OUTPUT_FORMAT , ERR_OUTPUT_INIT ,
  ERR_OUTPUT_NODRIVERS , ERR_PLUGIN , ERR_PLUGIN_MISSING , ERR_PLUGIN_RESOURCE ,
  ERR_PLUGIN_VERSION , ERR_RECORD , ERR_REVERB_CHANNELGROUP , ERR_REVERB_INSTANCE ,
  ERR_SUBSOUNDS , ERR_SUBSOUND_ALLOCATED , ERR_SUBSOUND_CANTMOVE , ERR_TAGNOTFOUND ,
  ERR_TOOMANYCHANNELS , ERR_TRUNCATED , ERR_UNIMPLEMENTED , ERR_UNINITIALIZED ,
  ERR_UNSUPPORTED , ERR_VERSION , ERR_EVENT_ALREADY_LOADED , ERR_EVENT_LIVEUPDATE_BUSY ,
  ERR_EVENT_LIVEUPDATE_MISMATCH , ERR_EVENT_LIVEUPDATE_TIMEOUT , ERR_EVENT_NOTFOUND , ERR_STUDIO_UNINITIALIZED ,
  ERR_STUDIO_NOT_LOADED , ERR_INVALID_STRING , ERR_ALREADY_LOCKED , ERR_NOT_LOCKED ,
  ERR_RECORD_DISCONNECTED , ERR_TOOMANYSAMPLES
}
 
enum  CHANNELCONTROL_TYPE : int { CHANNEL , CHANNELGROUP , MAX }
 
enum  OUTPUTTYPE : int {
  AUTODETECT , UNKNOWN , NOSOUND , WAVWRITER ,
  NOSOUND_NRT , WAVWRITER_NRT , WASAPI , ASIO ,
  PULSEAUDIO , ALSA , COREAUDIO , AUDIOTRACK ,
  OPENSL , AUDIOOUT , AUDIO3D , WEBAUDIO ,
  NNAUDIO , WINSONIC , AAUDIO , AUDIOWORKLET ,
  PHASE , OHAUDIO , MAX
}
 
enum  PORT_TYPE : int {
  MUSIC , COPYRIGHT_MUSIC , VOICE , CONTROLLER ,
  PERSONAL , VIBRATION , AUX , MAX
}
 
enum  DEBUG_MODE : int { TTY , FILE , CALLBACK }
 
enum  DEBUG_FLAGS : uint {
  NONE = 0x00000000 , ERROR = 0x00000001 , WARNING = 0x00000002 , LOG = 0x00000004 ,
  TYPE_MEMORY = 0x00000100 , TYPE_FILE = 0x00000200 , TYPE_CODEC = 0x00000400 , TYPE_TRACE = 0x00000800 ,
  DISPLAY_TIMESTAMPS = 0x00010000 , DISPLAY_LINENUMBERS = 0x00020000 , DISPLAY_THREAD = 0x00040000
}
 
enum  MEMORY_TYPE : uint {
  NORMAL = 0x00000000 , STREAM_FILE = 0x00000001 , STREAM_DECODE = 0x00000002 , SAMPLEDATA = 0x00000004 ,
  DSP_BUFFER = 0x00000008 , PLUGIN = 0x00000010 , PERSISTENT = 0x00200000 , ALL = 0xFFFFFFFF
}
 
enum  SPEAKERMODE : int {
  DEFAULT , RAW , MONO , STEREO ,
  QUAD , SURROUND , _5POINT1 , _7POINT1 ,
  _7POINT1POINT4 , MAX
}
 
enum  SPEAKER : int {
  NONE = -1 , FRONT_LEFT , FRONT_RIGHT , FRONT_CENTER ,
  LOW_FREQUENCY , SURROUND_LEFT , SURROUND_RIGHT , BACK_LEFT ,
  BACK_RIGHT , TOP_FRONT_LEFT , TOP_FRONT_RIGHT , TOP_BACK_LEFT ,
  TOP_BACK_RIGHT , MAX
}
 
enum  CHANNELMASK : uint {
  FRONT_LEFT = 0x00000001 , FRONT_RIGHT = 0x00000002 , FRONT_CENTER = 0x00000004 , LOW_FREQUENCY = 0x00000008 ,
  SURROUND_LEFT = 0x00000010 , SURROUND_RIGHT = 0x00000020 , BACK_LEFT = 0x00000040 , BACK_RIGHT = 0x00000080 ,
  BACK_CENTER = 0x00000100 , MONO = (FRONT_LEFT) , STEREO = (FRONT_LEFT | FRONT_RIGHT) , LRC = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER) ,
  QUAD = (FRONT_LEFT | FRONT_RIGHT | SURROUND_LEFT | SURROUND_RIGHT) , SURROUND = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | SURROUND_LEFT | SURROUND_RIGHT) , _5POINT1 = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | LOW_FREQUENCY | SURROUND_LEFT | SURROUND_RIGHT) , _5POINT1_REARS = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | LOW_FREQUENCY | BACK_LEFT | BACK_RIGHT) ,
  _7POINT0 = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | SURROUND_LEFT | SURROUND_RIGHT | BACK_LEFT | BACK_RIGHT) , _7POINT1 = (FRONT_LEFT | FRONT_RIGHT | FRONT_CENTER | LOW_FREQUENCY | SURROUND_LEFT | SURROUND_RIGHT | BACK_LEFT | BACK_RIGHT)
}
 
enum  CHANNELORDER : int {
  DEFAULT , WAVEFORMAT , PROTOOLS , ALLMONO ,
  ALLSTEREO , ALSA , MAX
}
 
enum  PLUGINTYPE : int { OUTPUT , CODEC , DSP , MAX }
 
enum  INITFLAGS : uint {
  NORMAL = 0x00000000 , STREAM_FROM_UPDATE = 0x00000001 , MIX_FROM_UPDATE = 0x00000002 , _3D_RIGHTHANDED = 0x00000004 ,
  CLIP_OUTPUT = 0x00000008 , CHANNEL_LOWPASS = 0x00000100 , CHANNEL_DISTANCEFILTER = 0x00000200 , PROFILE_ENABLE = 0x00010000 ,
  VOL0_BECOMES_VIRTUAL = 0x00020000 , GEOMETRY_USECLOSEST = 0x00040000 , PREFER_DOLBY_DOWNMIX = 0x00080000 , THREAD_UNSAFE = 0x00100000 ,
  PROFILE_METER_ALL = 0x00200000 , MEMORY_TRACKING = 0x00400000
}
 
enum  SOUND_TYPE : int {
  UNKNOWN , AIFF , ASF , DLS ,
  FLAC , FSB , IT , MIDI ,
  MOD , MPEG , OGGVORBIS , PLAYLIST ,
  RAW , S3M , USER , WAV ,
  XM , XMA , AUDIOQUEUE , AT9 ,
  VORBIS , MEDIA_FOUNDATION , MEDIACODEC , FADPCM ,
  OPUS , MAX
}
 
enum  SOUND_FORMAT : int {
  NONE , PCM8 , PCM16 , PCM24 ,
  PCM32 , PCMFLOAT , BITSTREAM , MAX
}
 
enum  MODE : uint {
  DEFAULT = 0x00000000 , LOOP_OFF = 0x00000001 , LOOP_NORMAL = 0x00000002 , LOOP_BIDI = 0x00000004 ,
  _2D = 0x00000008 , _3D = 0x00000010 , CREATESTREAM = 0x00000080 , CREATESAMPLE = 0x00000100 ,
  CREATECOMPRESSEDSAMPLE = 0x00000200 , OPENUSER = 0x00000400 , OPENMEMORY = 0x00000800 , OPENMEMORY_POINT = 0x10000000 ,
  OPENRAW = 0x00001000 , OPENONLY = 0x00002000 , ACCURATETIME = 0x00004000 , MPEGSEARCH = 0x00008000 ,
  NONBLOCKING = 0x00010000 , UNIQUE = 0x00020000 , _3D_HEADRELATIVE = 0x00040000 , _3D_WORLDRELATIVE = 0x00080000 ,
  _3D_INVERSEROLLOFF = 0x00100000 , _3D_LINEARROLLOFF = 0x00200000 , _3D_LINEARSQUAREROLLOFF = 0x00400000 , _3D_INVERSETAPEREDROLLOFF = 0x00800000 ,
  _3D_CUSTOMROLLOFF = 0x04000000 , _3D_IGNOREGEOMETRY = 0x40000000 , IGNORETAGS = 0x02000000 , LOWMEM = 0x08000000 ,
  VIRTUAL_PLAYFROMSTART = 0x80000000
}
 
enum  OPENSTATE : int {
  READY = 0 , LOADING , ERROR , CONNECTING ,
  BUFFERING , SEEKING , PLAYING , SETPOSITION ,
  MAX
}
 
enum  SOUNDGROUP_BEHAVIOR : int { BEHAVIOR_FAIL , BEHAVIOR_MUTE , BEHAVIOR_STEALLOWEST , MAX }
 
enum  CHANNELCONTROL_CALLBACK_TYPE : int {
  END , VIRTUALVOICE , SYNCPOINT , OCCLUSION ,
  MAX
}
 
enum  ERRORCALLBACK_INSTANCETYPE : int {
  NONE , SYSTEM , CHANNEL , CHANNELGROUP ,
  CHANNELCONTROL , SOUND , SOUNDGROUP , DSP ,
  DSPCONNECTION , GEOMETRY , REVERB3D , STUDIO_SYSTEM ,
  STUDIO_EVENTDESCRIPTION , STUDIO_EVENTINSTANCE , STUDIO_PARAMETERINSTANCE , STUDIO_BUS ,
  STUDIO_VCA , STUDIO_BANK , STUDIO_COMMANDREPLAY
}
 
enum  SYSTEM_CALLBACK_TYPE : uint {
  DEVICELISTCHANGED = 0x00000001 , DEVICELOST = 0x00000002 , MEMORYALLOCATIONFAILED = 0x00000004 , THREADCREATED = 0x00000008 ,
  BADDSPCONNECTION = 0x00000010 , PREMIX = 0x00000020 , POSTMIX = 0x00000040 , ERROR = 0x00000080 ,
  MIDMIX = 0x00000100 , THREADDESTROYED = 0x00000200 , PREUPDATE = 0x00000400 , POSTUPDATE = 0x00000800 ,
  RECORDLISTCHANGED = 0x00001000 , BUFFEREDNOMIX = 0x00002000 , DEVICEREINITIALIZE = 0x00004000 , OUTPUTUNDERRUN = 0x00008000 ,
  RECORDPOSITIONCHANGED = 0x00010000 , ALL = 0xFFFFFFFF
}
 
enum  DSP_RESAMPLER : int {
  DEFAULT , NOINTERP , LINEAR , CUBIC ,
  SPLINE , MAX
}
 
enum  DSP_CALLBACK_TYPE : int { DATAPARAMETERRELEASE , MAX }
 
enum  DSPCONNECTION_TYPE : int {
  STANDARD , SIDECHAIN , SEND , SEND_SIDECHAIN ,
  MAX
}
 
enum  TAGTYPE : int {
  UNKNOWN = 0 , ID3V1 , ID3V2 , VORBISCOMMENT ,
  SHOUTCAST , ICECAST , ASF , MIDI ,
  PLAYLIST , FMOD , USER , MAX
}
 
enum  TAGDATATYPE : int {
  BINARY = 0 , INT , FLOAT , STRING ,
  STRING_UTF16 , STRING_UTF16BE , STRING_UTF8 , MAX
}
 
enum  TIMEUNIT : uint {
  MS = 0x00000001 , PCM = 0x00000002 , PCMBYTES = 0x00000004 , RAWBYTES = 0x00000008 ,
  PCMFRACTION = 0x00000010 , MODORDER = 0x00000100 , MODROW = 0x00000200 , MODPATTERN = 0x00000400
}
 
enum  DRIVER_STATE : uint { CONNECTED = 0x00000001 , DEFAULT = 0x00000002 }
 
enum  THREAD_PRIORITY : int {
  PLATFORM_MIN = -32 * 1024 , PLATFORM_MAX = 32 * 1024 , DEFAULT = PLATFORM_MIN - 1 , LOW = PLATFORM_MIN - 2 ,
  MEDIUM = PLATFORM_MIN - 3 , HIGH = PLATFORM_MIN - 4 , VERY_HIGH = PLATFORM_MIN - 5 , EXTREME = PLATFORM_MIN - 6 ,
  CRITICAL = PLATFORM_MIN - 7 , MIXER = EXTREME , FEEDER = CRITICAL , STREAM = VERY_HIGH ,
  FILE = HIGH , NONBLOCKING = HIGH , RECORD = HIGH , GEOMETRY = LOW ,
  PROFILER = MEDIUM , STUDIO_UPDATE = MEDIUM , STUDIO_LOAD_BANK = MEDIUM , STUDIO_LOAD_SAMPLE = MEDIUM ,
  CONVOLUTION1 = VERY_HIGH , CONVOLUTION2 = VERY_HIGH
}
 
enum  THREAD_STACK_SIZE : uint {
  DEFAULT = 0 , MIXER = 80 * 1024 , FEEDER = 16 * 1024 , STREAM = 96 * 1024 ,
  FILE = 64 * 1024 , NONBLOCKING = 112 * 1024 , RECORD = 16 * 1024 , GEOMETRY = 48 * 1024 ,
  PROFILER = 128 * 1024 , STUDIO_UPDATE = 96 * 1024 , STUDIO_LOAD_BANK = 96 * 1024 , STUDIO_LOAD_SAMPLE = 96 * 1024 ,
  CONVOLUTION1 = 16 * 1024 , CONVOLUTION2 = 16 * 1024
}
 
enum  THREAD_AFFINITY : long {
  GROUP_DEFAULT = 0x4000000000000000 , GROUP_A = 0x4000000000000001 , GROUP_B = 0x4000000000000002 , GROUP_C = 0x4000000000000003 ,
  MIXER = GROUP_A , FEEDER = GROUP_C , STREAM = GROUP_C , FILE = GROUP_C ,
  NONBLOCKING = GROUP_C , RECORD = GROUP_C , GEOMETRY = GROUP_C , PROFILER = GROUP_C ,
  STUDIO_UPDATE = GROUP_B , STUDIO_LOAD_BANK = GROUP_C , STUDIO_LOAD_SAMPLE = GROUP_C , CONVOLUTION1 = GROUP_C ,
  CONVOLUTION2 = GROUP_C , CORE_ALL = 0 , CORE_0 = 1 << 0 , CORE_1 = 1 << 1 ,
  CORE_2 = 1 << 2 , CORE_3 = 1 << 3 , CORE_4 = 1 << 4 , CORE_5 = 1 << 5 ,
  CORE_6 = 1 << 6 , CORE_7 = 1 << 7 , CORE_8 = 1 << 8 , CORE_9 = 1 << 9 ,
  CORE_10 = 1 << 10 , CORE_11 = 1 << 11 , CORE_12 = 1 << 12 , CORE_13 = 1 << 13 ,
  CORE_14 = 1 << 14 , CORE_15 = 1 << 15
}
 
enum  THREAD_TYPE : int {
  MIXER , FEEDER , STREAM , FILE ,
  NONBLOCKING , RECORD , GEOMETRY , PROFILER ,
  STUDIO_UPDATE , STUDIO_LOAD_BANK , STUDIO_LOAD_SAMPLE , CONVOLUTION1 ,
  CONVOLUTION2 , MAX
}
 
enum  DSP_PROCESS_OPERATION { PROCESS_PERFORM = 0 , PROCESS_QUERY }
 
enum  DSP_PAN_SURROUND_FLAGS { DEFAULT = 0 , ROTATION_NOT_BIASED = 1 }
 
enum  DSP_TYPE : int {
  UNKNOWN , MIXER , OSCILLATOR , LOWPASS ,
  ITLOWPASS , HIGHPASS , ECHO , FADER ,
  FLANGE , DISTORTION , NORMALIZE , LIMITER ,
  PARAMEQ , PITCHSHIFT , CHORUS , VSTPLUGIN ,
  WINAMPPLUGIN , ITECHO , COMPRESSOR , SFXREVERB ,
  LOWPASS_SIMPLE , DELAY , TREMOLO , LADSPAPLUGIN ,
  SEND , RETURN , HIGHPASS_SIMPLE , PAN ,
  THREE_EQ , FFT , LOUDNESS_METER , ENVELOPEFOLLOWER ,
  CONVOLUTIONREVERB , CHANNELMIX , TRANSCEIVER , OBJECTPAN ,
  MULTIBAND_EQ , MAX
}
 
enum  DSP_PARAMETER_TYPE {
  FLOAT = 0 , INT , BOOL , DATA ,
  MAX
}
 
enum  DSP_PARAMETER_FLOAT_MAPPING_TYPE { DSP_PARAMETER_FLOAT_MAPPING_TYPE_LINEAR = 0 , DSP_PARAMETER_FLOAT_MAPPING_TYPE_AUTO , DSP_PARAMETER_FLOAT_MAPPING_TYPE_PIECEWISE_LINEAR }
 
enum  DSP_PARAMETER_DATA_TYPE {
  DSP_PARAMETER_DATA_TYPE_USER = 0 , DSP_PARAMETER_DATA_TYPE_OVERALLGAIN = -1 , DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES = -2 , DSP_PARAMETER_DATA_TYPE_SIDECHAIN = -3 ,
  DSP_PARAMETER_DATA_TYPE_FFT = -4 , DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES_MULTI = -5 , DSP_PARAMETER_DATA_TYPE_ATTENUATION_RANGE = -6
}
 
enum  DSP_OSCILLATOR : int { TYPE , RATE }
 
enum  DSP_LOWPASS : int { CUTOFF , RESONANCE }
 
enum  DSP_ITLOWPASS : int { CUTOFF , RESONANCE }
 
enum  DSP_HIGHPASS : int { CUTOFF , RESONANCE }
 
enum  DSP_ECHO : int { DELAY , FEEDBACK , DRYLEVEL , WETLEVEL }
 
enum  DSP_FADER : int { GAIN , OVERALL_GAIN }
 
enum  DSP_DELAY : int {
  CH0 , CH1 , CH2 , CH3 ,
  CH4 , CH5 , CH6 , CH7 ,
  CH8 , CH9 , CH10 , CH11 ,
  CH12 , CH13 , CH14 , CH15 ,
  MAXDELAY
}
 
enum  DSP_FLANGE : int { MIX , DEPTH , RATE }
 
enum  DSP_TREMOLO : int {
  FREQUENCY , DEPTH , SHAPE , SKEW ,
  DUTY , SQUARE , PHASE , SPREAD
}
 
enum  DSP_DISTORTION : int { LEVEL }
 
enum  DSP_NORMALIZE : int { FADETIME , THRESHOLD , MAXAMP }
 
enum  DSP_LIMITER : int { RELEASETIME , CEILING , MAXIMIZERGAIN , MODE }
 
enum  DSP_PARAMEQ : int { CENTER , BANDWIDTH , GAIN }
 
enum  DSP_MULTIBAND_EQ : int {
  A_FILTER , A_FREQUENCY , A_Q , A_GAIN ,
  B_FILTER , B_FREQUENCY , B_Q , B_GAIN ,
  C_FILTER , C_FREQUENCY , C_Q , C_GAIN ,
  D_FILTER , D_FREQUENCY , D_Q , D_GAIN ,
  E_FILTER , E_FREQUENCY , E_Q , E_GAIN
}
 
enum  DSP_MULTIBAND_EQ_FILTER_TYPE : int {
  DISABLED , LOWPASS_12DB , LOWPASS_24DB , LOWPASS_48DB ,
  HIGHPASS_12DB , HIGHPASS_24DB , HIGHPASS_48DB , LOWSHELF ,
  HIGHSHELF , PEAKING , BANDPASS , NOTCH ,
  ALLPASS
}
 
enum  DSP_PITCHSHIFT : int { PITCH , FFTSIZE , OVERLAP , MAXCHANNELS }
 
enum  DSP_CHORUS : int { MIX , RATE , DEPTH }
 
enum  DSP_ITECHO : int {
  WETDRYMIX , FEEDBACK , LEFTDELAY , RIGHTDELAY ,
  PANDELAY
}
 
enum  DSP_COMPRESSOR : int {
  THRESHOLD , RATIO , ATTACK , RELEASE ,
  GAINMAKEUP , USESIDECHAIN , LINKED
}
 
enum  DSP_SFXREVERB : int {
  DECAYTIME , EARLYDELAY , LATEDELAY , HFREFERENCE ,
  HFDECAYRATIO , DIFFUSION , DENSITY , LOWSHELFFREQUENCY ,
  LOWSHELFGAIN , HIGHCUT , EARLYLATEMIX , WETLEVEL ,
  DRYLEVEL
}
 
enum  DSP_LOWPASS_SIMPLE : int { CUTOFF }
 
enum  DSP_SEND : int { RETURNID , LEVEL }
 
enum  DSP_RETURN : int { ID , INPUT_SPEAKER_MODE }
 
enum  DSP_HIGHPASS_SIMPLE : int { CUTOFF }
 
enum  DSP_PAN_2D_STEREO_MODE_TYPE : int { DISTRIBUTED , DISCRETE }
 
enum  DSP_PAN_MODE_TYPE : int { MONO , STEREO , SURROUND }
 
enum  DSP_PAN_3D_ROLLOFF_TYPE : int {
  LINEARSQUARED , LINEAR , INVERSE , INVERSETAPERED ,
  CUSTOM
}
 
enum  DSP_PAN_3D_EXTENT_MODE_TYPE : int { AUTO , USER , OFF }
 
enum  DSP_PAN : int {
  MODE , _2D_STEREO_POSITION , _2D_DIRECTION , _2D_EXTENT ,
  _2D_ROTATION , _2D_LFE_LEVEL , _2D_STEREO_MODE , _2D_STEREO_SEPARATION ,
  _2D_STEREO_AXIS , ENABLED_SPEAKERS , _3D_POSITION , _3D_ROLLOFF ,
  _3D_MIN_DISTANCE , _3D_MAX_DISTANCE , _3D_EXTENT_MODE , _3D_SOUND_SIZE ,
  _3D_MIN_EXTENT , _3D_PAN_BLEND , LFE_UPMIX_ENABLED , OVERALL_GAIN ,
  SURROUND_SPEAKER_MODE , _2D_HEIGHT_BLEND , ATTENUATION_RANGE , OVERRIDE_RANGE
}
 
enum  DSP_THREE_EQ_CROSSOVERSLOPE_TYPE : int { _12DB , _24DB , _48DB }
 
enum  DSP_THREE_EQ : int {
  LOWGAIN , MIDGAIN , HIGHGAIN , LOWCROSSOVER ,
  HIGHCROSSOVER , CROSSOVERSLOPE
}
 
enum  DSP_FFT_WINDOW : int {
  RECT , TRIANGLE , HAMMING , HANNING ,
  BLACKMAN , BLACKMANHARRIS
}
 
enum  DSP_FFT : int { WINDOWSIZE , WINDOWTYPE , SPECTRUMDATA , DOMINANT_FREQ }
 
enum  DSP_LOUDNESS_METER : int { STATE , WEIGHTING , INFO }
 
enum  DSP_LOUDNESS_METER_STATE_TYPE : int {
  RESET_INTEGRATED = -3 , RESET_MAXPEAK = -2 , RESET_ALL = -1 , PAUSED = 0 ,
  ANALYZING = 1
}
 
enum  DSP_ENVELOPEFOLLOWER : int { ATTACK , RELEASE , ENVELOPE , USESIDECHAIN }
 
enum  DSP_CONVOLUTION_REVERB : int { IR , WET , DRY , LINKED }
 
enum  DSP_CHANNELMIX_OUTPUT : int {
  DEFAULT , ALLMONO , ALLSTEREO , ALLQUAD ,
  ALL5POINT1 , ALL7POINT1 , ALLLFE , ALL7POINT1POINT4
}
 
enum  DSP_CHANNELMIX : int {
  OUTPUTGROUPING , GAIN_CH0 , GAIN_CH1 , GAIN_CH2 ,
  GAIN_CH3 , GAIN_CH4 , GAIN_CH5 , GAIN_CH6 ,
  GAIN_CH7 , GAIN_CH8 , GAIN_CH9 , GAIN_CH10 ,
  GAIN_CH11 , GAIN_CH12 , GAIN_CH13 , GAIN_CH14 ,
  GAIN_CH15 , GAIN_CH16 , GAIN_CH17 , GAIN_CH18 ,
  GAIN_CH19 , GAIN_CH20 , GAIN_CH21 , GAIN_CH22 ,
  GAIN_CH23 , GAIN_CH24 , GAIN_CH25 , GAIN_CH26 ,
  GAIN_CH27 , GAIN_CH28 , GAIN_CH29 , GAIN_CH30 ,
  GAIN_CH31 , OUTPUT_CH0 , OUTPUT_CH1 , OUTPUT_CH2 ,
  OUTPUT_CH3 , OUTPUT_CH4 , OUTPUT_CH5 , OUTPUT_CH6 ,
  OUTPUT_CH7 , OUTPUT_CH8 , OUTPUT_CH9 , OUTPUT_CH10 ,
  OUTPUT_CH11 , OUTPUT_CH12 , OUTPUT_CH13 , OUTPUT_CH14 ,
  OUTPUT_CH15 , OUTPUT_CH16 , OUTPUT_CH17 , OUTPUT_CH18 ,
  OUTPUT_CH19 , OUTPUT_CH20 , OUTPUT_CH21 , OUTPUT_CH22 ,
  OUTPUT_CH23 , OUTPUT_CH24 , OUTPUT_CH25 , OUTPUT_CH26 ,
  OUTPUT_CH27 , OUTPUT_CH28 , OUTPUT_CH29 , OUTPUT_CH30 ,
  OUTPUT_CH31
}
 
enum  DSP_TRANSCEIVER_SPEAKERMODE : int { AUTO = -1 , MONO = 0 , STEREO , SURROUND }
 
enum  DSP_TRANSCEIVER : int { TRANSMIT , GAIN , CHANNEL , TRANSMITSPEAKERMODE }
 
enum  DSP_OBJECTPAN : int {
  _3D_POSITION , _3D_ROLLOFF , _3D_MIN_DISTANCE , _3D_MAX_DISTANCE ,
  _3D_EXTENT_MODE , _3D_SOUND_SIZE , _3D_MIN_EXTENT , OVERALL_GAIN ,
  OUTPUTGAIN , ATTENUATION_RANGE , OVERRIDE_RANGE
}
 

Functions

delegate RESULT DEBUG_CALLBACK (DEBUG_FLAGS flags, IntPtr file, int line, IntPtr func, IntPtr message)
 
delegate RESULT SYSTEM_CALLBACK (IntPtr system, SYSTEM_CALLBACK_TYPE type, IntPtr commanddata1, IntPtr commanddata2, IntPtr userdata)
 
delegate RESULT CHANNELCONTROL_CALLBACK (IntPtr channelcontrol, CHANNELCONTROL_TYPE controltype, CHANNELCONTROL_CALLBACK_TYPE callbacktype, IntPtr commanddata1, IntPtr commanddata2)
 
delegate RESULT DSP_CALLBACK (IntPtr dsp, DSP_CALLBACK_TYPE type, IntPtr data)
 
delegate RESULT SOUND_NONBLOCK_CALLBACK (IntPtr sound, RESULT result)
 
delegate RESULT SOUND_PCMREAD_CALLBACK (IntPtr sound, IntPtr data, uint datalen)
 
delegate RESULT SOUND_PCMSETPOS_CALLBACK (IntPtr sound, int subsound, uint position, TIMEUNIT postype)
 
delegate RESULT FILE_OPEN_CALLBACK (IntPtr name, ref uint filesize, ref IntPtr handle, IntPtr userdata)
 
delegate RESULT FILE_CLOSE_CALLBACK (IntPtr handle, IntPtr userdata)
 
delegate RESULT FILE_READ_CALLBACK (IntPtr handle, IntPtr buffer, uint sizebytes, ref uint bytesread, IntPtr userdata)
 
delegate RESULT FILE_SEEK_CALLBACK (IntPtr handle, uint pos, IntPtr userdata)
 
delegate RESULT FILE_ASYNCREAD_CALLBACK (IntPtr info, IntPtr userdata)
 
delegate RESULT FILE_ASYNCCANCEL_CALLBACK (IntPtr info, IntPtr userdata)
 
delegate void FILE_ASYNCDONE_FUNC (IntPtr info, RESULT result)
 
delegate IntPtr MEMORY_ALLOC_CALLBACK (uint size, MEMORY_TYPE type, IntPtr sourcestr)
 
delegate IntPtr MEMORY_REALLOC_CALLBACK (IntPtr ptr, uint size, MEMORY_TYPE type, IntPtr sourcestr)
 
delegate void MEMORY_FREE_CALLBACK (IntPtr ptr, MEMORY_TYPE type, IntPtr sourcestr)
 
delegate float CB_3D_ROLLOFF_CALLBACK (IntPtr channelcontrol, float distance)
 
delegate RESULT DSP_CREATE_CALLBACK (ref DSP_STATE dsp_state)
 
delegate RESULT DSP_RELEASE_CALLBACK (ref DSP_STATE dsp_state)
 
delegate RESULT DSP_RESET_CALLBACK (ref DSP_STATE dsp_state)
 
delegate RESULT DSP_SETPOSITION_CALLBACK (ref DSP_STATE dsp_state, uint pos)
 
delegate RESULT DSP_READ_CALLBACK (ref DSP_STATE dsp_state, IntPtr inbuffer, IntPtr outbuffer, uint length, int inchannels, ref int outchannels)
 
delegate RESULT DSP_SHOULDIPROCESS_CALLBACK (ref DSP_STATE dsp_state, bool inputsidle, uint length, CHANNELMASK inmask, int inchannels, SPEAKERMODE speakermode)
 
delegate RESULT DSP_PROCESS_CALLBACK (ref DSP_STATE dsp_state, uint length, ref DSP_BUFFER_ARRAY inbufferarray, ref DSP_BUFFER_ARRAY outbufferarray, bool inputsidle, DSP_PROCESS_OPERATION op)
 
delegate RESULT DSP_SETPARAM_FLOAT_CALLBACK (ref DSP_STATE dsp_state, int index, float value)
 
delegate RESULT DSP_SETPARAM_INT_CALLBACK (ref DSP_STATE dsp_state, int index, int value)
 
delegate RESULT DSP_SETPARAM_BOOL_CALLBACK (ref DSP_STATE dsp_state, int index, bool value)
 
delegate RESULT DSP_SETPARAM_DATA_CALLBACK (ref DSP_STATE dsp_state, int index, IntPtr data, uint length)
 
delegate RESULT DSP_GETPARAM_FLOAT_CALLBACK (ref DSP_STATE dsp_state, int index, ref float value, IntPtr valuestr)
 
delegate RESULT DSP_GETPARAM_INT_CALLBACK (ref DSP_STATE dsp_state, int index, ref int value, IntPtr valuestr)
 
delegate RESULT DSP_GETPARAM_BOOL_CALLBACK (ref DSP_STATE dsp_state, int index, ref bool value, IntPtr valuestr)
 
delegate RESULT DSP_GETPARAM_DATA_CALLBACK (ref DSP_STATE dsp_state, int index, ref IntPtr data, ref uint length, IntPtr valuestr)
 
delegate RESULT DSP_SYSTEM_REGISTER_CALLBACK (ref DSP_STATE dsp_state)
 
delegate RESULT DSP_SYSTEM_DEREGISTER_CALLBACK (ref DSP_STATE dsp_state)
 
delegate RESULT DSP_SYSTEM_MIX_CALLBACK (ref DSP_STATE dsp_state, int stage)
 
delegate IntPtr DSP_ALLOC_FUNC (uint size, MEMORY_TYPE type, IntPtr sourcestr)
 
delegate IntPtr DSP_REALLOC_FUNC (IntPtr ptr, uint size, MEMORY_TYPE type, IntPtr sourcestr)
 
delegate void DSP_FREE_FUNC (IntPtr ptr, MEMORY_TYPE type, IntPtr sourcestr)
 
delegate void DSP_LOG_FUNC (DEBUG_FLAGS level, IntPtr file, int line, IntPtr function, IntPtr str)
 
delegate RESULT DSP_GETSAMPLERATE_FUNC (ref DSP_STATE dsp_state, ref int rate)
 
delegate RESULT DSP_GETBLOCKSIZE_FUNC (ref DSP_STATE dsp_state, ref uint blocksize)
 
delegate RESULT DSP_GETSPEAKERMODE_FUNC (ref DSP_STATE dsp_state, ref int speakermode_mixer, ref int speakermode_output)
 
delegate RESULT DSP_GETCLOCK_FUNC (ref DSP_STATE dsp_state, out ulong clock, out uint offset, out uint length)
 
delegate RESULT DSP_GETLISTENERATTRIBUTES_FUNC (ref DSP_STATE dsp_state, ref int numlisteners, IntPtr attributes)
 
delegate RESULT DSP_GETUSERDATA_FUNC (ref DSP_STATE dsp_state, out IntPtr userdata)
 
delegate RESULT DSP_DFT_FFTREAL_FUNC (ref DSP_STATE dsp_state, int size, IntPtr signal, IntPtr dft, IntPtr window, int signalhop)
 
delegate RESULT DSP_DFT_IFFTREAL_FUNC (ref DSP_STATE dsp_state, int size, IntPtr dft, IntPtr signal, IntPtr window, int signalhop)
 
delegate RESULT DSP_PAN_SUMMONOMATRIX_FUNC (ref DSP_STATE dsp_state, int sourceSpeakerMode, float lowFrequencyGain, float overallGain, IntPtr matrix)
 
delegate RESULT DSP_PAN_SUMSTEREOMATRIX_FUNC (ref DSP_STATE dsp_state, int sourceSpeakerMode, float pan, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix)
 
delegate RESULT DSP_PAN_SUMSURROUNDMATRIX_FUNC (ref DSP_STATE dsp_state, int sourceSpeakerMode, int targetSpeakerMode, float direction, float extent, float rotation, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix, DSP_PAN_SURROUND_FLAGS flags)
 
delegate RESULT DSP_PAN_SUMMONOTOSURROUNDMATRIX_FUNC (ref DSP_STATE dsp_state, int targetSpeakerMode, float direction, float extent, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix)
 
delegate RESULT DSP_PAN_SUMSTEREOTOSURROUNDMATRIX_FUNC (ref DSP_STATE dsp_state, int targetSpeakerMode, float direction, float extent, float rotation, float lowFrequencyGain, float overallGain, int matrixHop, IntPtr matrix)
 
delegate RESULT DSP_PAN_GETROLLOFFGAIN_FUNC (ref DSP_STATE dsp_state, DSP_PAN_3D_ROLLOFF_TYPE rolloff, float distance, float mindistance, float maxdistance, out float gain)
 

Enumeration Type Documentation

◆ CHANNELCONTROL_CALLBACK_TYPE

Enumerator
END 
VIRTUALVOICE 
SYNCPOINT 
OCCLUSION 
MAX 

◆ CHANNELCONTROL_TYPE

Enumerator
CHANNEL 
CHANNELGROUP 
MAX 

◆ CHANNELMASK

enum FMOD.CHANNELMASK : uint
Enumerator
FRONT_LEFT 
FRONT_RIGHT 
FRONT_CENTER 
LOW_FREQUENCY 
SURROUND_LEFT 
SURROUND_RIGHT 
BACK_LEFT 
BACK_RIGHT 
BACK_CENTER 
MONO 
STEREO 
LRC 
QUAD 
SURROUND 
_5POINT1 
_5POINT1_REARS 
_7POINT0 
_7POINT1 

◆ CHANNELORDER

enum FMOD.CHANNELORDER : int
Enumerator
DEFAULT 
WAVEFORMAT 
PROTOOLS 
ALLMONO 
ALLSTEREO 
ALSA 
MAX 

◆ DEBUG_FLAGS

enum FMOD.DEBUG_FLAGS : uint
Enumerator
NONE 
ERROR 
WARNING 
LOG 
TYPE_MEMORY 
TYPE_FILE 
TYPE_CODEC 
TYPE_TRACE 
DISPLAY_TIMESTAMPS 
DISPLAY_LINENUMBERS 
DISPLAY_THREAD 

◆ DEBUG_MODE

enum FMOD.DEBUG_MODE : int
Enumerator
TTY 
FILE 
CALLBACK 

◆ DRIVER_STATE

enum FMOD.DRIVER_STATE : uint
Enumerator
CONNECTED 
DEFAULT 

◆ DSP_CALLBACK_TYPE

Enumerator
DATAPARAMETERRELEASE 
MAX 

◆ DSP_CHANNELMIX

enum FMOD.DSP_CHANNELMIX : int
Enumerator
OUTPUTGROUPING 
GAIN_CH0 
GAIN_CH1 
GAIN_CH2 
GAIN_CH3 
GAIN_CH4 
GAIN_CH5 
GAIN_CH6 
GAIN_CH7 
GAIN_CH8 
GAIN_CH9 
GAIN_CH10 
GAIN_CH11 
GAIN_CH12 
GAIN_CH13 
GAIN_CH14 
GAIN_CH15 
GAIN_CH16 
GAIN_CH17 
GAIN_CH18 
GAIN_CH19 
GAIN_CH20 
GAIN_CH21 
GAIN_CH22 
GAIN_CH23 
GAIN_CH24 
GAIN_CH25 
GAIN_CH26 
GAIN_CH27 
GAIN_CH28 
GAIN_CH29 
GAIN_CH30 
GAIN_CH31 
OUTPUT_CH0 
OUTPUT_CH1 
OUTPUT_CH2 
OUTPUT_CH3 
OUTPUT_CH4 
OUTPUT_CH5 
OUTPUT_CH6 
OUTPUT_CH7 
OUTPUT_CH8 
OUTPUT_CH9 
OUTPUT_CH10 
OUTPUT_CH11 
OUTPUT_CH12 
OUTPUT_CH13 
OUTPUT_CH14 
OUTPUT_CH15 
OUTPUT_CH16 
OUTPUT_CH17 
OUTPUT_CH18 
OUTPUT_CH19 
OUTPUT_CH20 
OUTPUT_CH21 
OUTPUT_CH22 
OUTPUT_CH23 
OUTPUT_CH24 
OUTPUT_CH25 
OUTPUT_CH26 
OUTPUT_CH27 
OUTPUT_CH28 
OUTPUT_CH29 
OUTPUT_CH30 
OUTPUT_CH31 

◆ DSP_CHANNELMIX_OUTPUT

Enumerator
DEFAULT 
ALLMONO 
ALLSTEREO 
ALLQUAD 
ALL5POINT1 
ALL7POINT1 
ALLLFE 
ALL7POINT1POINT4 

◆ DSP_CHORUS

enum FMOD.DSP_CHORUS : int
Enumerator
MIX 
RATE 
DEPTH 

◆ DSP_COMPRESSOR

enum FMOD.DSP_COMPRESSOR : int
Enumerator
THRESHOLD 
RATIO 
ATTACK 
RELEASE 
GAINMAKEUP 
USESIDECHAIN 
LINKED 

◆ DSP_CONVOLUTION_REVERB

Enumerator
IR 
WET 
DRY 
LINKED 

◆ DSP_DELAY

enum FMOD.DSP_DELAY : int
Enumerator
CH0 
CH1 
CH2 
CH3 
CH4 
CH5 
CH6 
CH7 
CH8 
CH9 
CH10 
CH11 
CH12 
CH13 
CH14 
CH15 
MAXDELAY 

◆ DSP_DISTORTION

enum FMOD.DSP_DISTORTION : int
Enumerator
LEVEL 

◆ DSP_ECHO

enum FMOD.DSP_ECHO : int
Enumerator
DELAY 
FEEDBACK 
DRYLEVEL 
WETLEVEL 

◆ DSP_ENVELOPEFOLLOWER

Enumerator
ATTACK 
RELEASE 
ENVELOPE 
USESIDECHAIN 

◆ DSP_FADER

enum FMOD.DSP_FADER : int
Enumerator
GAIN 
OVERALL_GAIN 

◆ DSP_FFT

enum FMOD.DSP_FFT : int
Enumerator
WINDOWSIZE 
WINDOWTYPE 
SPECTRUMDATA 
DOMINANT_FREQ 

◆ DSP_FFT_WINDOW

enum FMOD.DSP_FFT_WINDOW : int
Enumerator
RECT 
TRIANGLE 
HAMMING 
HANNING 
BLACKMAN 
BLACKMANHARRIS 

◆ DSP_FLANGE

enum FMOD.DSP_FLANGE : int
Enumerator
MIX 
DEPTH 
RATE 

◆ DSP_HIGHPASS

enum FMOD.DSP_HIGHPASS : int
Enumerator
CUTOFF 
RESONANCE 

◆ DSP_HIGHPASS_SIMPLE

Enumerator
CUTOFF 

◆ DSP_ITECHO

enum FMOD.DSP_ITECHO : int
Enumerator
WETDRYMIX 
FEEDBACK 
LEFTDELAY 
RIGHTDELAY 
PANDELAY 

◆ DSP_ITLOWPASS

enum FMOD.DSP_ITLOWPASS : int
Enumerator
CUTOFF 
RESONANCE 

◆ DSP_LIMITER

enum FMOD.DSP_LIMITER : int
Enumerator
RELEASETIME 
CEILING 
MAXIMIZERGAIN 
MODE 

◆ DSP_LOUDNESS_METER

Enumerator
STATE 
WEIGHTING 
INFO 

◆ DSP_LOUDNESS_METER_STATE_TYPE

Enumerator
RESET_INTEGRATED 
RESET_MAXPEAK 
RESET_ALL 
PAUSED 
ANALYZING 

◆ DSP_LOWPASS

enum FMOD.DSP_LOWPASS : int
Enumerator
CUTOFF 
RESONANCE 

◆ DSP_LOWPASS_SIMPLE

Enumerator
CUTOFF 

◆ DSP_MULTIBAND_EQ

Enumerator
A_FILTER 
A_FREQUENCY 
A_Q 
A_GAIN 
B_FILTER 
B_FREQUENCY 
B_Q 
B_GAIN 
C_FILTER 
C_FREQUENCY 
C_Q 
C_GAIN 
D_FILTER 
D_FREQUENCY 
D_Q 
D_GAIN 
E_FILTER 
E_FREQUENCY 
E_Q 
E_GAIN 

◆ DSP_MULTIBAND_EQ_FILTER_TYPE

Enumerator
DISABLED 
LOWPASS_12DB 
LOWPASS_24DB 
LOWPASS_48DB 
HIGHPASS_12DB 
HIGHPASS_24DB 
HIGHPASS_48DB 
LOWSHELF 
HIGHSHELF 
PEAKING 
BANDPASS 
NOTCH 
ALLPASS 

◆ DSP_NORMALIZE

enum FMOD.DSP_NORMALIZE : int
Enumerator
FADETIME 
THRESHOLD 
MAXAMP 

◆ DSP_OBJECTPAN

enum FMOD.DSP_OBJECTPAN : int
Enumerator
_3D_POSITION 
_3D_ROLLOFF 
_3D_MIN_DISTANCE 
_3D_MAX_DISTANCE 
_3D_EXTENT_MODE 
_3D_SOUND_SIZE 
_3D_MIN_EXTENT 
OVERALL_GAIN 
OUTPUTGAIN 
ATTENUATION_RANGE 
OVERRIDE_RANGE 

◆ DSP_OSCILLATOR

enum FMOD.DSP_OSCILLATOR : int
Enumerator
TYPE 
RATE 

◆ DSP_PAN

enum FMOD.DSP_PAN : int
Enumerator
MODE 
_2D_STEREO_POSITION 
_2D_DIRECTION 
_2D_EXTENT 
_2D_ROTATION 
_2D_LFE_LEVEL 
_2D_STEREO_MODE 
_2D_STEREO_SEPARATION 
_2D_STEREO_AXIS 
ENABLED_SPEAKERS 
_3D_POSITION 
_3D_ROLLOFF 
_3D_MIN_DISTANCE 
_3D_MAX_DISTANCE 
_3D_EXTENT_MODE 
_3D_SOUND_SIZE 
_3D_MIN_EXTENT 
_3D_PAN_BLEND 
LFE_UPMIX_ENABLED 
OVERALL_GAIN 
SURROUND_SPEAKER_MODE 
_2D_HEIGHT_BLEND 
ATTENUATION_RANGE 
OVERRIDE_RANGE 

◆ DSP_PAN_2D_STEREO_MODE_TYPE

Enumerator
DISTRIBUTED 
DISCRETE 

◆ DSP_PAN_3D_EXTENT_MODE_TYPE

Enumerator
AUTO 
USER 
OFF 

◆ DSP_PAN_3D_ROLLOFF_TYPE

Enumerator
LINEARSQUARED 
LINEAR 
INVERSE 
INVERSETAPERED 
CUSTOM 

◆ DSP_PAN_MODE_TYPE

Enumerator
MONO 
STEREO 
SURROUND 

◆ DSP_PAN_SURROUND_FLAGS

Enumerator
DEFAULT 
ROTATION_NOT_BIASED 

◆ DSP_PARAMEQ

enum FMOD.DSP_PARAMEQ : int
Enumerator
CENTER 
BANDWIDTH 
GAIN 

◆ DSP_PARAMETER_DATA_TYPE

Enumerator
DSP_PARAMETER_DATA_TYPE_USER 
DSP_PARAMETER_DATA_TYPE_OVERALLGAIN 
DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES 
DSP_PARAMETER_DATA_TYPE_SIDECHAIN 
DSP_PARAMETER_DATA_TYPE_FFT 
DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES_MULTI 
DSP_PARAMETER_DATA_TYPE_ATTENUATION_RANGE 

◆ DSP_PARAMETER_FLOAT_MAPPING_TYPE

Enumerator
DSP_PARAMETER_FLOAT_MAPPING_TYPE_LINEAR 
DSP_PARAMETER_FLOAT_MAPPING_TYPE_AUTO 
DSP_PARAMETER_FLOAT_MAPPING_TYPE_PIECEWISE_LINEAR 

◆ DSP_PARAMETER_TYPE

Enumerator
FLOAT 
INT 
BOOL 
DATA 
MAX 

◆ DSP_PITCHSHIFT

enum FMOD.DSP_PITCHSHIFT : int
Enumerator
PITCH 
FFTSIZE 
OVERLAP 
MAXCHANNELS 

◆ DSP_PROCESS_OPERATION

Enumerator
PROCESS_PERFORM 
PROCESS_QUERY 

◆ DSP_RESAMPLER

enum FMOD.DSP_RESAMPLER : int
Enumerator
DEFAULT 
NOINTERP 
LINEAR 
CUBIC 
SPLINE 
MAX 

◆ DSP_RETURN

enum FMOD.DSP_RETURN : int
Enumerator
ID 
INPUT_SPEAKER_MODE 

◆ DSP_SEND

enum FMOD.DSP_SEND : int
Enumerator
RETURNID 
LEVEL 

◆ DSP_SFXREVERB

enum FMOD.DSP_SFXREVERB : int
Enumerator
DECAYTIME 
EARLYDELAY 
LATEDELAY 
HFREFERENCE 
HFDECAYRATIO 
DIFFUSION 
DENSITY 
LOWSHELFFREQUENCY 
LOWSHELFGAIN 
HIGHCUT 
EARLYLATEMIX 
WETLEVEL 
DRYLEVEL 

◆ DSP_THREE_EQ

enum FMOD.DSP_THREE_EQ : int
Enumerator
LOWGAIN 
MIDGAIN 
HIGHGAIN 
LOWCROSSOVER 
HIGHCROSSOVER 
CROSSOVERSLOPE 

◆ DSP_THREE_EQ_CROSSOVERSLOPE_TYPE

Enumerator
_12DB 
_24DB 
_48DB 

◆ DSP_TRANSCEIVER

Enumerator
TRANSMIT 
GAIN 
CHANNEL 
TRANSMITSPEAKERMODE 

◆ DSP_TRANSCEIVER_SPEAKERMODE

Enumerator
AUTO 
MONO 
STEREO 
SURROUND 

◆ DSP_TREMOLO

enum FMOD.DSP_TREMOLO : int
Enumerator
FREQUENCY 
DEPTH 
SHAPE 
SKEW 
DUTY 
SQUARE 
PHASE 
SPREAD 

◆ DSP_TYPE

enum FMOD.DSP_TYPE : int
Enumerator
UNKNOWN 
MIXER 
OSCILLATOR 
LOWPASS 
ITLOWPASS 
HIGHPASS 
ECHO 
FADER 
FLANGE 
DISTORTION 
NORMALIZE 
LIMITER 
PARAMEQ 
PITCHSHIFT 
CHORUS 
VSTPLUGIN 
WINAMPPLUGIN 
ITECHO 
COMPRESSOR 
SFXREVERB 
LOWPASS_SIMPLE 
DELAY 
TREMOLO 
LADSPAPLUGIN 
SEND 
RETURN 
HIGHPASS_SIMPLE 
PAN 
THREE_EQ 
FFT 
LOUDNESS_METER 
ENVELOPEFOLLOWER 
CONVOLUTIONREVERB 
CHANNELMIX 
TRANSCEIVER 
OBJECTPAN 
MULTIBAND_EQ 
MAX 

◆ DSPCONNECTION_TYPE

Enumerator
STANDARD 
SIDECHAIN 
SEND 
SEND_SIDECHAIN 
MAX 

◆ ERRORCALLBACK_INSTANCETYPE

Enumerator
NONE 
SYSTEM 
CHANNEL 
CHANNELGROUP 
CHANNELCONTROL 
SOUND 
SOUNDGROUP 
DSP 
DSPCONNECTION 
GEOMETRY 
REVERB3D 
STUDIO_SYSTEM 
STUDIO_EVENTDESCRIPTION 
STUDIO_EVENTINSTANCE 
STUDIO_PARAMETERINSTANCE 
STUDIO_BUS 
STUDIO_VCA 
STUDIO_BANK 
STUDIO_COMMANDREPLAY 

◆ INITFLAGS

enum FMOD.INITFLAGS : uint
Enumerator
NORMAL 
STREAM_FROM_UPDATE 
MIX_FROM_UPDATE 
_3D_RIGHTHANDED 
CLIP_OUTPUT 
CHANNEL_LOWPASS 
CHANNEL_DISTANCEFILTER 
PROFILE_ENABLE 
VOL0_BECOMES_VIRTUAL 
GEOMETRY_USECLOSEST 
PREFER_DOLBY_DOWNMIX 
THREAD_UNSAFE 
PROFILE_METER_ALL 
MEMORY_TRACKING 

◆ MEMORY_TYPE

enum FMOD.MEMORY_TYPE : uint
Enumerator
NORMAL 
STREAM_FILE 
STREAM_DECODE 
SAMPLEDATA 
DSP_BUFFER 
PLUGIN 
PERSISTENT 
ALL 

◆ MODE

enum FMOD.MODE : uint
Enumerator
DEFAULT 
LOOP_OFF 
LOOP_NORMAL 
LOOP_BIDI 
_2D 
_3D 
CREATESTREAM 
CREATESAMPLE 
CREATECOMPRESSEDSAMPLE 
OPENUSER 
OPENMEMORY 
OPENMEMORY_POINT 
OPENRAW 
OPENONLY 
ACCURATETIME 
MPEGSEARCH 
NONBLOCKING 
UNIQUE 
_3D_HEADRELATIVE 
_3D_WORLDRELATIVE 
_3D_INVERSEROLLOFF 
_3D_LINEARROLLOFF 
_3D_LINEARSQUAREROLLOFF 
_3D_INVERSETAPEREDROLLOFF 
_3D_CUSTOMROLLOFF 
_3D_IGNOREGEOMETRY 
IGNORETAGS 
LOWMEM 
VIRTUAL_PLAYFROMSTART 

◆ OPENSTATE

enum FMOD.OPENSTATE : int
Enumerator
READY 
LOADING 
ERROR 
CONNECTING 
BUFFERING 
SEEKING 
PLAYING 
SETPOSITION 
MAX 

◆ OUTPUTTYPE

enum FMOD.OUTPUTTYPE : int
Enumerator
AUTODETECT 
UNKNOWN 
NOSOUND 
WAVWRITER 
NOSOUND_NRT 
WAVWRITER_NRT 
WASAPI 
ASIO 
PULSEAUDIO 
ALSA 
COREAUDIO 
AUDIOTRACK 
OPENSL 
AUDIOOUT 
AUDIO3D 
WEBAUDIO 
NNAUDIO 
WINSONIC 
AAUDIO 
AUDIOWORKLET 
PHASE 
OHAUDIO 
MAX 

◆ PLUGINTYPE

enum FMOD.PLUGINTYPE : int
Enumerator
OUTPUT 
CODEC 
DSP 
MAX 

◆ PORT_TYPE

enum FMOD.PORT_TYPE : int
Enumerator
MUSIC 
COPYRIGHT_MUSIC 
VOICE 
CONTROLLER 
PERSONAL 
VIBRATION 
AUX 
MAX 

◆ RESULT

enum FMOD.RESULT : int
Enumerator
OK 
ERR_BADCOMMAND 
ERR_CHANNEL_ALLOC 
ERR_CHANNEL_STOLEN 
ERR_DMA 
ERR_DSP_CONNECTION 
ERR_DSP_DONTPROCESS 
ERR_DSP_FORMAT 
ERR_DSP_INUSE 
ERR_DSP_NOTFOUND 
ERR_DSP_RESERVED 
ERR_DSP_SILENCE 
ERR_DSP_TYPE 
ERR_FILE_BAD 
ERR_FILE_COULDNOTSEEK 
ERR_FILE_DISKEJECTED 
ERR_FILE_EOF 
ERR_FILE_ENDOFDATA 
ERR_FILE_NOTFOUND 
ERR_FORMAT 
ERR_HEADER_MISMATCH 
ERR_HTTP 
ERR_HTTP_ACCESS 
ERR_HTTP_PROXY_AUTH 
ERR_HTTP_SERVER_ERROR 
ERR_HTTP_TIMEOUT 
ERR_INITIALIZATION 
ERR_INITIALIZED 
ERR_INTERNAL 
ERR_INVALID_FLOAT 
ERR_INVALID_HANDLE 
ERR_INVALID_PARAM 
ERR_INVALID_POSITION 
ERR_INVALID_SPEAKER 
ERR_INVALID_SYNCPOINT 
ERR_INVALID_THREAD 
ERR_INVALID_VECTOR 
ERR_MAXAUDIBLE 
ERR_MEMORY 
ERR_MEMORY_CANTPOINT 
ERR_NEEDS3D 
ERR_NEEDSHARDWARE 
ERR_NET_CONNECT 
ERR_NET_SOCKET_ERROR 
ERR_NET_URL 
ERR_NET_WOULD_BLOCK 
ERR_NOTREADY 
ERR_OUTPUT_ALLOCATED 
ERR_OUTPUT_CREATEBUFFER 
ERR_OUTPUT_DRIVERCALL 
ERR_OUTPUT_FORMAT 
ERR_OUTPUT_INIT 
ERR_OUTPUT_NODRIVERS 
ERR_PLUGIN 
ERR_PLUGIN_MISSING 
ERR_PLUGIN_RESOURCE 
ERR_PLUGIN_VERSION 
ERR_RECORD 
ERR_REVERB_CHANNELGROUP 
ERR_REVERB_INSTANCE 
ERR_SUBSOUNDS 
ERR_SUBSOUND_ALLOCATED 
ERR_SUBSOUND_CANTMOVE 
ERR_TAGNOTFOUND 
ERR_TOOMANYCHANNELS 
ERR_TRUNCATED 
ERR_UNIMPLEMENTED 
ERR_UNINITIALIZED 
ERR_UNSUPPORTED 
ERR_VERSION 
ERR_EVENT_ALREADY_LOADED 
ERR_EVENT_LIVEUPDATE_BUSY 
ERR_EVENT_LIVEUPDATE_MISMATCH 
ERR_EVENT_LIVEUPDATE_TIMEOUT 
ERR_EVENT_NOTFOUND 
ERR_STUDIO_UNINITIALIZED 
ERR_STUDIO_NOT_LOADED 
ERR_INVALID_STRING 
ERR_ALREADY_LOCKED 
ERR_NOT_LOCKED 
ERR_RECORD_DISCONNECTED 
ERR_TOOMANYSAMPLES 

◆ SOUND_FORMAT

enum FMOD.SOUND_FORMAT : int
Enumerator
NONE 
PCM8 
PCM16 
PCM24 
PCM32 
PCMFLOAT 
BITSTREAM 
MAX 

◆ SOUND_TYPE

enum FMOD.SOUND_TYPE : int
Enumerator
UNKNOWN 
AIFF 
ASF 
DLS 
FLAC 
FSB 
IT 
MIDI 
MOD 
MPEG 
OGGVORBIS 
PLAYLIST 
RAW 
S3M 
USER 
WAV 
XM 
XMA 
AUDIOQUEUE 
AT9 
VORBIS 
MEDIA_FOUNDATION 
MEDIACODEC 
FADPCM 
OPUS 
MAX 

◆ SOUNDGROUP_BEHAVIOR

Enumerator
BEHAVIOR_FAIL 
BEHAVIOR_MUTE 
BEHAVIOR_STEALLOWEST 
MAX 

◆ SPEAKER

enum FMOD.SPEAKER : int
Enumerator
NONE 
FRONT_LEFT 
FRONT_RIGHT 
FRONT_CENTER 
LOW_FREQUENCY 
SURROUND_LEFT 
SURROUND_RIGHT 
BACK_LEFT 
BACK_RIGHT 
TOP_FRONT_LEFT 
TOP_FRONT_RIGHT 
TOP_BACK_LEFT 
TOP_BACK_RIGHT 
MAX 

◆ SPEAKERMODE

enum FMOD.SPEAKERMODE : int
Enumerator
DEFAULT 
RAW 
MONO 
STEREO 
QUAD 
SURROUND 
_5POINT1 
_7POINT1 
_7POINT1POINT4 
MAX 

◆ SYSTEM_CALLBACK_TYPE

Enumerator
DEVICELISTCHANGED 
DEVICELOST 
MEMORYALLOCATIONFAILED 
THREADCREATED 
BADDSPCONNECTION 
PREMIX 
POSTMIX 
ERROR 
MIDMIX 
THREADDESTROYED 
PREUPDATE 
POSTUPDATE 
RECORDLISTCHANGED 
BUFFEREDNOMIX 
DEVICEREINITIALIZE 
OUTPUTUNDERRUN 
RECORDPOSITIONCHANGED 
ALL 

◆ TAGDATATYPE

enum FMOD.TAGDATATYPE : int
Enumerator
BINARY 
INT 
FLOAT 
STRING 
STRING_UTF16 
STRING_UTF16BE 
STRING_UTF8 
MAX 

◆ TAGTYPE

enum FMOD.TAGTYPE : int
Enumerator
UNKNOWN 
ID3V1 
ID3V2 
VORBISCOMMENT 
SHOUTCAST 
ICECAST 
ASF 
MIDI 
PLAYLIST 
FMOD 
USER 
MAX 

◆ THREAD_AFFINITY

enum FMOD.THREAD_AFFINITY : long
Enumerator
GROUP_DEFAULT 
GROUP_A 
GROUP_B 
GROUP_C 
MIXER 
FEEDER 
STREAM 
FILE 
NONBLOCKING 
RECORD 
GEOMETRY 
PROFILER 
STUDIO_UPDATE 
STUDIO_LOAD_BANK 
STUDIO_LOAD_SAMPLE 
CONVOLUTION1 
CONVOLUTION2 
CORE_ALL 
CORE_0 
CORE_1 
CORE_2 
CORE_3 
CORE_4 
CORE_5 
CORE_6 
CORE_7 
CORE_8 
CORE_9 
CORE_10 
CORE_11 
CORE_12 
CORE_13 
CORE_14 
CORE_15 

◆ THREAD_PRIORITY

Enumerator
PLATFORM_MIN 
PLATFORM_MAX 
DEFAULT 
LOW 
MEDIUM 
HIGH 
VERY_HIGH 
EXTREME 
CRITICAL 
MIXER 
FEEDER 
STREAM 
FILE 
NONBLOCKING 
RECORD 
GEOMETRY 
PROFILER 
STUDIO_UPDATE 
STUDIO_LOAD_BANK 
STUDIO_LOAD_SAMPLE 
CONVOLUTION1 
CONVOLUTION2 

◆ THREAD_STACK_SIZE

Enumerator
DEFAULT 
MIXER 
FEEDER 
STREAM 
FILE 
NONBLOCKING 
RECORD 
GEOMETRY 
PROFILER 
STUDIO_UPDATE 
STUDIO_LOAD_BANK 
STUDIO_LOAD_SAMPLE 
CONVOLUTION1 
CONVOLUTION2 

◆ THREAD_TYPE

enum FMOD.THREAD_TYPE : int
Enumerator
MIXER 
FEEDER 
STREAM 
FILE 
NONBLOCKING 
RECORD 
GEOMETRY 
PROFILER 
STUDIO_UPDATE 
STUDIO_LOAD_BANK 
STUDIO_LOAD_SAMPLE 
CONVOLUTION1 
CONVOLUTION2 
MAX 

◆ TIMEUNIT

enum FMOD.TIMEUNIT : uint
Enumerator
MS 
PCM 
PCMBYTES 
RAWBYTES 
PCMFRACTION 
MODORDER 
MODROW 
MODPATTERN 

Function Documentation

◆ CB_3D_ROLLOFF_CALLBACK()

delegate float FMOD.CB_3D_ROLLOFF_CALLBACK ( IntPtr channelcontrol,
float distance )

◆ CHANNELCONTROL_CALLBACK()

delegate RESULT FMOD.CHANNELCONTROL_CALLBACK ( IntPtr channelcontrol,
CHANNELCONTROL_TYPE controltype,
CHANNELCONTROL_CALLBACK_TYPE callbacktype,
IntPtr commanddata1,
IntPtr commanddata2 )

◆ DEBUG_CALLBACK()

delegate RESULT FMOD.DEBUG_CALLBACK ( DEBUG_FLAGS flags,
IntPtr file,
int line,
IntPtr func,
IntPtr message )

◆ DSP_ALLOC_FUNC()

delegate IntPtr FMOD.DSP_ALLOC_FUNC ( uint size,
MEMORY_TYPE type,
IntPtr sourcestr )

◆ DSP_CALLBACK()

delegate RESULT FMOD.DSP_CALLBACK ( IntPtr dsp,
DSP_CALLBACK_TYPE type,
IntPtr data )

◆ DSP_CREATE_CALLBACK()

delegate RESULT FMOD.DSP_CREATE_CALLBACK ( ref DSP_STATE dsp_state)

◆ DSP_DFT_FFTREAL_FUNC()

delegate RESULT FMOD.DSP_DFT_FFTREAL_FUNC ( ref DSP_STATE dsp_state,
int size,
IntPtr signal,
IntPtr dft,
IntPtr window,
int signalhop )

◆ DSP_DFT_IFFTREAL_FUNC()

delegate RESULT FMOD.DSP_DFT_IFFTREAL_FUNC ( ref DSP_STATE dsp_state,
int size,
IntPtr dft,
IntPtr signal,
IntPtr window,
int signalhop )

◆ DSP_FREE_FUNC()

delegate void FMOD.DSP_FREE_FUNC ( IntPtr ptr,
MEMORY_TYPE type,
IntPtr sourcestr )

◆ DSP_GETBLOCKSIZE_FUNC()

delegate RESULT FMOD.DSP_GETBLOCKSIZE_FUNC ( ref DSP_STATE dsp_state,
ref uint blocksize )

◆ DSP_GETCLOCK_FUNC()

delegate RESULT FMOD.DSP_GETCLOCK_FUNC ( ref DSP_STATE dsp_state,
out ulong clock,
out uint offset,
out uint length )

◆ DSP_GETLISTENERATTRIBUTES_FUNC()

delegate RESULT FMOD.DSP_GETLISTENERATTRIBUTES_FUNC ( ref DSP_STATE dsp_state,
ref int numlisteners,
IntPtr attributes )

◆ DSP_GETPARAM_BOOL_CALLBACK()

delegate RESULT FMOD.DSP_GETPARAM_BOOL_CALLBACK ( ref DSP_STATE dsp_state,
int index,
ref bool value,
IntPtr valuestr )

◆ DSP_GETPARAM_DATA_CALLBACK()

delegate RESULT FMOD.DSP_GETPARAM_DATA_CALLBACK ( ref DSP_STATE dsp_state,
int index,
ref IntPtr data,
ref uint length,
IntPtr valuestr )

◆ DSP_GETPARAM_FLOAT_CALLBACK()

delegate RESULT FMOD.DSP_GETPARAM_FLOAT_CALLBACK ( ref DSP_STATE dsp_state,
int index,
ref float value,
IntPtr valuestr )

◆ DSP_GETPARAM_INT_CALLBACK()

delegate RESULT FMOD.DSP_GETPARAM_INT_CALLBACK ( ref DSP_STATE dsp_state,
int index,
ref int value,
IntPtr valuestr )

◆ DSP_GETSAMPLERATE_FUNC()

delegate RESULT FMOD.DSP_GETSAMPLERATE_FUNC ( ref DSP_STATE dsp_state,
ref int rate )

◆ DSP_GETSPEAKERMODE_FUNC()

delegate RESULT FMOD.DSP_GETSPEAKERMODE_FUNC ( ref DSP_STATE dsp_state,
ref int speakermode_mixer,
ref int speakermode_output )

◆ DSP_GETUSERDATA_FUNC()

delegate RESULT FMOD.DSP_GETUSERDATA_FUNC ( ref DSP_STATE dsp_state,
out IntPtr userdata )

◆ DSP_LOG_FUNC()

delegate void FMOD.DSP_LOG_FUNC ( DEBUG_FLAGS level,
IntPtr file,
int line,
IntPtr function,
IntPtr str )

◆ DSP_PAN_GETROLLOFFGAIN_FUNC()

delegate RESULT FMOD.DSP_PAN_GETROLLOFFGAIN_FUNC ( ref DSP_STATE dsp_state,
DSP_PAN_3D_ROLLOFF_TYPE rolloff,
float distance,
float mindistance,
float maxdistance,
out float gain )

◆ DSP_PAN_SUMMONOMATRIX_FUNC()

delegate RESULT FMOD.DSP_PAN_SUMMONOMATRIX_FUNC ( ref DSP_STATE dsp_state,
int sourceSpeakerMode,
float lowFrequencyGain,
float overallGain,
IntPtr matrix )

◆ DSP_PAN_SUMMONOTOSURROUNDMATRIX_FUNC()

delegate RESULT FMOD.DSP_PAN_SUMMONOTOSURROUNDMATRIX_FUNC ( ref DSP_STATE dsp_state,
int targetSpeakerMode,
float direction,
float extent,
float lowFrequencyGain,
float overallGain,
int matrixHop,
IntPtr matrix )

◆ DSP_PAN_SUMSTEREOMATRIX_FUNC()

delegate RESULT FMOD.DSP_PAN_SUMSTEREOMATRIX_FUNC ( ref DSP_STATE dsp_state,
int sourceSpeakerMode,
float pan,
float lowFrequencyGain,
float overallGain,
int matrixHop,
IntPtr matrix )

◆ DSP_PAN_SUMSTEREOTOSURROUNDMATRIX_FUNC()

delegate RESULT FMOD.DSP_PAN_SUMSTEREOTOSURROUNDMATRIX_FUNC ( ref DSP_STATE dsp_state,
int targetSpeakerMode,
float direction,
float extent,
float rotation,
float lowFrequencyGain,
float overallGain,
int matrixHop,
IntPtr matrix )

◆ DSP_PAN_SUMSURROUNDMATRIX_FUNC()

delegate RESULT FMOD.DSP_PAN_SUMSURROUNDMATRIX_FUNC ( ref DSP_STATE dsp_state,
int sourceSpeakerMode,
int targetSpeakerMode,
float direction,
float extent,
float rotation,
float lowFrequencyGain,
float overallGain,
int matrixHop,
IntPtr matrix,
DSP_PAN_SURROUND_FLAGS flags )

◆ DSP_PROCESS_CALLBACK()

delegate RESULT FMOD.DSP_PROCESS_CALLBACK ( ref DSP_STATE dsp_state,
uint length,
ref DSP_BUFFER_ARRAY inbufferarray,
ref DSP_BUFFER_ARRAY outbufferarray,
bool inputsidle,
DSP_PROCESS_OPERATION op )

◆ DSP_READ_CALLBACK()

delegate RESULT FMOD.DSP_READ_CALLBACK ( ref DSP_STATE dsp_state,
IntPtr inbuffer,
IntPtr outbuffer,
uint length,
int inchannels,
ref int outchannels )

◆ DSP_REALLOC_FUNC()

delegate IntPtr FMOD.DSP_REALLOC_FUNC ( IntPtr ptr,
uint size,
MEMORY_TYPE type,
IntPtr sourcestr )

◆ DSP_RELEASE_CALLBACK()

delegate RESULT FMOD.DSP_RELEASE_CALLBACK ( ref DSP_STATE dsp_state)

◆ DSP_RESET_CALLBACK()

delegate RESULT FMOD.DSP_RESET_CALLBACK ( ref DSP_STATE dsp_state)

◆ DSP_SETPARAM_BOOL_CALLBACK()

delegate RESULT FMOD.DSP_SETPARAM_BOOL_CALLBACK ( ref DSP_STATE dsp_state,
int index,
bool value )

◆ DSP_SETPARAM_DATA_CALLBACK()

delegate RESULT FMOD.DSP_SETPARAM_DATA_CALLBACK ( ref DSP_STATE dsp_state,
int index,
IntPtr data,
uint length )

◆ DSP_SETPARAM_FLOAT_CALLBACK()

delegate RESULT FMOD.DSP_SETPARAM_FLOAT_CALLBACK ( ref DSP_STATE dsp_state,
int index,
float value )

◆ DSP_SETPARAM_INT_CALLBACK()

delegate RESULT FMOD.DSP_SETPARAM_INT_CALLBACK ( ref DSP_STATE dsp_state,
int index,
int value )

◆ DSP_SETPOSITION_CALLBACK()

delegate RESULT FMOD.DSP_SETPOSITION_CALLBACK ( ref DSP_STATE dsp_state,
uint pos )

◆ DSP_SHOULDIPROCESS_CALLBACK()

delegate RESULT FMOD.DSP_SHOULDIPROCESS_CALLBACK ( ref DSP_STATE dsp_state,
bool inputsidle,
uint length,
CHANNELMASK inmask,
int inchannels,
SPEAKERMODE speakermode )

◆ DSP_SYSTEM_DEREGISTER_CALLBACK()

delegate RESULT FMOD.DSP_SYSTEM_DEREGISTER_CALLBACK ( ref DSP_STATE dsp_state)

◆ DSP_SYSTEM_MIX_CALLBACK()

delegate RESULT FMOD.DSP_SYSTEM_MIX_CALLBACK ( ref DSP_STATE dsp_state,
int stage )

◆ DSP_SYSTEM_REGISTER_CALLBACK()

delegate RESULT FMOD.DSP_SYSTEM_REGISTER_CALLBACK ( ref DSP_STATE dsp_state)

◆ FILE_ASYNCCANCEL_CALLBACK()

delegate RESULT FMOD.FILE_ASYNCCANCEL_CALLBACK ( IntPtr info,
IntPtr userdata )

◆ FILE_ASYNCDONE_FUNC()

delegate void FMOD.FILE_ASYNCDONE_FUNC ( IntPtr info,
RESULT result )

◆ FILE_ASYNCREAD_CALLBACK()

delegate RESULT FMOD.FILE_ASYNCREAD_CALLBACK ( IntPtr info,
IntPtr userdata )

◆ FILE_CLOSE_CALLBACK()

delegate RESULT FMOD.FILE_CLOSE_CALLBACK ( IntPtr handle,
IntPtr userdata )

◆ FILE_OPEN_CALLBACK()

delegate RESULT FMOD.FILE_OPEN_CALLBACK ( IntPtr name,
ref uint filesize,
ref IntPtr handle,
IntPtr userdata )

◆ FILE_READ_CALLBACK()

delegate RESULT FMOD.FILE_READ_CALLBACK ( IntPtr handle,
IntPtr buffer,
uint sizebytes,
ref uint bytesread,
IntPtr userdata )

◆ FILE_SEEK_CALLBACK()

delegate RESULT FMOD.FILE_SEEK_CALLBACK ( IntPtr handle,
uint pos,
IntPtr userdata )

◆ MEMORY_ALLOC_CALLBACK()

delegate IntPtr FMOD.MEMORY_ALLOC_CALLBACK ( uint size,
MEMORY_TYPE type,
IntPtr sourcestr )

◆ MEMORY_FREE_CALLBACK()

delegate void FMOD.MEMORY_FREE_CALLBACK ( IntPtr ptr,
MEMORY_TYPE type,
IntPtr sourcestr )

◆ MEMORY_REALLOC_CALLBACK()

delegate IntPtr FMOD.MEMORY_REALLOC_CALLBACK ( IntPtr ptr,
uint size,
MEMORY_TYPE type,
IntPtr sourcestr )

◆ SOUND_NONBLOCK_CALLBACK()

delegate RESULT FMOD.SOUND_NONBLOCK_CALLBACK ( IntPtr sound,
RESULT result )

◆ SOUND_PCMREAD_CALLBACK()

delegate RESULT FMOD.SOUND_PCMREAD_CALLBACK ( IntPtr sound,
IntPtr data,
uint datalen )

◆ SOUND_PCMSETPOS_CALLBACK()

delegate RESULT FMOD.SOUND_PCMSETPOS_CALLBACK ( IntPtr sound,
int subsound,
uint position,
TIMEUNIT postype )

◆ SYSTEM_CALLBACK()

delegate RESULT FMOD.SYSTEM_CALLBACK ( IntPtr system,
SYSTEM_CALLBACK_TYPE type,
IntPtr commanddata1,
IntPtr commanddata2,
IntPtr userdata )