Top Description Fields Constructors Methods
org.lwjgl.openal

public final Class ALCapabilities

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

Defines the capabilities of an OpenAL context.

Field Summary

Modifier and TypeField and Description
pack-priv final PointerBuffer
addresses

Off-heap array of the above function addresses.

public final boolean
AL_EXT_ALAW

When true, EXTAlaw is supported.

public final boolean
AL_EXT_BFORMAT

When true, EXTBFormat is supported.

public final boolean
AL_EXT_DOUBLE

When true, EXTDouble is supported.

public final boolean
public final boolean
AL_EXT_FLOAT32

When true, EXTFloat32 is supported.

public final boolean
AL_EXT_IMA4

When true, EXTIma4 is supported.

public final boolean
AL_EXT_LINEAR_DISTANCE

When true, EXTLinearDistance is supported.

public final boolean
AL_EXT_MCFORMATS

When true, EXTMCFormats is supported.

public final boolean
AL_EXT_MULAW

When true, EXTMulaw is supported.

public final boolean
AL_EXT_MULAW_BFORMAT

When true, EXTMulawBFormat is supported.

public final boolean
AL_EXT_MULAW_MCFORMATS

When true, EXTMulawMCFormats is supported.

public final boolean
AL_EXT_OFFSET

When true, EXTOffset is supported.

public final boolean
public final boolean
AL_EXT_SOURCE_RADIUS

When true, EXTSourceRadius is supported.

public final boolean
AL_EXT_STATIC_BUFFER

When true, EXTStaticBuffer is supported.

public final boolean
AL_EXT_STEREO_ANGLES

When true, EXTStereoAngles is supported.

public final boolean
AL_EXT_vorbis

When true, EXTVorbis is supported.

public final boolean
AL_LOKI_IMA_ADPCM

When true, LOKIIMAADPCM is supported.

public final boolean
AL_LOKI_quadriphonic

When true, LOKIQuadriphonic is supported.

public final boolean
AL_LOKI_WAVE_format

When true, LOKIWAVEFormat is supported.

public final boolean
AL_SOFT_bformat_ex

When true, SOFTBformatEx is supported.

public final boolean
public final boolean
public final boolean
AL_SOFT_buffer_samples

When true, SOFTBufferSamples is supported.

public final boolean
public final boolean
public final boolean
public final boolean
public final boolean
public final boolean
AL_SOFT_effect_target

When true, SOFTEffectTarget is supported.

public final boolean
AL_SOFT_events

When true, SOFTEvents is supported.

public final boolean
AL_SOFT_gain_clamp_ex

When true, SOFTGainClampEx is supported.

public final boolean
AL_SOFT_loop_points

When true, SOFTLoopPoints is supported.

public final boolean
AL_SOFT_MSADPCM

When true, SOFTMSADPCM is supported.

public final boolean
AL_SOFT_source_latency

When true, SOFTSourceLatency is supported.

public final boolean
AL_SOFT_source_length

When true, SOFTSourceLength is supported.

public final boolean
public final boolean
public final boolean
public final boolean
AL_SOFT_UHJ

When true, SOFTUHJ is supported.

public final boolean
AL_SOFT_UHJ_ex

When true, SOFTUHJEx is supported.

public final boolean
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 boolean
ALC_EXT_EFX

When true, EXTEfx 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
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
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
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 boolean
OpenAL10

When true, AL10 is supported.

public final boolean
OpenAL11

When true, AL11 is supported.

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
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.

AL_EXT_ALAWback to summary
public final boolean AL_EXT_ALAW

When true, EXTAlaw is supported.

AL_EXT_BFORMATback to summary
public final boolean AL_EXT_BFORMAT

When true, EXTBFormat is supported.

AL_EXT_DOUBLEback to summary
public final boolean AL_EXT_DOUBLE

When true, EXTDouble is supported.

AL_EXT_EXPONENT_DISTANCEback to summary
public final boolean AL_EXT_EXPONENT_DISTANCE

When true, EXTExponentDistance is supported.

