Top Description Fields Constructors Methods
org.lwjgl.openal

public final Class ALCCapabilities

extends Object
Class Inheritance
Imports
org.lwjgl.system.*, java.util.Set, org.lwjgl.*, java.util.function.IntFunction

Defines the capabilities of the OpenAL Context API.

Field Summary

Modifier and TypeField and Description
pack-priv final PointerBuffer
addresses

Off-heap array of the above function addresses.

public final boolean
ALC_ENUMERATE_ALL_EXT

When true, EnumerateAllExt is supported.

public final boolean
ALC_ENUMERATION_EXT

An OpenAL 1.1 implementation will always support the ALC_ENUMERATION_EXT extension.

public final boolean
ALC_EXT_CAPTURE

When true, EXTCapture is supported.

public final boolean
ALC_EXT_DEDICATED

When true, EXTDedicated is supported.

public final boolean
public final boolean
ALC_EXT_disconnect

When true, EXTDisconnect is supported.

public final boolean
ALC_EXT_EFX

When true, EXTEfx is supported.

public final boolean
public final boolean
ALC_LOKI_audio_channel

When true, LOKIAudioChannel is supported.

public final boolean
ALC_SOFT_device_clock

When true, SOFTDeviceClock is supported.

public final boolean
ALC_SOFT_HRTF

When true, SOFTHRTF is supported.

public final boolean
ALC_SOFT_loopback

When true, SOFTLoopback is supported.

public final boolean
public final boolean
ALC_SOFT_output_mode

When true, SOFTOutputMode is supported.

public final boolean
ALC_SOFT_pause_device

When true, SOFTPauseDevice is supported.

public final boolean
ALC_SOFT_reopen_device

When true, SOFTReopenDevice is supported.

public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
pack-priv final long
device

Device handle.

public final boolean
OpenALC10

When true, ALC10 is supported.

public final boolean
OpenALC11

When true, ALC11 is supported.

public final boolean

Constructor Summary

AccessConstructor and Description
pack-priv
ALCCapabilities(FunctionProviderLocal provider, long device, Set<String> ext, IntFunction<PointerBuffer> bufferFactory)

Method Summary

Modifier and TypeMethod and Description
private static boolean
check_ALC10(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)

private static boolean
check_ALC11(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)

private static boolean
check_EXT_CAPTURE(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)

private static boolean
private static boolean
private static boolean
check_SOFT_HRTF(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)

private static boolean
private static boolean
private static boolean
public PointerBuffer
getAddressBuffer()

Returns the buffer of OpenAL function pointers.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

addressesback to summary
pack-priv final PointerBuffer addresses

Off-heap array of the above function addresses.

ALC_ENUMERATE_ALL_EXTback to summary
public final boolean ALC_ENUMERATE_ALL_EXT

When true, EnumerateAllExt is supported.

ALC_ENUMERATION_EXTback to summary
public final boolean ALC_ENUMERATION_EXT

An OpenAL 1.1 implementation will always support the ALC_ENUMERATION_EXT extension. This extension provides for enumeration of the available OpenAL devices through GetString. An GetString query of DEVICE_SPECIFIER with a NULL device passed in will return a list of devices. Each device name will be separated by a single NULL character and the list will be terminated with two NULL characters.

ALC_EXT_CAPTUREback to summary
public final boolean ALC_EXT_CAPTURE

When true, EXTCapture is supported.

ALC_EXT_DEDICATEDback to summary
public final boolean ALC_EXT_DEDICATED

When true, EXTDedicated is supported.

ALC_EXT_DEFAULT_FILTER_ORDERback to summary
public final boolean ALC_EXT_DEFAULT_FILTER_ORDER

When true, EXTDefaultFilterOrder is supported.

ALC_EXT_disconnectback to summary
public final boolean ALC_EXT_disconnect

When true, EXTDisconnect is supported.

ALC_EXT_EFXback to summary
public final boolean ALC_EXT_EFX

When true, EXTEfx is supported.

ALC_EXT_thread_local_contextback to summary
public final boolean ALC_EXT_thread_local_context

When true, EXTThreadLocalContext is supported.

ALC_LOKI_audio_channelback to summary
public final boolean ALC_LOKI_audio_channel

When true, LOKIAudioChannel is supported.

ALC_SOFT_device_clockback to summary
public final boolean ALC_SOFT_device_clock

When true, SOFTDeviceClock is supported.

ALC_SOFT_HRTFback to summary
public final boolean ALC_SOFT_HRTF

When true, SOFTHRTF is supported.

ALC_SOFT_loopbackback to summary
public final boolean ALC_SOFT_loopback

