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

Public Member Functions

RESULT release ()
 
RESULT getSystemObject (out System system)
 
RESULT addInput (DSP input)
 
RESULT addInput (DSP input, out DSPConnection connection, DSPCONNECTION_TYPE type=DSPCONNECTION_TYPE.STANDARD)
 
RESULT disconnectFrom (DSP target, DSPConnection connection)
 
RESULT disconnectAll (bool inputs, bool outputs)
 
RESULT getNumInputs (out int numinputs)
 
RESULT getNumOutputs (out int numoutputs)
 
RESULT getInput (int index, out DSP input, out DSPConnection inputconnection)
 
RESULT getOutput (int index, out DSP output, out DSPConnection outputconnection)
 
RESULT setActive (bool active)
 
RESULT getActive (out bool active)
 
RESULT setBypass (bool bypass)
 
RESULT getBypass (out bool bypass)
 
RESULT setWetDryMix (float prewet, float postwet, float dry)
 
RESULT getWetDryMix (out float prewet, out float postwet, out float dry)
 
RESULT setChannelFormat (CHANNELMASK channelmask, int numchannels, SPEAKERMODE source_speakermode)
 
RESULT getChannelFormat (out CHANNELMASK channelmask, out int numchannels, out SPEAKERMODE source_speakermode)
 
RESULT getOutputChannelFormat (CHANNELMASK inmask, int inchannels, SPEAKERMODE inspeakermode, out CHANNELMASK outmask, out int outchannels, out SPEAKERMODE outspeakermode)
 
RESULT reset ()
 
RESULT setCallback (DSP_CALLBACK callback)
 
RESULT setParameterFloat (int index, float value)
 
RESULT setParameterInt (int index, int value)
 
RESULT setParameterBool (int index, bool value)
 
RESULT setParameterData (int index, byte[] data)
 
RESULT getParameterFloat (int index, out float value)
 
RESULT getParameterInt (int index, out int value)
 
RESULT getParameterBool (int index, out bool value)
 
RESULT getParameterData (int index, out IntPtr data, out uint length)
 
RESULT getNumParameters (out int numparams)
 
RESULT getParameterInfo (int index, out DSP_PARAMETER_DESC desc)
 
RESULT getDataParameterIndex (int datatype, out int index)
 
RESULT showConfigDialog (IntPtr hwnd, bool show)
 
RESULT getInfo (out string name, out uint version, out int channels, out int configwidth, out int configheight)
 
RESULT getInfo (out uint version, out int channels, out int configwidth, out int configheight)
 
RESULT getType (out DSP_TYPE type)
 
RESULT getIdle (out bool idle)
 
RESULT setUserData (IntPtr userdata)
 
RESULT getUserData (out IntPtr userdata)
 
RESULT setMeteringEnabled (bool inputEnabled, bool outputEnabled)
 
RESULT getMeteringEnabled (out bool inputEnabled, out bool outputEnabled)
 
RESULT getMeteringInfo (IntPtr zero, out DSP_METERING_INFO outputInfo)
 
RESULT getMeteringInfo (out DSP_METERING_INFO inputInfo, IntPtr zero)
 
RESULT getMeteringInfo (out DSP_METERING_INFO inputInfo, out DSP_METERING_INFO outputInfo)
 
RESULT getCPUUsage (out uint exclusive, out uint inclusive)
 
static RESULT FMOD5_DSP_SetMeteringEnabled (IntPtr dsp, bool inputEnabled, bool outputEnabled)
 
static RESULT FMOD5_DSP_GetMeteringEnabled (IntPtr dsp, out bool inputEnabled, out bool outputEnabled)
 
static RESULT FMOD5_DSP_GetMeteringInfo (IntPtr dsp, IntPtr zero, out DSP_METERING_INFO outputInfo)
 
static RESULT FMOD5_DSP_GetMeteringInfo (IntPtr dsp, out DSP_METERING_INFO inputInfo, IntPtr zero)
 
static RESULT FMOD5_DSP_GetMeteringInfo (IntPtr dsp, out DSP_METERING_INFO inputInfo, out DSP_METERING_INFO outputInfo)
 
