jogamp.openal
Class ALCAbstractImpl

java.lang.Object
  extended by jogamp.openal.ALCAbstractImpl
All Implemented Interfaces:
ALC, ALCConstants
Direct Known Subclasses:
ALCImpl

public abstract class ALCAbstractImpl
extends Object
implements ALC


Field Summary
 
Fields inherited from interface com.jogamp.openal.ALC
HAS_STDDEF
 
Fields inherited from interface com.jogamp.openal.ALCConstants
ALC_ALL_ATTRIBUTES, ALC_ALL_DEVICES_SPECIFIER, ALC_ATTRIBUTES_SIZE, ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER, ALC_CAPTURE_DEVICE_SPECIFIER, ALC_CAPTURE_SAMPLES, ALC_DEFAULT_ALL_DEVICES_SPECIFIER, ALC_DEFAULT_DEVICE_SPECIFIER, ALC_DEVICE_SPECIFIER, ALC_ENUMERATE_ALL_EXT, ALC_EXT_CAPTURE, ALC_EXTENSIONS, ALC_FALSE, ALC_FREQUENCY, ALC_INVALID, ALC_INVALID_CONTEXT, ALC_INVALID_DEVICE, ALC_INVALID_ENUM, ALC_INVALID_VALUE, ALC_MAJOR_VERSION, ALC_MINOR_VERSION, ALC_MONO_SOURCES, ALC_NO_ERROR, ALC_OUT_OF_MEMORY, ALC_REFRESH, ALC_STEREO_SOURCES, ALC_SYNC, ALC_TRUE, ALC_VERSION_0_1
 
Constructor Summary
ALCAbstractImpl()
           
 
Method Summary
 boolean alcCaptureCloseDevice(ALCdevice device)
          Entry point (through function pointer) to C language function:
ALCboolean alcCaptureCloseDevice(ALCdevice * device);
 ALCdevice alcCaptureOpenDevice(String devicename, int frequency, int format, int buffersize)
          Entry point (through function pointer) to C language function:
ALCdevice * alcCaptureOpenDevice(const ALCchar * devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize);
 void alcCaptureSamples(ALCdevice device, Buffer buffer, int samples)
          Entry point (through function pointer) to C language function:
void alcCaptureSamples(ALCdevice * device, ALCvoid * buffer, ALCsizei samples);
 void alcCaptureStart(ALCdevice device)
          Entry point (through function pointer) to C language function:
void alcCaptureStart(ALCdevice * device);
 void alcCaptureStop(ALCdevice device)
          Entry point (through function pointer) to C language function:
void alcCaptureStop(ALCdevice * device);
 boolean alcCloseDevice(ALCdevice device)
          Entry point (through function pointer) to C language function:
ALCboolean alcCloseDevice(ALCdevice * device);
 ALCcontext alcCreateContext(ALCdevice device, int[] attrlist, int attrlist_offset)
          Entry point (through function pointer) to C language function:
ALCcontext * alcCreateContext(ALCdevice * device, const ALCint * attrlist);
 ALCcontext alcCreateContext(ALCdevice device, IntBuffer attrlist)
          Entry point (through function pointer) to C language function:
ALCcontext * alcCreateContext(ALCdevice * device, const ALCint * attrlist);
 void alcDestroyContext(ALCcontext context)
          Entry point (through function pointer) to C language function:
void alcDestroyContext(ALCcontext * context);
 ALCdevice alcGetContextsDevice(ALCcontext context)
          Entry point (through function pointer) to C language function:
ALCdevice * alcGetContextsDevice(ALCcontext * context);
 ALCcontext alcGetCurrentContext()
          Entry point (through function pointer) to C language function:
ALCcontext * alcGetCurrentContext(void);
 int alcGetEnumValue(ALCdevice device, String enumname)
          Entry point (through function pointer) to C language function:
ALCenum alcGetEnumValue(ALCdevice * device, const ALCchar * enumname);
 int alcGetError(ALCdevice device)
          Entry point (through function pointer) to C language function:
ALCenum alcGetError(ALCdevice * device);
 void alcGetIntegerv(ALCdevice device, int param, int size, int[] values, int values_offset)
          Entry point (through function pointer) to C language function:
void alcGetIntegerv(ALCdevice * device, ALCenum param, ALCsizei size, ALCint * values);
 void alcGetIntegerv(ALCdevice device, int param, int size, IntBuffer values)
          Entry point (through function pointer) to C language function:
void alcGetIntegerv(ALCdevice * device, ALCenum param, ALCsizei size, ALCint * values);
 boolean alcIsExtensionPresent(ALCdevice device, String extname)
          Entry point (through function pointer) to C language function:
ALCboolean alcIsExtensionPresent(ALCdevice * device, const ALCchar * extname);
 boolean alcMakeContextCurrent(ALCcontext context)
          Entry point (through function pointer) to C language function:
ALCboolean alcMakeContextCurrent(ALCcontext * context);
 ALCdevice alcOpenDevice(String devicename)
          Entry point (through function pointer) to C language function:
ALCdevice * alcOpenDevice(const ALCchar * devicename);
 void alcProcessContext(ALCcontext context)
          Entry point (through function pointer) to C language function:
void alcProcessContext(ALCcontext * context);
 void alcSuspendContext(ALCcontext context)
          Entry point (through function pointer) to C language function:
void alcSuspendContext(ALCcontext * context);
static ALCProcAddressTable getALCProcAddressTable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jogamp.openal.ALC
alcGetCaptureDeviceSpecifiers, alcGetDeviceSpecifiers, alcGetString
 

Constructor Detail

ALCAbstractImpl

public ALCAbstractImpl()
Method Detail