When true, SOFTLoopback is supported.

ALC_SOFT_output_limiterback to summary
public final boolean ALC_SOFT_output_limiter

When true, SOFTOutputLimiter is supported.

ALC_SOFT_output_modeback to summary
public final boolean ALC_SOFT_output_mode

When true, SOFTOutputMode is supported.

ALC_SOFT_pause_deviceback to summary
public final boolean ALC_SOFT_pause_device

When true, SOFTPauseDevice is supported.

ALC_SOFT_reopen_deviceback to summary
public final boolean ALC_SOFT_reopen_device

When true, SOFTReopenDevice is supported.

alcCaptureCloseDeviceback to summary
public final long alcCaptureCloseDevice
alcCaptureOpenDeviceback to summary
public final long alcCaptureOpenDevice
alcCaptureSamplesback to summary
public final long alcCaptureSamples
alcCaptureStartback to summary
public final long alcCaptureStart
alcCaptureStopback to summary
public final long alcCaptureStop
alcCloseDeviceback to summary
public final long alcCloseDevice
alcCreateContextback to summary
public final long alcCreateContext
alcDestroyContextback to summary
public final long alcDestroyContext
alcDevicePauseSOFTback to summary
public final long alcDevicePauseSOFT
alcDeviceResumeSOFTback to summary
public final long alcDeviceResumeSOFT
alcGetContextsDeviceback to summary
public final long alcGetContextsDevice
alcGetCurrentContextback to summary
public final long alcGetCurrentContext
alcGetEnumValueback to summary
public final long alcGetEnumValue
alcGetErrorback to summary
public final long alcGetError
alcGetInteger64vSOFTback to summary
public final long alcGetInteger64vSOFT
alcGetIntegervback to summary
public final long alcGetIntegerv
alcGetProcAddressback to summary
public final long alcGetProcAddress
alcGetStringback to summary
public final long alcGetString
alcGetStringiSOFTback to summary
public final long alcGetStringiSOFT
alcGetThreadContextback to summary
public final long alcGetThreadContext
alcIsExtensionPresentback to summary
public final long alcIsExtensionPresent
alcIsRenderFormatSupportedSOFTback to summary
public final long alcIsRenderFormatSupportedSOFT
alcLoopbackOpenDeviceSOFTback to summary
public final long alcLoopbackOpenDeviceSOFT
alcMakeContextCurrentback to summary
public final long alcMakeContextCurrent
alcOpenDeviceback to summary
public final long alcOpenDevice
alcProcessContextback to summary
public final long alcProcessContext
alcRenderSamplesSOFTback to summary
public final long alcRenderSamplesSOFT
alcReopenDeviceSOFTback to summary
public final long alcReopenDeviceSOFT
alcResetDeviceSOFTback to summary
public final long alcResetDeviceSOFT
alcSetThreadContextback to summary
public final long alcSetThreadContext
alcSuspendContextback to summary
public final long alcSuspendContext
deviceback to summary
pack-priv final long device

Device handle.

OpenALC10back to summary
public final boolean OpenALC10

When true, ALC10 is supported.

OpenALC11back to summary
public final boolean OpenALC11

When true, ALC11 is supported.

OpenALC_SOFT_loopback_bformatback to summary
public final boolean OpenALC_SOFT_loopback_bformat

When true, SOFTLoopbackBformat is supported.

Constructor Detail

ALCCapabilitiesback to summary
pack-priv ALCCapabilities(FunctionProviderLocal provider, long device, Set<String> ext, IntFunction<PointerBuffer> bufferFactory)

Method Detail

check_ALC10back to summary
private static boolean check_ALC10(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)
check_ALC11back to summary
private static boolean check_ALC11(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)
check_EXT_CAPTUREback to summary
private static boolean check_EXT_CAPTURE(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)
check_EXT_thread_local_contextback to summary
private static boolean check_EXT_thread_local_context(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)
check_SOFT_device_clockback to summary
private static boolean check_SOFT_device_clock(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)
check_SOFT_HRTFback to summary
private static boolean check_SOFT_HRTF(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)
check_SOFT_loopbackback to summary
private static boolean check_SOFT_loopback(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)
check_SOFT_pause_deviceback to summary
private static boolean check_SOFT_pause_device(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)
check_SOFT_reopen_deviceback to summary
private static boolean check_SOFT_reopen_device(FunctionProviderLocal provider, long device, PointerBuffer caps, Set<String> ext)
getAddressBufferback to summary
public PointerBuffer getAddressBuffer()

Returns the buffer of OpenAL function pointers.