static RESULT FMOD5_DSP_GetCPUUsage (IntPtr dsp, out uint exclusive, out uint inclusive)
 
 DSP (IntPtr ptr)
 
bool hasHandle ()
 
void clearHandle ()
 

Public Attributes

IntPtr handle
 

Private Member Functions

static RESULT FMOD5_DSP_Release (IntPtr dsp)
 
static RESULT FMOD5_DSP_GetSystemObject (IntPtr dsp, out IntPtr system)
 
static RESULT FMOD5_DSP_AddInput (IntPtr dsp, IntPtr input, IntPtr zero, DSPCONNECTION_TYPE type)
 
static RESULT FMOD5_DSP_AddInput (IntPtr dsp, IntPtr input, out IntPtr connection, DSPCONNECTION_TYPE type)
 
static RESULT FMOD5_DSP_DisconnectFrom (IntPtr dsp, IntPtr target, IntPtr connection)
 
static RESULT FMOD5_DSP_DisconnectAll (IntPtr dsp, bool inputs, bool outputs)
 
static RESULT FMOD5_DSP_GetNumInputs (IntPtr dsp, out int numinputs)
 
static RESULT FMOD5_DSP_GetNumOutputs (IntPtr dsp, out int numoutputs)
 
static RESULT FMOD5_DSP_GetInput (IntPtr dsp, int index, out IntPtr input, out IntPtr inputconnection)
 
static RESULT FMOD5_DSP_GetOutput (IntPtr dsp, int index, out IntPtr output, out IntPtr outputconnection)
 
static RESULT FMOD5_DSP_SetActive (IntPtr dsp, bool active)
 
static RESULT FMOD5_DSP_GetActive (IntPtr dsp, out bool active)
 
static RESULT FMOD5_DSP_SetBypass (IntPtr dsp, bool bypass)
 
static RESULT FMOD5_DSP_GetBypass (IntPtr dsp, out bool bypass)
 
static RESULT FMOD5_DSP_SetWetDryMix (IntPtr dsp, float prewet, float postwet, float dry)
 
static RESULT FMOD5_DSP_GetWetDryMix (IntPtr dsp, out float prewet, out float postwet, out float dry)
 
static RESULT FMOD5_DSP_SetChannelFormat (IntPtr dsp, CHANNELMASK channelmask, int numchannels, SPEAKERMODE source_speakermode)
 
static RESULT FMOD5_DSP_GetChannelFormat (IntPtr dsp, out CHANNELMASK channelmask, out int numchannels, out SPEAKERMODE source_speakermode)
 
static RESULT FMOD5_DSP_GetOutputChannelFormat (IntPtr dsp, CHANNELMASK inmask, int inchannels, SPEAKERMODE inspeakermode, out CHANNELMASK outmask, out int outchannels, out SPEAKERMODE outspeakermode)
 
static RESULT FMOD5_DSP_Reset (IntPtr dsp)
 
static RESULT FMOD5_DSP_SetCallback (IntPtr dsp, DSP_CALLBACK callback)
 
static RESULT FMOD5_DSP_SetParameterFloat (IntPtr dsp, int index, float value)
 
static RESULT FMOD5_DSP_SetParameterInt (IntPtr dsp, int index, int value)
 
static RESULT FMOD5_DSP_SetParameterBool (IntPtr dsp, int index, bool value)
 
static RESULT FMOD5_DSP_SetParameterData (IntPtr dsp, int index, IntPtr data, uint length)
 
static RESULT FMOD5_DSP_GetParameterFloat (IntPtr dsp, int index, out float value, IntPtr valuestr, int valuestrlen)
 
static RESULT FMOD5_DSP_GetParameterInt (IntPtr dsp, int index, out int value, IntPtr valuestr, int valuestrlen)
 
static RESULT FMOD5_DSP_GetParameterBool (IntPtr dsp, int index, out bool value, IntPtr valuestr, int valuestrlen)
 
static RESULT FMOD5_DSP_GetParameterData (IntPtr dsp, int index, out IntPtr data, out uint length, IntPtr valuestr, int valuestrlen)
 
static RESULT FMOD5_DSP_GetNumParameters (IntPtr dsp, out int numparams)
 