AL_EXT_FLOAT32back to summary
public final boolean AL_EXT_FLOAT32

When true, EXTFloat32 is supported.

AL_EXT_IMA4back to summary
public final boolean AL_EXT_IMA4

When true, EXTIma4 is supported.

AL_EXT_LINEAR_DISTANCEback to summary
public final boolean AL_EXT_LINEAR_DISTANCE

When true, EXTLinearDistance is supported.

AL_EXT_MCFORMATSback to summary
public final boolean AL_EXT_MCFORMATS

When true, EXTMCFormats is supported.

AL_EXT_MULAWback to summary
public final boolean AL_EXT_MULAW

When true, EXTMulaw is supported.

AL_EXT_MULAW_BFORMATback to summary
public final boolean AL_EXT_MULAW_BFORMAT

When true, EXTMulawBFormat is supported.

AL_EXT_MULAW_MCFORMATSback to summary
public final boolean AL_EXT_MULAW_MCFORMATS

When true, EXTMulawMCFormats is supported.

AL_EXT_OFFSETback to summary
public final boolean AL_EXT_OFFSET

When true, EXTOffset is supported.

AL_EXT_source_distance_modelback to summary
public final boolean AL_EXT_source_distance_model

When true, EXTSourceDistanceModel is supported.

AL_EXT_SOURCE_RADIUSback to summary
public final boolean AL_EXT_SOURCE_RADIUS

When true, EXTSourceRadius is supported.

AL_EXT_STATIC_BUFFERback to summary
public final boolean AL_EXT_STATIC_BUFFER

When true, EXTStaticBuffer is supported.

AL_EXT_STEREO_ANGLESback to summary
public final boolean AL_EXT_STEREO_ANGLES

When true, EXTStereoAngles is supported.

AL_EXT_vorbisback to summary
public final boolean AL_EXT_vorbis

When true, EXTVorbis is supported.

AL_LOKI_IMA_ADPCMback to summary
public final boolean AL_LOKI_IMA_ADPCM

When true, LOKIIMAADPCM is supported.

AL_LOKI_quadriphonicback to summary
public final boolean AL_LOKI_quadriphonic

When true, LOKIQuadriphonic is supported.

AL_LOKI_WAVE_formatback to summary
public final boolean AL_LOKI_WAVE_format

When true, LOKIWAVEFormat is supported.

AL_SOFT_bformat_exback to summary
public final boolean AL_SOFT_bformat_ex

When true, SOFTBformatEx is supported.

AL_SOFT_block_alignmentback to summary
public final boolean AL_SOFT_block_alignment

When true, SOFTBlockAlignment is supported.

AL_SOFT_buffer_length_queryback to summary
public final boolean AL_SOFT_buffer_length_query

When true, SOFTBufferLengthQuery is supported.

AL_SOFT_buffer_samplesback to summary
public final boolean AL_SOFT_buffer_samples

When true, SOFTBufferSamples is supported.

AL_SOFT_buffer_sub_databack to summary
public final boolean AL_SOFT_buffer_sub_data

When true, SOFTBufferSubData is supported.

AL_SOFT_callback_bufferback to summary
public final boolean AL_SOFT_callback_buffer

When true, SOFTCallbackBuffer is supported.

AL_SOFT_deferred_updatesback to summary
public final boolean AL_SOFT_deferred_updates

When true, SOFTDeferredUpdates is supported.

AL_SOFT_direct_channelsback to summary
public final boolean AL_SOFT_direct_channels

When true, SOFTDirectChannels is supported.

AL_SOFT_direct_channels_remixback to summary
public final boolean AL_SOFT_direct_channels_remix

When true, SOFTDirectChannelsRemix is supported.

AL_SOFT_effect_targetback to summary
public final boolean AL_SOFT_effect_target

When true, SOFTEffectTarget is supported.

AL_SOFT_eventsback to summary
public final boolean AL_SOFT_events

When true, SOFTEvents is supported.

AL_SOFT_gain_clamp_exback to summary
public final boolean AL_SOFT_gain_clamp_ex

