JOAL v2.6.0-rc-20250706
JOAL, OpenAL® API Binding for Java™ (public API).
com.jogamp.openal.ALC Interface Reference
Inheritance diagram for com.jogamp.openal.ALC:
Collaboration diagram for com.jogamp.openal.ALC:

Public Member Functions

ALCcontext alcCreateContext (ALCdevice device, IntBuffer attrlist)
 Entry point (through function pointer) to C language function:
ALCcontext * alcCreateContext(ALCdevice * device, const ALCint * attrlist)
More...
 
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)

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

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

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

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

More...
 
ALCcontext alcGetCurrentContext ()
 Entry point (through function pointer) to C language function:
ALCcontext * alcGetCurrentContext()

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

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

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

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

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

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

More...
 
String alcGetString (ALCdevice device, int param)
 Entry point (through function pointer) to C language function:
const ALCchar * alcGetString(ALCdevice * device, ALCenum param)

More...
 
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)
More...
 
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)

More...
 
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)

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

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

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

More...
 
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)
More...
 
boolean alcEnumerationExtIsPresent ()
 Specify if ALC_ENUMERATION_EXT is present. More...
 
boolean alcEnumerateAllExtIsPresent ()
 Specify if ALC_ENUMERATE_ALL_EXT is present. More...
 
boolean alcSoftSystemEventsIsPresent ()
 Specify if ALC_SOFT_system_events is present. More...
 
boolean alcIsDoubleNullTerminatedString (final com.jogamp.openal.ALCdevice device, final int param)
 Specify if call of alGetString(device, param) must must retrun a double null terminted string. More...
 
java.lang.String[] alcGetStringAsDoubleNullTerminatedString (final com.jogamp.openal.ALCdevice device, final int param)
 Fetches all values of device and param supplied from result of call to alcGetString Each value is extracted from string because is a string double null terminated Equivalent to the C call alcGetString(device, param). More...
 
java.lang.String[] alcGetDeviceSpecifiers ()
 Fetches the names of the available ALC device specifiers. More...
 
java.lang.String[] alcGetCaptureDeviceSpecifiers ()
 Fetches the names of the available ALC capture device specifiers. More...
 
java.lang.String[] alcGetAllDeviceSpecifiers ()
 Fetches the names of the available ALC all capture device specifiers. More...
 

Additional Inherited Members

- Static Public Attributes inherited from com.jogamp.openal.ALCConstants
static final int ALC_DEVICE_SPECIFIER = 0x1005
 Define "ALC_DEVICE_SPECIFIER" with expression '0x1005', CType: int. More...
 
static final int ALC_CAPTURE_SAMPLES = 0x312
 Define "ALC_CAPTURE_SAMPLES" with expression '0x312', CType: int. More...
 
static final int ALC_NO_ERROR = 0x0
 Define "ALC_NO_ERROR" with expression '0', CType: int. More...
 
static final int ALC_ALL_ATTRIBUTES = 0x1003
 Define "ALC_ALL_ATTRIBUTES" with expression '0x1003', CType: int. More...
 
static final int ALC_EXT_CAPTURE = 0x1
 Define "ALC_EXT_CAPTURE" with expression '1', CType: int. More...
 
static final int ALC_OUT_OF_MEMORY = 0xa005
 Define "ALC_OUT_OF_MEMORY" with expression '0xA005', CType: int. More...
 
static final int ALC_CAPTURE_DEVICE_SPECIFIER = 0x310
 Define "ALC_CAPTURE_DEVICE_SPECIFIER" with expression '0x310', CType: int. More...
 
static final int ALC_MINOR_VERSION = 0x1001
 Define "ALC_MINOR_VERSION" with expression '0x1001', CType: int. More...
 
static final int ALC_TRUE = 0x1
 Define "ALC_TRUE" with expression '1', CType: int. More...
 
static final int ALC_ENUMERATE_ALL_EXT = 0x1
 Define "ALC_ENUMERATE_ALL_EXT" with expression '1', CType: int. More...
 
static final int ALC_INVALID_ENUM = 0xa003
 Define "ALC_INVALID_ENUM" with expression '0xA003', CType: int. More...
 
static final int ALC_MONO_SOURCES = 0x1010
 Define "ALC_MONO_SOURCES" with expression '0x1010', CType: int. More...
 