alcCaptureCloseDevice

public boolean alcCaptureCloseDevice(ALCdevice device)
Entry point (through function pointer) to C language function:
ALCboolean alcCaptureCloseDevice(ALCdevice * device);

Specified by:
alcCaptureCloseDevice in interface ALC

alcCaptureOpenDevice

public ALCdevice alcCaptureOpenDevice(String devicename,
                                      int frequency,
                                      int format,
                                      int buffersize)
Entry point (through function pointer) to C language function:
ALCdevice * alcCaptureOpenDevice(const ALCchar * devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize);

Specified by:
alcCaptureOpenDevice in interface ALC

alcCaptureSamples

public void alcCaptureSamples(ALCdevice device,
                              Buffer buffer,
                              int samples)
Entry point (through function pointer) to C language function:
void alcCaptureSamples(ALCdevice * device, ALCvoid * buffer, ALCsizei samples);

Specified by:
alcCaptureSamples in interface ALC
Parameters:
buffer - a direct or array-backed Buffer

alcCaptureStart

public void alcCaptureStart(ALCdevice device)
Entry point (through function pointer) to C language function:
void alcCaptureStart(ALCdevice * device);

Specified by:
alcCaptureStart in interface ALC

alcCaptureStop

public void alcCaptureStop(ALCdevice device)
Entry point (through function pointer) to C language function:
void alcCaptureStop(ALCdevice * device);

Specified by:
alcCaptureStop in interface ALC

alcCloseDevice

public boolean alcCloseDevice(ALCdevice device)
Entry point (through function pointer) to C language function:
ALCboolean alcCloseDevice(ALCdevice * device);

Specified by:
alcCloseDevice in interface ALC

alcCreateContext

public ALCcontext alcCreateContext(ALCdevice device,
                                   IntBuffer attrlist)
Entry point (through function pointer) to C language function:
ALCcontext * alcCreateContext(ALCdevice * device, const ALCint * attrlist);

Specified by:
alcCreateContext in interface ALC
Parameters:
attrlist - a direct or array-backed IntBuffer

alcCreateContext

public ALCcontext alcCreateContext(ALCdevice device,
                                   int[] attrlist,
                                   int attrlist_offset)
Entry point (through function pointer) to C language function:
ALCcontext * alcCreateContext(ALCdevice * device, const ALCint * attrlist);

Specified by:
alcCreateContext in interface ALC

alcDestroyContext

public void alcDestroyContext(ALCcontext context)
Entry point (through function pointer) to C language function:
void alcDestroyContext(ALCcontext * context);

Specified by:
alcDestroyContext in interface ALC

alcGetContextsDevice

public ALCdevice alcGetContextsDevice(ALCcontext context)
Entry point (through function pointer) to C language function:
ALCdevice * alcGetContextsDevice(ALCcontext * context);

Specified by:
alcGetContextsDevice in interface ALC

alcGetCurrentContext

public ALCcontext alcGetCurrentContext()
Entry point (through function pointer) to C language function:
ALCcontext * alcGetCurrentContext(void);

Specified by:
alcGetCurrentContext in interface ALC

alcGetEnumValue

public int alcGetEnumValue(ALCdevice device,
                           String enumname)
Entry point (through function pointer) to C language function:
ALCenum alcGetEnumValue(ALCdevice * device, const ALCchar * enumname);

Specified by:
alcGetEnumValue in interface ALC

alcGetError

public int alcGetError(ALCdevice device)
Entry point (through function pointer) to C language function:
ALCenum alcGetError(ALCdevice * device);

Specified by:
alcGetError in interface ALC

alcGetIntegerv

public void alcGetIntegerv(ALCdevice device,
                           int param,
                           int size,
                           IntBuffer values)
Entry point (through function pointer) to C language function:
void alcGetIntegerv(ALCdevice * device, ALCenum param, ALCsizei size, ALCint * values);

Specified by:
alcGetIntegerv in interface ALC
Parameters:
values - a direct or array-backed IntBuffer

alcGetIntegerv

public void alcGetIntegerv(ALCdevice device,
                           int param,
                           int size,
                           int[] values,
                           int values_offset)
Entry point (through function pointer) to C language function:
void alcGetIntegerv(ALCdevice * device, ALCenum param, ALCsizei size, ALCint * values);

Specified by:
alcGetIntegerv in interface ALC

alcIsExtensionPresent

public boolean alcIsExtensionPresent(ALCdevice device,
                                     String extname)
Entry point (through function pointer) to C language function:
ALCboolean alcIsExtensionPresent(ALCdevice * device, const ALCchar * extname);

Specified by:
alcIsExtensionPresent in interface ALC

alcMakeContextCurrent

public boolean alcMakeContextCurrent(ALCcontext context)
Entry point (through function pointer) to C language function:
ALCboolean alcMakeContextCurrent(ALCcontext * context);

Specified by:
alcMakeContextCurrent in interface ALC

alcOpenDevice

public ALCdevice alcOpenDevice(String devicename)
Entry point (through function pointer) to C language function:
ALCdevice * alcOpenDevice(const ALCchar * devicename);

Specified by:
alcOpenDevice in interface ALC

alcProcessContext

public void alcProcessContext(ALCcontext context)
Entry point (through function pointer) to C language function:
void alcProcessContext(ALCcontext * context);

Specified by:
alcProcessContext in interface ALC

alcSuspendContext

public void alcSuspendContext(ALCcontext context)
Entry point (through function pointer) to C language function:
void alcSuspendContext(ALCcontext * context);

Specified by:
alcSuspendContext in interface ALC

getALCProcAddressTable

public static ALCProcAddressTable getALCProcAddressTable()