When true, SOFTGainClampEx is supported.

AL_SOFT_loop_pointsback to summary
public final boolean AL_SOFT_loop_points

When true, SOFTLoopPoints is supported.

AL_SOFT_MSADPCMback to summary
public final boolean AL_SOFT_MSADPCM

When true, SOFTMSADPCM is supported.

AL_SOFT_source_latencyback to summary
public final boolean AL_SOFT_source_latency

When true, SOFTSourceLatency is supported.

AL_SOFT_source_lengthback to summary
public final boolean AL_SOFT_source_length

When true, SOFTSourceLength is supported.

AL_SOFT_source_resamplerback to summary
public final boolean AL_SOFT_source_resampler

When true, SOFTSourceResampler is supported.

AL_SOFT_source_spatializeback to summary
public final boolean AL_SOFT_source_spatialize

When true, SOFTSourceSpatialize is supported.

AL_SOFT_source_start_delayback to summary
public final boolean AL_SOFT_source_start_delay

When true, SOFTSourceStartDelay is supported.

AL_SOFT_UHJback to summary
public final boolean AL_SOFT_UHJ

When true, SOFTUHJ is supported.

AL_SOFT_UHJ_exback to summary
public final boolean AL_SOFT_UHJ_ex

When true, SOFTUHJEx is supported.

AL_SOFTX_hold_on_disconnectback to summary
public final boolean AL_SOFTX_hold_on_disconnect

When true, SOFTXHoldOnDisconnect is supported.

alAuxiliaryEffectSlotfback to summary
public final long alAuxiliaryEffectSlotf
alAuxiliaryEffectSlotfvback to summary
public final long alAuxiliaryEffectSlotfv
alAuxiliaryEffectSlotiback to summary
public final long alAuxiliaryEffectSloti
alAuxiliaryEffectSlotivback to summary
public final long alAuxiliaryEffectSlotiv
alBuffer3fback to summary
public final long alBuffer3f
alBuffer3iback to summary
public final long alBuffer3i
alBufferCallbackSOFTback to summary
public final long alBufferCallbackSOFT
alBufferDataback to summary
public final long alBufferData
alBufferDataStaticback to summary
public final long alBufferDataStatic
alBufferfback to summary
public final long alBufferf
alBufferfvback to summary
public final long alBufferfv
alBufferiback to summary
public final long alBufferi
alBufferivback to summary
public final long alBufferiv
alBufferSamplesSOFTback to summary
public final long alBufferSamplesSOFT
alBufferSubDataSOFTback to summary
public final long alBufferSubDataSOFT
alBufferSubSamplesSOFTback to summary
public final long alBufferSubSamplesSOFT
ALC_EXT_EFXback to summary
public final boolean ALC_EXT_EFX

When true, EXTEfx is supported.

