Show / Hide Table of Contents

Namespace OpenTK.Audio.OpenAL

Classes

AL

Provides access to the OpenAL 1.1 flat API.

AL.EXTDouble

AL.EXTFloat32

AL.LoopPoints

AL.SourceLatency

ALBase

This is a base class for OpenAL APIs that are using DllImport and want to resolve different dll names on different platforms.

ALC

Alc = Audio Library Context.

ALC.DeviceClock

ALC.EFX

Exposes the functions of the Effects Extension.

ALC.EnumerateAll

Exposes the API in the EnumerateAll extension.

ALC.Loopback

ALContextAttributes

Convenience class for handling ALContext attributes.

OpenALLibraryNameContainer

Contains the library name of OpenAL.

ReverbPresets

A set of reverb presets that can be used with the extension.

Structs

ALCaptureDevice

Handle to an OpenAL capture device.

ALContext

ALDevice

Opaque handle to an OpenAL device.

ReverbProperties

Defines a set of predefined reverb properties.

Enums

ALBufferState

Buffer state. Not supported for public use (yet).

ALCapability

A list of valid Enable(ALCapability)/Disable(ALCapability)/IsEnabled(ALCapability) parameters.

AlcContextAttributes

Defines available context attributes.

AlcError

Defines OpenAL context errors returned by GetError(ALDevice).

AlcGetInteger

Defines available parameters for GetInteger(ALDevice, AlcGetInteger, int, int[]).

AlcGetString

Defines available parameters for GetString(ALDevice, AlcGetString).

AlcGetStringList

Defines available parameters for GetString(ALDevice, AlcGetStringList).

ALDistanceModel

Used by DistanceModel(ALDistanceModel), the distance model can be retrieved by Get(ALGetInteger) with DistanceModel.

ALError

Returned by GetError().

ALFormat

Sound samples: Format specifier.

ALGetBufferi

A list of valid Int32 GetBuffer(int, ALGetBufferi) parameters.

ALGetFloat

A list of valid 32-bit Float Get(ALGetFloat) parameters.

ALGetInteger

A list of valid Int32 Get(ALGetInteger) parameters.

ALGetSourcei

A list of valid Int32 GetSource(int, ALGetSourcei) parameters.

ALGetString

A list of valid string Get(ALGetString) parameters.

ALListener3f

A list of valid Vector3 Listener(ALListener3f, ref Vector3)/GetListener(ALListener3f) parameters.

ALListenerf

A list of valid 32-bit Float Listener(ALListenerf, float)/GetListener(ALListenerf) parameters.

ALListenerfv

A list of valid float[] Listener(ALListenerfv, float[])/GetListener(ALListenerfv, float[]) parameters.

ALSource3f

A list of valid Vector3 Source(int, ALSource3f, ref Vector3)/GetSource(int, ALSource3f) parameters.

ALSource3i

A list of valid 3x Int32 Source(int, ALSource3i, int, int, int)/GetSource(int, ALSource3i) parameters.

ALSourceb

A list of valid 8-bit boolean Source(int, ALSourceb, bool)/GetSource(int, ALSourceb) parameters.

ALSourcef

A list of valid 32-bit Float Source(int, ALSourcef, float)/GetSource(int, ALSourcef) parameters.

ALSourcei

A list of valid Int32 Source(int, ALSourcei, int) parameters.

ALSourceState

Source state information, can be retrieved by GetSource(int, ALGetSourcei) with SourceState.

ALSourceType

Source type information, can be retrieved by GetSource(int, ALGetSourcei) with SourceType.

BufferLoopPoint

Channels

DoubleBufferFormat

Defines valid format specifiers for sound samples. This covers the additions from the multi-channel buffers extension.

EffectFloat

A list of valid 32-bit Float Effect(int, EffectFloat, float)/GetEffect(int, EffectFloat) parameters.

EffectInteger

A list of valid Int32 Effect(int, EffectInteger, int)/GetEffect(int, EffectInteger) parameters.

EffectSlotBoolean

A list of valid int AuxiliaryEffectSlot(int, EffectSlotInteger, int)/GetAuxiliaryEffectSlot(int, EffectSlotInteger) parameters.

EffectSlotFloat

A list of valid float AuxiliaryEffectSlot(int, EffectSlotFloat, float)/GetAuxiliaryEffectSlot(int, EffectSlotFloat) parameters.

EffectSlotInteger

A list of valid int AuxiliaryEffectSlot(int, EffectSlotInteger, int)/GetAuxiliaryEffectSlot(int, EffectSlotInteger) parameters.

EffectType

Effect type definitions to be used with EffectType.

EffectVector3

A list of valid Vector3 Effect(int, EffectVector3, ref Vector3)/GetEffect(int, EffectVector3) parameters.

EFXContextAttributes

Defines new context attributes.

EFXContextInteger

Defines new integer properties on the OpenAL context.

EFXListenerFloat

A list of valid float Listener(int, EFXListenerFloat, float)/GetListener(int, EFXListenerFloat) parameters.

EFXSourceBoolean

A list of valid bool Source(int, EFXSourceBoolean, bool)/GetSource(int, EFXSourceBoolean) parameters.

EFXSourceFloat

A list of valid float Source(int, EFXSourceFloat, float)/GetSource(int, EFXSourceFloat) parameters.

EFXSourceInteger

A list of valid int Source(int, EFXSourceInteger, int)/GetSource(int, EFXSourceInteger) parameters.

EFXSourceInteger3

A list of valid int Source(int, EFXSourceInteger3, int, int, int)/GetSource(int, EFXSourceInteger3, out int, out int, out int) parameters.

FilterFloat

A list of valid float Filter(int, FilterFloat, float)/GetFilter(int, FilterFloat) parameters.

FilterInteger

A list of valid int Filter(int, FilterInteger, int)/GetFilter(int, FilterInteger) parameters.

FilterType

Filter type definitions to be used with FilterType.

FloatBufferFormat

Defines valid format specifiers for sound samples. This covers the additions from the multi-channel buffers extension.

FormantFilterSettings

Vocal morpher effect parameters. If both parameters are set to the same phoneme, that determines the filtering effect that will be heard. If these two parameters are set to different phonemes, the filtering effect will morph between the two settings at a rate specified by VocalMorpherRate.

GetEnumerateAllContextString

Defines available parameters for GetString(ALDevice, GetEnumerateAllContextString).

GetEnumerateAllContextStringList

Defines available parameters for GetStringList(ALDevice, GetEnumerateAllContextStringList).

GetEnumerationString

Defines available parameters for GetString(ALDevice, GetEnumerationString).

GetEnumerationStringList

Defines available parameters for GetStringListPtr(ALDevice, GetEnumerationStringList).

GetInteger64

MaxAuxiliarySends

May be passed at context construction time to indicate the number of desired auxiliary effect slot sends per source.

RenderFormat

SourceDouble

SourceInteger64

SourceLatencyVector2d

SourceLatencyVector2i

In This Article
Back to top Generated by DocFX