org.jouvieje.fmodex
Class DSP

java.lang.Object
  extended byorg.jouvieje.fmodex.utils.Pointer
      extended byorg.jouvieje.fmodex.DSP

public class DSP
extends Pointer

'DSP' API


Constructor Summary
DSP()
           
 
Method Summary
 FMOD_RESULT addInput(DSP target, DSPConnection connection)
           
static DSP asDSP(Pointer pointer)
          Create a view of the Pointer object as a DSP object.
 FMOD_RESULT disconnectAll(boolean inputs, boolean outputs)
           
 FMOD_RESULT disconnectFrom(DSP target)
           
 FMOD_RESULT getActive(java.nio.ByteBuffer active)
           
 FMOD_RESULT getBypass(java.nio.ByteBuffer bypass)
           
 FMOD_RESULT getDefaults(java.nio.FloatBuffer frequency, java.nio.FloatBuffer volume, java.nio.FloatBuffer pan, java.nio.IntBuffer priority)
           
 FMOD_RESULT getInfo(java.nio.ByteBuffer name, java.nio.IntBuffer version, java.nio.IntBuffer channels, java.nio.IntBuffer configwidth, java.nio.IntBuffer configheight)
           
 FMOD_RESULT getInput(int index, DSP input, DSPConnection inputconnection)
           
 FMOD_RESULT getMemoryInfo(int memorybits, int event_memorybits, java.nio.IntBuffer memoryused, FMOD_MEMORY_USAGE_DETAILS memoryused_details)
           
 FMOD_RESULT getNumInputs(java.nio.IntBuffer numinputs)
           
 FMOD_RESULT getNumOutputs(java.nio.IntBuffer numoutputs)
           
 FMOD_RESULT getNumParameters(java.nio.IntBuffer numparams)
           
 FMOD_RESULT getOutput(int index, DSP output, DSPConnection outputconnection)
           
 FMOD_RESULT getParameter(int index, java.nio.FloatBuffer value, java.nio.ByteBuffer valuestr, int valuestrlen)
           
 FMOD_RESULT getParameterInfo(int index, java.nio.ByteBuffer name, java.nio.ByteBuffer label, java.nio.ByteBuffer description, int descriptionlen, java.nio.FloatBuffer min, java.nio.FloatBuffer max)
           
 FMOD_RESULT getSpeakerActive(FMOD_SPEAKER speaker, java.nio.ByteBuffer active)
           
 FMOD_RESULT getSystemObject(System system)
           
 FMOD_RESULT getType(FMOD_DSP_TYPE[] type)
           
 FMOD_RESULT getUserData(Pointer userdata)
           
 FMOD_RESULT release()
           
 FMOD_RESULT remove()
           
 FMOD_RESULT reset()
           
 FMOD_RESULT setActive(boolean active)
           
 FMOD_RESULT setBypass(boolean bypass)
           
 FMOD_RESULT setDefaults(float frequency, float volume, float pan, int priority)
           
 FMOD_RESULT setParameter(int index, float value)
           
 FMOD_RESULT setSpeakerActive(FMOD_SPEAKER speaker, boolean active)
           
 FMOD_RESULT setUserData(Pointer userdata)
           
 FMOD_RESULT showConfigDialog(java.awt.Component hwnd, boolean show)
           
 
Methods inherited from class org.jouvieje.fmodex.utils.Pointer
asByteBuffer, asDouble, asFloat, asInt, asLong, asPointer, asString, asString, equals, isNull, shareMemory
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DSP

public DSP()
Method Detail

asDSP

public static DSP asDSP(Pointer pointer)
Create a view of the Pointer object as a DSP object.
This view is valid only if the memory holded by the Pointer holds a DSP object.


release

public FMOD_RESULT release()

getSystemObject

public FMOD_RESULT getSystemObject(System system)

addInput

public FMOD_RESULT addInput(DSP target,
                            DSPConnection connection)

disconnectFrom

public FMOD_RESULT disconnectFrom(DSP target)

disconnectAll

public FMOD_RESULT disconnectAll(boolean inputs,
                                 boolean outputs)

remove

public FMOD_RESULT remove()

getNumInputs

public FMOD_RESULT getNumInputs(java.nio.IntBuffer numinputs)

getNumOutputs

public FMOD_RESULT getNumOutputs(java.nio.IntBuffer numoutputs)

getInput

public FMOD_RESULT getInput(int index,
                            DSP input,
                            DSPConnection inputconnection)

getOutput

public FMOD_RESULT getOutput(int index,
                             DSP output,
                             DSPConnection outputconnection)

setActive

public FMOD_RESULT setActive(boolean active)

getActive

public FMOD_RESULT getActive(java.nio.ByteBuffer active)

setBypass

public FMOD_RESULT setBypass(boolean bypass)

getBypass

public FMOD_RESULT getBypass(java.nio.ByteBuffer bypass)

setSpeakerActive

public FMOD_RESULT setSpeakerActive(FMOD_SPEAKER speaker,
                                    boolean active)

getSpeakerActive

public FMOD_RESULT getSpeakerActive(FMOD_SPEAKER speaker,
                                    java.nio.ByteBuffer active)

reset

public FMOD_RESULT reset()

setParameter

public FMOD_RESULT setParameter(int index,
                                float value)

getParameter

public FMOD_RESULT getParameter(int index,
                                java.nio.FloatBuffer value,
                                java.nio.ByteBuffer valuestr,
                                int valuestrlen)

getNumParameters

public FMOD_RESULT getNumParameters(java.nio.IntBuffer numparams)

getParameterInfo

public FMOD_RESULT getParameterInfo(int index,
                                    java.nio.ByteBuffer name,
                                    java.nio.ByteBuffer label,
                                    java.nio.ByteBuffer description,
                                    int descriptionlen,
                                    java.nio.FloatBuffer min,
                                    java.nio.FloatBuffer max)

showConfigDialog

public FMOD_RESULT showConfigDialog(java.awt.Component hwnd,
                                    boolean show)

getInfo

public FMOD_RESULT getInfo(java.nio.ByteBuffer name,
                           java.nio.IntBuffer version,
                           java.nio.IntBuffer channels,
                           java.nio.IntBuffer configwidth,
                           java.nio.IntBuffer configheight)

getType

public FMOD_RESULT getType(FMOD_DSP_TYPE[] type)

setDefaults

public FMOD_RESULT setDefaults(float frequency,
                               float volume,
                               float pan,
                               int priority)

getDefaults

public FMOD_RESULT getDefaults(java.nio.FloatBuffer frequency,
                               java.nio.FloatBuffer volume,
                               java.nio.FloatBuffer pan,
                               java.nio.IntBuffer priority)

setUserData

public FMOD_RESULT setUserData(Pointer userdata)

getUserData

public FMOD_RESULT getUserData(Pointer userdata)

getMemoryInfo

public FMOD_RESULT getMemoryInfo(int memorybits,
                                 int event_memorybits,
                                 java.nio.IntBuffer memoryused,
                                 FMOD_MEMORY_USAGE_DETAILS memoryused_details)


NativeFmodEx Project - © Copyright 2005-2010 - Jérôme Jouvie (Jouvieje)
NativeFmodEx is an Open Source Project under GNU LGPL License
My sites : http://jerome.jouvie.free.fr/

(Documentation Copyright © Firelight Technologies - FMOD Ex - http://www.fmod.org)