static final int ALC_EXTENSIONS = 0x1006
 Define "ALC_EXTENSIONS" with expression '0x1006', CType: int. More...
 
static final int ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER = 0x311
 Define "ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER" with expression '0x311', CType: int. More...
 
static final int ALC_REFRESH = 0x1008
 Define "ALC_REFRESH" with expression '0x1008', CType: int. More...
 
static final int ALC_INVALID_CONTEXT = 0xa002
 Define "ALC_INVALID_CONTEXT" with expression '0xA002', CType: int. More...
 
static final int ALC_INVALID = 0x0
 Define "ALC_INVALID" with expression '0', CType: int. More...
 
static final int ALC_STEREO_SOURCES = 0x1011
 Define "ALC_STEREO_SOURCES" with expression '0x1011', CType: int. More...
 
static final int ALC_INVALID_VALUE = 0xa004
 Define "ALC_INVALID_VALUE" with expression '0xA004', CType: int. More...
 
static final int ALC_MAJOR_VERSION = 0x1000
 Define "ALC_MAJOR_VERSION" with expression '0x1000', CType: int. More...
 
static final int ALC_DEFAULT_ALL_DEVICES_SPECIFIER = 0x1012
 Define "ALC_DEFAULT_ALL_DEVICES_SPECIFIER" with expression '0x1012', CType: int. More...
 
static final int ALC_VERSION_0_1 = 0x1
 Define "ALC_VERSION_0_1" with expression '1', CType: int. More...
 
static final int ALC_ALL_DEVICES_SPECIFIER = 0x1013
 Define "ALC_ALL_DEVICES_SPECIFIER" with expression '0x1013', CType: int. More...
 
static final int ALC_FALSE = 0x0
 Define "ALC_FALSE" with expression '0', CType: int. More...
 
static final int ALC_DEFAULT_DEVICE_SPECIFIER = 0x1004
 Define "ALC_DEFAULT_DEVICE_SPECIFIER" with expression '0x1004', CType: int. More...
 
static final int ALC_INVALID_DEVICE = 0xa001
 Define "ALC_INVALID_DEVICE" with expression '0xA001', CType: int. More...
 
static final int ALC_FREQUENCY = 0x1007
 Define "ALC_FREQUENCY" with expression '0x1007', CType: int. More...
 
static final int ALC_SYNC = 0x1009
 Define "ALC_SYNC" with expression '0x1009', CType: int. More...
 
static final int ALC_ATTRIBUTES_SIZE = 0x1002
 Define "ALC_ATTRIBUTES_SIZE" with expression '0x1002', CType: int. More...
 

Detailed Description

Definition at line 22 of file ALC.java.

Member Function Documentation

◆ alcCaptureCloseDevice()

boolean com.jogamp.openal.ALC.alcCaptureCloseDevice ( ALCdevice  device)

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

Here is the caller graph for this function:

◆ alcCaptureOpenDevice()

ALCdevice com.jogamp.openal.ALC.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)

Here is the caller graph for this function:

◆ alcCaptureSamples()

void com.jogamp.openal.ALC.alcCaptureSamples ( ALCdevice  device,
Buffer  buffer,
int  samples 
)

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

Parameters
buffera direct or array-backed java.nio.Buffer

◆ alcCaptureStart()

void com.jogamp.openal.ALC.alcCaptureStart ( ALCdevice  device)

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

◆ alcCaptureStop()

void com.jogamp.openal.ALC.alcCaptureStop ( ALCdevice  device)

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

◆ alcCloseDevice()

boolean com.jogamp.openal.ALC.alcCloseDevice ( ALCdevice  device)

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

Here is the caller graph for this function:

◆ alcCreateContext() [1/2]

ALCcontext com.jogamp.openal.ALC.alcCreateContext ( ALCdevice  device,
int[]  attrlist,
int  attrlist_offset 
)

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

◆ alcCreateContext() [2/2]

ALCcontext com.jogamp.openal.ALC.alcCreateContext ( ALCdevice  device,
IntBuffer  attrlist 
)

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

Parameters
attrlista direct or array-backed java.nio.IntBuffer
Here is the caller graph for this function:

◆ alcDestroyContext()

void com.jogamp.openal.ALC.alcDestroyContext ( ALCcontext  context)

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

Here is the caller graph for this function:

◆ alcEnumerateAllExtIsPresent()

boolean com.jogamp.openal.ALC.alcEnumerateAllExtIsPresent ( )