alDeferUpdatesSOFTback to summary
public final long alDeferUpdatesSOFT
alDeleteAuxiliaryEffectSlotsback to summary
public final long alDeleteAuxiliaryEffectSlots
alDeleteBuffersback to summary
public final long alDeleteBuffers
alDeleteEffectsback to summary
public final long alDeleteEffects
alDeleteFiltersback to summary
public final long alDeleteFilters
alDeleteSourcesback to summary
public final long alDeleteSources
alDisableback to summary
public final long alDisable
alDistanceModelback to summary
public final long alDistanceModel
alDopplerFactorback to summary
public final long alDopplerFactor
alDopplerVelocityback to summary
public final long alDopplerVelocity
alEffectfback to summary
public final long alEffectf
alEffectfvback to summary
public final long alEffectfv
alEffectiback to summary
public final long alEffecti
alEffectivback to summary
public final long alEffectiv
alEnableback to summary
public final long alEnable
alEventCallbackSOFTback to summary
public final long alEventCallbackSOFT
alEventControlSOFTback to summary
public final long alEventControlSOFT
alFilterfback to summary
public final long alFilterf
alFilterfvback to summary
public final long alFilterfv
alFilteriback to summary
public final long alFilteri
alFilterivback to summary
public final long alFilteriv
alGenAuxiliaryEffectSlotsback to summary
public final long alGenAuxiliaryEffectSlots
alGenBuffersback to summary
public final long alGenBuffers
alGenEffectsback to summary
public final long alGenEffects
alGenFiltersback to summary
public final long alGenFilters
alGenSourcesback to summary
public final long alGenSources
alGetAuxiliaryEffectSlotfback to summary
public final long alGetAuxiliaryEffectSlotf
alGetAuxiliaryEffectSlotfvback to summary
public final long alGetAuxiliaryEffectSlotfv
alGetAuxiliaryEffectSlotiback to summary
public final long alGetAuxiliaryEffectSloti
alGetAuxiliaryEffectSlotivback to summary
public final long alGetAuxiliaryEffectSlotiv
alGetBooleanback to summary
public final long alGetBoolean
alGetBooleanvback to summary
public final long alGetBooleanv
alGetBuffer3PtrSOFTback to summary
public final long alGetBuffer3PtrSOFT
alGetBufferfback to summary
public final long alGetBufferf
alGetBufferfvback to summary
public final long alGetBufferfv
alGetBufferiback to summary
public final long alGetBufferi
alGetBufferivback to summary
public final long alGetBufferiv
alGetBufferPtrSOFTback to summary
public final long alGetBufferPtrSOFT
alGetBufferPtrvSOFTback to summary
public final long alGetBufferPtrvSOFT
alGetBufferSamplesSOFTback to summary
public final long alGetBufferSamplesSOFT
alGetDoubleback to summary
public final long alGetDouble
alGetDoublevback to summary
public final long alGetDoublev
alGetEffectfback to summary
public final long alGetEffectf
alGetEffectfvback to summary
public final long alGetEffectfv
alGetEffectiback to summary
public final long alGetEffecti
alGetEffectivback to summary
public final long alGetEffectiv
alGetEnumValueback to summary
public final long alGetEnumValue
alGetErrorback to summary
public final long alGetError
alGetFilterfback to summary
public final long alGetFilterf
alGetFilterfvback to summary
public final long alGetFilterfv
alGetFilteriback to summary
public final long alGetFilteri
alGetFilterivback to summary
public final long alGetFilteriv
alGetFloatback to summary
public final long alGetFloat
alGetFloatvback to summary
public final long alGetFloatv
alGetIntegerback to summary
public final long alGetInteger
alGetIntegervback to summary
public final long alGetIntegerv
alGetListener3fback to summary
public final long alGetListener3f
alGetListenerfback to summary
public final long alGetListenerf
alGetListenerfvback to summary
public final long alGetListenerfv
alGetListeneriback to summary
public final long alGetListeneri
alGetListenerivback to summary
public final long alGetListeneriv
alGetPointerSOFTback to summary
public final long alGetPointerSOFT
alGetPointervSOFTback to summary
public final long alGetPointervSOFT
alGetProcAddressback to summary
public final long alGetProcAddress
alGetSource3dSOFTback to summary
public final long alGetSource3dSOFT
alGetSource3fback to summary
public final long alGetSource3f
alGetSource3i64SOFTback to summary
public final long alGetSource3i64SOFT
alGetSourcedSOFTback to summary
public final long alGetSourcedSOFT
alGetSourcedvSOFTback to summary
public final long alGetSourcedvSOFT
alGetSourcefback to summary
public final long alGetSourcef
alGetSourcefvback to summary
public final long alGetSourcefv
alGetSourceiback to summary
public final long alGetSourcei
alGetSourcei64SOFTback to summary
public final long alGetSourcei64SOFT
alGetSourcei64vSOFTback to summary
public final long alGetSourcei64vSOFT
alGetSourceivback to summary
public final long alGetSourceiv
alGetStringback to summary
public final long alGetString
alGetStringiSOFTback to summary
public final long alGetStringiSOFT
alIsAuxiliaryEffectSlotback to summary
public final long alIsAuxiliaryEffectSlot
alIsBufferback to summary
public final long alIsBuffer
alIsBufferFormatSupportedSOFTback to summary
public final long alIsBufferFormatSupportedSOFT
alIsEffectback to summary
public final long alIsEffect
alIsEnabledback to summary
public final long alIsEnabled
alIsExtensionPresentback to summary
public final long alIsExtensionPresent
alIsFilterback to summary
public final long alIsFilter
alIsSourceback to summary
public final long alIsSource
alListener3fback to summary
public final long alListener3f
alListener3iback to summary
public final long alListener3i
alListenerfback to summary
public final long alListenerf
alListenerfvback to summary
public final long alListenerfv
alListeneriback to summary
public final long alListeneri
alListenerivback to summary
public final long alListeneriv
alProcessUpdatesSOFTback to summary
public final long alProcessUpdatesSOFT
alSource3dSOFTback to summary
public final long alSource3dSOFT
alSource3fback to summary
public final long alSource3f
alSource3iback to summary
public final long alSource3i
alSource3i64SOFTback to summary
public final long alSource3i64SOFT
alSourcedSOFTback to summary
public final long alSourcedSOFT
alSourcedvSOFTback to summary
public final long alSourcedvSOFT
alSourcefback to summary
public final long alSourcef
alSourcefvback to summary
public final long alSourcefv
alSourceiback to summary
public final long alSourcei
alSourcei64SOFTback to summary
public final long alSourcei64SOFT
alSourcei64vSOFTback to summary
public final long alSourcei64vSOFT
alSourceivback to summary
public final long alSourceiv
alSourcePauseback to summary
public final long alSourcePause
alSourcePausevback to summary
public final long alSourcePausev
alSourcePlayback to summary
public final long alSourcePlay
alSourcePlayAtTimeSOFTback to summary
public final long alSourcePlayAtTimeSOFT
alSourcePlayAtTimevSOFTback to summary
public final long alSourcePlayAtTimevSOFT
alSourcePlayvback to summary
public final long alSourcePlayv
alSourceQueueBuffersback to summary
public final long alSourceQueueBuffers
alSourceRewindback to summary
public final long alSourceRewind
alSourceRewindvback to summary
public final long alSourceRewindv
alSourceStopback to summary
public final long alSourceStop
alSourceStopvback to summary
public final long alSourceStopv
alSourceUnqueueBuffersback to summary
public final long alSourceUnqueueBuffers
alSpeedOfSoundback to summary
public final long alSpeedOfSound
OpenAL10back to summary
public final boolean OpenAL10