static RESULT FMOD5_DSP_GetParameterInfo (IntPtr dsp, int index, out IntPtr desc)
 
static RESULT FMOD5_DSP_GetDataParameterIndex (IntPtr dsp, int datatype, out int index)
 
static RESULT FMOD5_DSP_ShowConfigDialog (IntPtr dsp, IntPtr hwnd, bool show)
 
static RESULT FMOD5_DSP_GetInfo (IntPtr dsp, IntPtr name, out uint version, out int channels, out int configwidth, out int configheight)
 
static RESULT FMOD5_DSP_GetType (IntPtr dsp, out DSP_TYPE type)
 
static RESULT FMOD5_DSP_GetIdle (IntPtr dsp, out bool idle)
 
static RESULT FMOD5_DSP_SetUserData (IntPtr dsp, IntPtr userdata)
 
static RESULT FMOD5_DSP_GetUserData (IntPtr dsp, out IntPtr userdata)
 

Constructor & Destructor Documentation

◆ DSP()

FMOD.DSP.DSP ( IntPtr ptr)

Member Function Documentation

◆ addInput() [1/2]

RESULT FMOD.DSP.addInput ( DSP input)

◆ addInput() [2/2]

RESULT FMOD.DSP.addInput ( DSP input,
out DSPConnection connection,
DSPCONNECTION_TYPE type = DSPCONNECTION_TYPE::STANDARD )

◆ clearHandle()

void FMOD.DSP.clearHandle ( )

◆ disconnectAll()

RESULT FMOD.DSP.disconnectAll ( bool inputs,
bool outputs )

◆ disconnectFrom()

RESULT FMOD.DSP.disconnectFrom ( DSP target,
DSPConnection connection )

◆ FMOD5_DSP_AddInput() [1/2]

static RESULT FMOD.DSP.FMOD5_DSP_AddInput ( IntPtr dsp,
IntPtr input,
IntPtr zero,
DSPCONNECTION_TYPE type )
private

◆ FMOD5_DSP_AddInput() [2/2]

static RESULT FMOD.DSP.FMOD5_DSP_AddInput ( IntPtr dsp,
IntPtr input,
out IntPtr connection,
DSPCONNECTION_TYPE type )
private

◆ FMOD5_DSP_DisconnectAll()

static RESULT FMOD.DSP.FMOD5_DSP_DisconnectAll ( IntPtr dsp,
bool inputs,
bool outputs )
private

◆ FMOD5_DSP_DisconnectFrom()

static RESULT FMOD.DSP.FMOD5_DSP_DisconnectFrom ( IntPtr dsp,
IntPtr target,
IntPtr connection )
private

◆ FMOD5_DSP_GetActive()

static RESULT FMOD.DSP.FMOD5_DSP_GetActive ( IntPtr dsp,
out bool active )
private

◆ FMOD5_DSP_GetBypass()

static RESULT FMOD.DSP.FMOD5_DSP_GetBypass ( IntPtr dsp,
out bool bypass )
private

◆ FMOD5_DSP_GetChannelFormat()

static RESULT FMOD.DSP.FMOD5_DSP_GetChannelFormat ( IntPtr dsp,
out CHANNELMASK channelmask,
out int numchannels,
out SPEAKERMODE source_speakermode )
private

◆ FMOD5_DSP_GetCPUUsage()

static RESULT FMOD.DSP.FMOD5_DSP_GetCPUUsage ( IntPtr dsp,
out uint exclusive,
out uint inclusive )

◆ FMOD5_DSP_GetDataParameterIndex()

static RESULT FMOD.DSP.FMOD5_DSP_GetDataParameterIndex ( IntPtr dsp,
int datatype,
out int index )
private

◆ FMOD5_DSP_GetIdle()

static RESULT FMOD.DSP.FMOD5_DSP_GetIdle ( IntPtr dsp,
out bool idle )
private

◆ FMOD5_DSP_GetInfo()

static RESULT FMOD.DSP.FMOD5_DSP_GetInfo ( IntPtr dsp,
IntPtr name,
out uint version,
out int channels,
out int configwidth,
out int configheight )
private

