C# 클래스 FMOD.DSP

파일 보기 프로젝트 열기: punker76/simple-music-player 1 사용 예제들

공개 메소드들

메소드 설명
DSP ( IntPtr raw ) : System
addInput ( DSP target, DSPConnection &connection, DSPCONNECTION_TYPE type ) : RESULT
disconnectAll ( bool inputs, bool outputs ) : RESULT
disconnectFrom ( DSP target, DSPConnection connection ) : RESULT
getActive ( bool &active ) : RESULT
getBypass ( bool &bypass ) : RESULT
getChannelFormat ( CHANNELMASK &channelmask, int &numchannels, SPEAKERMODE &source_speakermode ) : RESULT
getDataParameterIndex ( int datatype, int &index ) : RESULT
getIdle ( bool &idle ) : RESULT
getInfo ( StringBuilder name, uint &version, int &channels, int &configwidth, int &configheight ) : RESULT
getInput ( int index, DSP &input, DSPConnection &inputconnection ) : RESULT
getMeteringEnabled ( bool &inputEnabled, bool &outputEnabled ) : RESULT
getMeteringInfo ( DSP_METERING_INFO inputInfo, DSP_METERING_INFO outputInfo ) : RESULT
getNumInputs ( int &numinputs ) : RESULT
getNumOutputs ( int &numoutputs ) : RESULT
getNumParameters ( int &numparams ) : RESULT
getOutput ( int index, DSP &output, DSPConnection &outputconnection ) : RESULT
getOutputChannelFormat ( CHANNELMASK inmask, int inchannels, SPEAKERMODE inspeakermode, CHANNELMASK &outmask, int &outchannels, SPEAKERMODE &outspeakermode ) : RESULT
getParameterBool ( int index, bool &value ) : RESULT
getParameterData ( int index, IntPtr &data, uint &length ) : RESULT
getParameterFloat ( int index, float &value ) : RESULT
getParameterInfo ( int index, DSP_PARAMETER_DESC &desc ) : RESULT
getParameterInt ( int index, int &value ) : RESULT
getSystemObject ( System &system ) : RESULT
getType ( DSP_TYPE &type ) : RESULT
getUserData ( IntPtr &userdata ) : RESULT
getWetDryMix ( float &prewet, float &postwet, float &dry ) : RESULT
release ( ) : RESULT
reset ( ) : RESULT
setActive ( bool active ) : RESULT
setBypass ( bool bypass ) : RESULT
setChannelFormat ( CHANNELMASK channelmask, int numchannels, SPEAKERMODE source_speakermode ) : RESULT
setMeteringEnabled ( bool inputEnabled, bool outputEnabled ) : RESULT
setParameterBool ( int index, bool value ) : RESULT
setParameterData ( int index, byte data ) : RESULT
setParameterFloat ( int index, float value ) : RESULT
setParameterInt ( int index, int value ) : RESULT
setUserData ( IntPtr userdata ) : RESULT
setWetDryMix ( float prewet, float postwet, float dry ) : RESULT
showConfigDialog ( IntPtr hwnd, bool show ) : RESULT

비공개 메소드들