Specify if ALC_ENUMERATE_ALL_EXT is present.

Here is the caller graph for this function:

◆ alcEnumerationExtIsPresent()

boolean com.jogamp.openal.ALC.alcEnumerationExtIsPresent ( )

Specify if ALC_ENUMERATION_EXT is present.

Here is the caller graph for this function:

◆ alcGetAllDeviceSpecifiers()

java.lang.String[] com.jogamp.openal.ALC.alcGetAllDeviceSpecifiers ( )

Fetches the names of the available ALC all capture device specifiers.

Equivalent to the C call alcGetString(NULL, ALC_ALL_DEVICES_SPECIFIER).

Here is the caller graph for this function:

◆ alcGetCaptureDeviceSpecifiers()

java.lang.String[] com.jogamp.openal.ALC.alcGetCaptureDeviceSpecifiers ( )

Fetches the names of the available ALC capture device specifiers.

Equivalent to the C call alcGetString(NULL, ALC_CAPTURE_DEVICE_SPECIFIER).

Here is the caller graph for this function:

◆ alcGetContextsDevice()

ALCdevice com.jogamp.openal.ALC.alcGetContextsDevice ( ALCcontext  context)

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

Here is the caller graph for this function:

◆ alcGetCurrentContext()

ALCcontext com.jogamp.openal.ALC.alcGetCurrentContext ( )

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

Here is the caller graph for this function:

◆ alcGetDeviceSpecifiers()

java.lang.String[] com.jogamp.openal.ALC.alcGetDeviceSpecifiers ( )

Fetches the names of the available ALC device specifiers.

Equivalent to the C call alcGetString(NULL, ALC_DEVICE_SPECIFIER).

Here is the caller graph for this function:

◆ alcGetEnumValue()

int com.jogamp.openal.ALC.alcGetEnumValue ( ALCdevice  device,
String  enumname 
)

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

◆ alcGetError()

int com.jogamp.openal.ALC.alcGetError ( ALCdevice  device)

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

Here is the caller graph for this function:

◆ alcGetIntegerv() [1/2]

void com.jogamp.openal.ALC.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)

◆ alcGetIntegerv() [2/2]

void com.jogamp.openal.ALC.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)

Parameters
valuesa direct or array-backed java.nio.IntBuffer
Here is the caller graph for this function:

◆ alcGetString()

String com.jogamp.openal.ALC.alcGetString ( ALCdevice  device,
int  param 
)

Entry point (through function pointer) to C language function:
const ALCchar * alcGetString(ALCdevice * device, ALCenum param)

Here is the caller graph for this function:

◆ alcGetStringAsDoubleNullTerminatedString()

java.lang.String[] com.jogamp.openal.ALC.alcGetStringAsDoubleNullTerminatedString ( final com.jogamp.openal.ALCdevice  device,
final int  param 
)

Fetches all values of device and param supplied from result of call to alcGetString Each value is extracted from string because is a string double null terminated Equivalent to the C call alcGetString(device, param).

◆ alcIsDoubleNullTerminatedString()

boolean com.jogamp.openal.ALC.alcIsDoubleNullTerminatedString ( final com.jogamp.openal.ALCdevice  device,
final int  param 
)

Specify if call of alGetString(device, param) must must retrun a double null terminted string.

◆ alcIsExtensionPresent()

boolean com.jogamp.openal.ALC.alcIsExtensionPresent ( ALCdevice  device,
String  extname 
)

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

Here is the caller graph for this function:

◆ alcMakeContextCurrent()

boolean com.jogamp.openal.ALC.alcMakeContextCurrent ( ALCcontext  context)

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

Here is the caller graph for this function:

◆ alcOpenDevice()

ALCdevice com.jogamp.openal.ALC.alcOpenDevice ( String  devicename)

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

Here is the caller graph for this function:

◆ alcProcessContext()

void com.jogamp.openal.ALC.alcProcessContext ( ALCcontext  context)

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

◆ alcSoftSystemEventsIsPresent()

boolean com.jogamp.openal.ALC.alcSoftSystemEventsIsPresent ( )

Specify if ALC_SOFT_system_events is present.

Here is the caller graph for this function:

◆ alcSuspendContext()

void com.jogamp.openal.ALC.alcSuspendContext ( ALCcontext  context)

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

Here is the caller graph for this function:

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