◆ FMOD5_DSP_GetInput()

static RESULT FMOD.DSP.FMOD5_DSP_GetInput ( IntPtr dsp,
int index,
out IntPtr input,
out IntPtr inputconnection )
private

◆ FMOD5_DSP_GetMeteringEnabled()

static RESULT FMOD.DSP.FMOD5_DSP_GetMeteringEnabled ( IntPtr dsp,
out bool inputEnabled,
out bool outputEnabled )

◆ FMOD5_DSP_GetMeteringInfo() [1/3]

static RESULT FMOD.DSP.FMOD5_DSP_GetMeteringInfo ( IntPtr dsp,
IntPtr zero,
out DSP_METERING_INFO outputInfo )

◆ FMOD5_DSP_GetMeteringInfo() [2/3]

static RESULT FMOD.DSP.FMOD5_DSP_GetMeteringInfo ( IntPtr dsp,
out DSP_METERING_INFO inputInfo,
IntPtr zero )

◆ FMOD5_DSP_GetMeteringInfo() [3/3]

static RESULT FMOD.DSP.FMOD5_DSP_GetMeteringInfo ( IntPtr dsp,
out DSP_METERING_INFO inputInfo,
out DSP_METERING_INFO outputInfo )

◆ FMOD5_DSP_GetNumInputs()

static RESULT FMOD.DSP.FMOD5_DSP_GetNumInputs ( IntPtr dsp,
out int numinputs )
private

◆ FMOD5_DSP_GetNumOutputs()

static RESULT FMOD.DSP.FMOD5_DSP_GetNumOutputs ( IntPtr dsp,
out int numoutputs )
private

◆ FMOD5_DSP_GetNumParameters()

static RESULT FMOD.DSP.FMOD5_DSP_GetNumParameters ( IntPtr dsp,
out int numparams )
private

◆ FMOD5_DSP_GetOutput()

static RESULT FMOD.DSP.FMOD5_DSP_GetOutput ( IntPtr dsp,
int index,
out IntPtr output,
out IntPtr outputconnection )
private

◆ FMOD5_DSP_GetOutputChannelFormat()

static RESULT FMOD.DSP.FMOD5_DSP_GetOutputChannelFormat ( IntPtr dsp,
CHANNELMASK inmask,
int inchannels,
SPEAKERMODE inspeakermode,
out CHANNELMASK outmask,
out int outchannels,
out SPEAKERMODE outspeakermode )
private

◆ FMOD5_DSP_GetParameterBool()

static RESULT FMOD.DSP.FMOD5_DSP_GetParameterBool ( IntPtr dsp,
int index,
out bool value,
IntPtr valuestr,
int valuestrlen )
private

◆ FMOD5_DSP_GetParameterData()

static RESULT FMOD.DSP.FMOD5_DSP_GetParameterData ( IntPtr dsp,
int index,
out IntPtr data,
out uint length,
IntPtr valuestr,
int valuestrlen )
private

◆ FMOD5_DSP_GetParameterFloat()

static RESULT FMOD.DSP.FMOD5_DSP_GetParameterFloat ( IntPtr dsp,
int index,
out float value,
IntPtr valuestr,
int valuestrlen )
private

◆ FMOD5_DSP_GetParameterInfo()

static RESULT FMOD.DSP.FMOD5_DSP_GetParameterInfo ( IntPtr dsp,
int index,
out IntPtr desc )
private

◆ FMOD5_DSP_GetParameterInt()

static RESULT FMOD.DSP.FMOD5_DSP_GetParameterInt ( IntPtr dsp,
int index,
out int value,
IntPtr valuestr,
int valuestrlen )
private

◆ FMOD5_DSP_GetSystemObject()

static RESULT FMOD.DSP.FMOD5_DSP_GetSystemObject ( IntPtr dsp,
out IntPtr system )
private

◆ FMOD5_DSP_GetType()

static RESULT FMOD.DSP.FMOD5_DSP_GetType ( IntPtr dsp,
out DSP_TYPE type )
private

◆ FMOD5_DSP_GetUserData()

static RESULT FMOD.DSP.FMOD5_DSP_GetUserData ( IntPtr dsp,
out IntPtr userdata )
private