메소드 설명
FMOD_DSP_AddInput ( IntPtr dsp, IntPtr target, IntPtr &connection, DSPCONNECTION_TYPE type ) : RESULT
FMOD_DSP_DisconnectAll ( IntPtr dsp, bool inputs, bool outputs ) : RESULT
FMOD_DSP_DisconnectFrom ( IntPtr dsp, IntPtr target, IntPtr connection ) : RESULT
FMOD_DSP_GetActive ( IntPtr dsp, bool &active ) : RESULT
FMOD_DSP_GetBypass ( IntPtr dsp, bool &bypass ) : RESULT
FMOD_DSP_GetChannelFormat ( IntPtr dsp, CHANNELMASK &channelmask, int &numchannels, SPEAKERMODE &source_speakermode ) : RESULT
FMOD_DSP_GetDataParameterIndex ( IntPtr dsp, int datatype, int &index ) : RESULT
FMOD_DSP_GetIdle ( IntPtr dsp, bool &idle ) : RESULT
FMOD_DSP_GetInfo ( IntPtr dsp, IntPtr name, uint &version, int &channels, int &configwidth, int &configheight ) : RESULT
FMOD_DSP_GetInput ( IntPtr dsp, int index, IntPtr &input, IntPtr &inputconnection ) : RESULT
FMOD_DSP_GetMeteringEnabled ( IntPtr dsp, bool &inputEnabled, bool &outputEnabled ) : RESULT
FMOD_DSP_GetMeteringInfo ( IntPtr dsp, [ inputInfo, [ outputInfo ) : RESULT
FMOD_DSP_GetNumInputs ( IntPtr dsp, int &numinputs ) : RESULT
FMOD_DSP_GetNumOutputs ( IntPtr dsp, int &numoutputs ) : RESULT
FMOD_DSP_GetNumParameters ( IntPtr dsp, int &numparams ) : RESULT
FMOD_DSP_GetOutput ( IntPtr dsp, int index, IntPtr &output, IntPtr &outputconnection ) : RESULT
FMOD_DSP_GetOutputChannelFormat ( IntPtr dsp, CHANNELMASK inmask, int inchannels, SPEAKERMODE inspeakermode, CHANNELMASK &outmask, int &outchannels, SPEAKERMODE &outspeakermode ) : RESULT
FMOD_DSP_GetParameterBool ( IntPtr dsp, int index, bool &value, IntPtr valuestr, int valuestrlen ) : RESULT
FMOD_DSP_GetParameterData ( IntPtr dsp, int index, IntPtr &data, uint &length, IntPtr valuestr, int valuestrlen ) : RESULT
FMOD_DSP_GetParameterFloat ( IntPtr dsp, int index, float &value, IntPtr valuestr, int valuestrlen ) : RESULT
FMOD_DSP_GetParameterInfo ( IntPtr dsp, int index, IntPtr &desc ) : RESULT
FMOD_DSP_GetParameterInt ( IntPtr dsp, int index, int &value, IntPtr valuestr, int valuestrlen ) : RESULT
FMOD_DSP_GetSystemObject ( IntPtr dsp, IntPtr &system ) : RESULT
FMOD_DSP_GetType ( IntPtr dsp, DSP_TYPE &type ) : RESULT
FMOD_DSP_GetUserData ( IntPtr dsp, IntPtr &userdata ) : RESULT
FMOD_DSP_GetWetDryMix ( IntPtr dsp, float &prewet, float &postwet, float &dry ) : RESULT
FMOD_DSP_Release ( IntPtr dsp ) : RESULT
FMOD_DSP_Reset ( IntPtr dsp ) : RESULT
FMOD_DSP_SetActive ( IntPtr dsp, bool active ) : RESULT
FMOD_DSP_SetBypass ( IntPtr dsp, bool bypass ) : RESULT
FMOD_DSP_SetChannelFormat ( IntPtr dsp, CHANNELMASK channelmask, int numchannels, SPEAKERMODE source_speakermode ) : RESULT
FMOD_DSP_SetMeteringEnabled ( IntPtr dsp, bool inputEnabled, bool outputEnabled ) : RESULT
FMOD_DSP_SetParameterBool ( IntPtr dsp, int index, bool value ) : RESULT
FMOD_DSP_SetParameterData ( IntPtr dsp, int index, IntPtr data, uint length ) : RESULT
FMOD_DSP_SetParameterFloat ( IntPtr dsp, int index, float value ) : RESULT
FMOD_DSP_SetParameterInt ( IntPtr dsp, int index, int value ) : RESULT
FMOD_DSP_SetUserData ( IntPtr dsp, IntPtr userdata ) : RESULT
FMOD_DSP_SetWetDryMix ( IntPtr dsp, float prewet, float postwet, float dry ) : RESULT
FMOD_DSP_ShowConfigDialog ( IntPtr dsp, IntPtr hwnd, bool show ) : RESULT

메소드 상세

DSP() 공개 메소드

public DSP ( IntPtr raw ) : System
raw System.IntPtr
리턴 System

addInput() 공개 메소드

public addInput ( DSP target, DSPConnection &connection, DSPCONNECTION_TYPE type ) : RESULT
target DSP
connection DSPConnection
type DSPCONNECTION_TYPE
리턴 RESULT

disconnectAll() 공개 메소드

public disconnectAll ( bool inputs, bool outputs ) : RESULT
inputs bool
outputs bool
리턴 RESULT

disconnectFrom() 공개 메소드

public disconnectFrom ( DSP target, DSPConnection connection ) : RESULT
target DSP
connection DSPConnection
리턴 RESULT

getActive() 공개 메소드

public getActive ( bool &active ) : RESULT
active bool
리턴 RESULT

getBypass() 공개 메소드

public getBypass ( bool &bypass ) : RESULT
bypass bool
리턴 RESULT

getChannelFormat() 공개 메소드

public getChannelFormat ( CHANNELMASK &channelmask, int &numchannels, SPEAKERMODE &source_speakermode ) : RESULT
channelmask CHANNELMASK
numchannels int
source_speakermode SPEAKERMODE
리턴 RESULT

getDataParameterIndex() 공개 메소드

public getDataParameterIndex ( int datatype, int &index ) : RESULT
datatype int
index int
리턴 RESULT

getIdle() 공개 메소드

public getIdle ( bool &idle ) : RESULT
idle bool
리턴 RESULT

getInfo() 공개 메소드

public getInfo ( StringBuilder name, uint &version, int &channels, int &configwidth, int &configheight ) : RESULT
name StringBuilder
version uint
channels int
configwidth int
configheight int
리턴 RESULT

getInput() 공개 메소드

public getInput ( int index, DSP &input, DSPConnection &inputconnection ) : RESULT
index int
input DSP
inputconnection DSPConnection
리턴 RESULT

getMeteringEnabled() 공개 메소드

public getMeteringEnabled ( bool &inputEnabled, bool &outputEnabled ) : RESULT
inputEnabled bool
outputEnabled bool
리턴 RESULT

getMeteringInfo() 공개 메소드

public getMeteringInfo ( DSP_METERING_INFO inputInfo, DSP_METERING_INFO outputInfo ) : RESULT
inputInfo DSP_METERING_INFO
outputInfo DSP_METERING_INFO
리턴 RESULT

getNumInputs() 공개 메소드

public getNumInputs ( int &numinputs ) : RESULT
numinputs int
리턴 RESULT

getNumOutputs() 공개 메소드

public getNumOutputs ( int &numoutputs ) : RESULT
numoutputs int
리턴 RESULT

getNumParameters() 공개 메소드

public getNumParameters ( int &numparams ) : RESULT
numparams int
리턴 RESULT

getOutput() 공개 메소드

public getOutput ( int index, DSP &output, DSPConnection &outputconnection ) : RESULT
index int
output DSP
outputconnection DSPConnection
리턴 RESULT

getOutputChannelFormat() 공개 메소드

public getOutputChannelFormat ( CHANNELMASK inmask, int inchannels, SPEAKERMODE inspeakermode, CHANNELMASK &outmask, int &outchannels, SPEAKERMODE &outspeakermode ) : RESULT
inmask CHANNELMASK
inchannels int
inspeakermode SPEAKERMODE
outmask CHANNELMASK
outchannels int
outspeakermode SPEAKERMODE
리턴 RESULT

getParameterBool() 공개 메소드

public getParameterBool ( int index, bool &value ) : RESULT
index int
value bool
리턴 RESULT

getParameterData() 공개 메소드

public getParameterData ( int index, IntPtr &data, uint &length ) : RESULT
index int
data IntPtr
length uint
리턴 RESULT

getParameterFloat() 공개 메소드

public getParameterFloat ( int index, float &value ) : RESULT
index int
value float
리턴 RESULT

getParameterInfo() 공개 메소드

public getParameterInfo ( int index, DSP_PARAMETER_DESC &desc ) : RESULT
index int
desc DSP_PARAMETER_DESC
리턴 RESULT

getParameterInt() 공개 메소드

public getParameterInt ( int index, int &value ) : RESULT
index int
value int
리턴 RESULT

getSystemObject() 공개 메소드

public getSystemObject ( System &system ) : RESULT
system System
리턴 RESULT

getType() 공개 메소드

public getType ( DSP_TYPE &type ) : RESULT
type DSP_TYPE
리턴 RESULT

getUserData() 공개 메소드

public getUserData ( IntPtr &userdata ) : RESULT
userdata IntPtr
리턴 RESULT

getWetDryMix() 공개 메소드

public getWetDryMix ( float &prewet, float &postwet, float &dry ) : RESULT
prewet float
postwet float
dry float
리턴 RESULT

release() 공개 메소드

public release ( ) : RESULT
리턴 RESULT

reset() 공개 메소드

public reset ( ) : RESULT
리턴 RESULT

setActive() 공개 메소드

public setActive ( bool active ) : RESULT
active bool
리턴 RESULT

setBypass() 공개 메소드

public setBypass ( bool bypass ) : RESULT
bypass bool
리턴 RESULT

setChannelFormat() 공개 메소드

public setChannelFormat ( CHANNELMASK channelmask, int numchannels, SPEAKERMODE source_speakermode ) : RESULT
channelmask CHANNELMASK
numchannels int
source_speakermode SPEAKERMODE
리턴 RESULT

setMeteringEnabled() 공개 메소드

public setMeteringEnabled ( bool inputEnabled, bool outputEnabled ) : RESULT
inputEnabled bool
outputEnabled bool
리턴 RESULT

setParameterBool() 공개 메소드

public setParameterBool ( int index, bool value ) : RESULT
index int
value bool
리턴 RESULT

setParameterData() 공개 메소드

public setParameterData ( int index, byte data ) : RESULT
index int
data byte
리턴 RESULT

setParameterFloat() 공개 메소드

public setParameterFloat ( int index, float value ) : RESULT
index int
value float
리턴 RESULT

setParameterInt() 공개 메소드

public setParameterInt ( int index, int value ) : RESULT
index int
value int
리턴 RESULT

setUserData() 공개 메소드

public setUserData ( IntPtr userdata ) : RESULT
userdata IntPtr
리턴 RESULT

setWetDryMix() 공개 메소드

public setWetDryMix ( float prewet, float postwet, float dry ) : RESULT
prewet float
postwet float
dry float
리턴 RESULT

showConfigDialog() 공개 메소드

public showConfigDialog ( IntPtr hwnd, bool show ) : RESULT
hwnd IntPtr
show bool
리턴 RESULT