When true, AL10 is supported.

OpenAL11back to summary
public final boolean OpenAL11

When true, AL11 is supported.

Constructor Detail

ALCapabilitiesback to summary
pack-priv ALCapabilities(FunctionProvider provider, Set<String> ext, IntFunction<PointerBuffer> bufferFactory)

Method Detail

check_AL10back to summary
private static boolean check_AL10(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
check_AL11back to summary
private static boolean check_AL11(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
check_EXT_EFXback to summary
private static boolean check_EXT_EFX(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
check_EXT_STATIC_BUFFERback to summary
private static boolean check_EXT_STATIC_BUFFER(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
check_SOFT_buffer_samplesback to summary
private static boolean check_SOFT_buffer_samples(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
check_SOFT_buffer_sub_databack to summary
private static boolean check_SOFT_buffer_sub_data(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
check_SOFT_callback_bufferback to summary
private static boolean check_SOFT_callback_buffer(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
check_SOFT_deferred_updatesback to summary
private static boolean check_SOFT_deferred_updates(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
check_SOFT_eventsback to summary
private static boolean check_SOFT_events(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
check_SOFT_source_latencyback to summary
private static boolean check_SOFT_source_latency(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
check_SOFT_source_resamplerback to summary
private static boolean check_SOFT_source_resampler(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
check_SOFT_source_start_delayback to summary
private static boolean check_SOFT_source_start_delay(FunctionProvider provider, PointerBuffer caps, Set<String> ext)
getAddressBufferback to summary
public PointerBuffer getAddressBuffer()

Returns the buffer of OpenAL function pointers.