◆ FMOD5_DSP_GetWetDryMix()

static RESULT FMOD.DSP.FMOD5_DSP_GetWetDryMix ( IntPtr dsp,
out float prewet,
out float postwet,
out float dry )
private

◆ FMOD5_DSP_Release()

static RESULT FMOD.DSP.FMOD5_DSP_Release ( IntPtr dsp)
private

◆ FMOD5_DSP_Reset()

static RESULT FMOD.DSP.FMOD5_DSP_Reset ( IntPtr dsp)
private

◆ FMOD5_DSP_SetActive()

static RESULT FMOD.DSP.FMOD5_DSP_SetActive ( IntPtr dsp,
bool active )
private

◆ FMOD5_DSP_SetBypass()

static RESULT FMOD.DSP.FMOD5_DSP_SetBypass ( IntPtr dsp,
bool bypass )
private

◆ FMOD5_DSP_SetCallback()

static RESULT FMOD.DSP.FMOD5_DSP_SetCallback ( IntPtr dsp,
DSP_CALLBACK callback )
private

◆ FMOD5_DSP_SetChannelFormat()

static RESULT FMOD.DSP.FMOD5_DSP_SetChannelFormat ( IntPtr dsp,
CHANNELMASK channelmask,
int numchannels,
SPEAKERMODE source_speakermode )
private

◆ FMOD5_DSP_SetMeteringEnabled()

static RESULT FMOD.DSP.FMOD5_DSP_SetMeteringEnabled ( IntPtr dsp,
bool inputEnabled,
bool outputEnabled )

◆ FMOD5_DSP_SetParameterBool()

static RESULT FMOD.DSP.FMOD5_DSP_SetParameterBool ( IntPtr dsp,
int index,
bool value )
private

◆ FMOD5_DSP_SetParameterData()

static RESULT FMOD.DSP.FMOD5_DSP_SetParameterData ( IntPtr dsp,
int index,
IntPtr data,
uint length )
private

◆ FMOD5_DSP_SetParameterFloat()

static RESULT FMOD.DSP.FMOD5_DSP_SetParameterFloat ( IntPtr dsp,
int index,
float value )
private

◆ FMOD5_DSP_SetParameterInt()

static RESULT FMOD.DSP.FMOD5_DSP_SetParameterInt ( IntPtr dsp,
int index,
int value )
private

◆ FMOD5_DSP_SetUserData()

static RESULT FMOD.DSP.FMOD5_DSP_SetUserData ( IntPtr dsp,
IntPtr userdata )
private

◆ FMOD5_DSP_SetWetDryMix()

static RESULT FMOD.DSP.FMOD5_DSP_SetWetDryMix ( IntPtr dsp,
float prewet,
float postwet,
float dry )
private

◆ FMOD5_DSP_ShowConfigDialog()

static RESULT FMOD.DSP.FMOD5_DSP_ShowConfigDialog ( IntPtr dsp,
IntPtr hwnd,
bool show )
private

◆ getActive()

RESULT FMOD.DSP.getActive ( out bool active)

◆ getBypass()

RESULT FMOD.DSP.getBypass ( out bool bypass)

◆ getChannelFormat()

RESULT FMOD.DSP.getChannelFormat ( out CHANNELMASK channelmask,
out int numchannels,
out SPEAKERMODE source_speakermode )

◆ getCPUUsage()

RESULT FMOD.DSP.getCPUUsage ( out uint exclusive,
out uint inclusive )

◆ getDataParameterIndex()

RESULT FMOD.DSP.getDataParameterIndex ( int datatype,
out int index )

◆ getIdle()

RESULT FMOD.DSP.getIdle ( out bool idle)

◆ getInfo() [1/2]

RESULT FMOD.DSP.getInfo ( out string name,
out uint version,
out int channels,
out int configwidth,
out int configheight )

◆ getInfo() [2/2]

RESULT FMOD.DSP.getInfo ( out uint version,
out int channels,
out int configwidth,
out int configheight )

◆ getInput()

RESULT FMOD.DSP.getInput ( int index,
out DSP input,
out DSPConnection inputconnection )

◆ getMeteringEnabled()

RESULT FMOD.DSP.getMeteringEnabled ( out bool inputEnabled,
out bool outputEnabled )

◆ getMeteringInfo() [1/3]

RESULT FMOD.DSP.getMeteringInfo ( IntPtr zero,
out DSP_METERING_INFO outputInfo )

◆ getMeteringInfo() [2/3]

RESULT FMOD.DSP.getMeteringInfo ( out DSP_METERING_INFO inputInfo,
IntPtr zero )

◆ getMeteringInfo() [3/3]

RESULT FMOD.DSP.getMeteringInfo ( out DSP_METERING_INFO inputInfo,
out DSP_METERING_INFO outputInfo )

◆ getNumInputs()

RESULT FMOD.DSP.getNumInputs ( out int numinputs)

◆ getNumOutputs()

RESULT FMOD.DSP.getNumOutputs ( out int numoutputs)

◆ getNumParameters()

RESULT FMOD.DSP.getNumParameters ( out int numparams)

◆ getOutput()

RESULT FMOD.DSP.getOutput ( int index,
out DSP output,
out DSPConnection outputconnection )

◆ getOutputChannelFormat()

RESULT FMOD.DSP.getOutputChannelFormat ( CHANNELMASK inmask,
int inchannels,
SPEAKERMODE inspeakermode,
out CHANNELMASK outmask,
out int outchannels,
out SPEAKERMODE outspeakermode )

◆ getParameterBool()

RESULT FMOD.DSP.getParameterBool ( int index,
out bool value )

◆ getParameterData()

RESULT FMOD.DSP.getParameterData ( int index,
out IntPtr data,
out uint length )

◆ getParameterFloat()

RESULT FMOD.DSP.getParameterFloat ( int index,
out float value )

◆ getParameterInfo()

RESULT FMOD.DSP.getParameterInfo ( int index,
out DSP_PARAMETER_DESC desc )

◆ getParameterInt()

RESULT FMOD.DSP.getParameterInt ( int index,
out int value )

◆ getSystemObject()

RESULT FMOD.DSP.getSystemObject ( out System system)

◆ getType()

RESULT FMOD.DSP.getType ( out DSP_TYPE type)

◆ getUserData()

RESULT FMOD.DSP.getUserData ( out IntPtr userdata)

◆ getWetDryMix()

RESULT FMOD.DSP.getWetDryMix ( out float prewet,
out float postwet,
out float dry )

◆ hasHandle()

bool FMOD.DSP.hasHandle ( )

◆ release()

RESULT FMOD.DSP.release ( )

◆ reset()

RESULT FMOD.DSP.reset ( )

◆ setActive()

RESULT FMOD.DSP.setActive ( bool active)

◆ setBypass()

RESULT FMOD.DSP.setBypass ( bool bypass)

◆ setCallback()

RESULT FMOD.DSP.setCallback ( DSP_CALLBACK callback)

◆ setChannelFormat()

RESULT FMOD.DSP.setChannelFormat ( CHANNELMASK channelmask,
int numchannels,
SPEAKERMODE source_speakermode )

◆ setMeteringEnabled()

RESULT FMOD.DSP.setMeteringEnabled ( bool inputEnabled,
bool outputEnabled )

◆ setParameterBool()

RESULT FMOD.DSP.setParameterBool ( int index,
bool value )

◆ setParameterData()

RESULT FMOD.DSP.setParameterData ( int index,
byte[] data )

◆ setParameterFloat()

RESULT FMOD.DSP.setParameterFloat ( int index,
float value )

◆ setParameterInt()

RESULT FMOD.DSP.setParameterInt ( int index,
int value )

◆ setUserData()

RESULT FMOD.DSP.setUserData ( IntPtr userdata)

◆ setWetDryMix()

RESULT FMOD.DSP.setWetDryMix ( float prewet,
float postwet,
float dry )

◆ showConfigDialog()

RESULT FMOD.DSP.showConfigDialog ( IntPtr hwnd,
bool show )

Member Data Documentation

◆ handle

IntPtr FMOD.DSP.handle

The documentation for this struct was generated from the following file: