OpenTK.Audio.OpenAL.AL Members

The members of OpenTK.Audio.OpenAL.AL are listed below.

See Also: Inherited members from System.Object

Public Methods

static
BindBufferToSource(int, int)
(Helper) Binds a Buffer to a Source handle.
static
BindBufferToSource(uint, uint)
(Helper) Binds a Buffer to a Source handle.
static
BufferData(int, IntPtr, int, int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALFormat)
This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well.
static
BufferData(uint, IntPtr, int, int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALFormat)
This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well.
static
BufferData<TBuffer>(int, TBuffer[], int, int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALFormat)
This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well.
static
DeleteBuffer(int)
This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source.
static
DeleteBuffer(ref uint)
This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source.
static
DeleteBuffers(int[])
This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source.
static
DeleteBuffers(uint[])
This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source.
static
DeleteBuffers(int, ref int)
This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source.
static
DeleteBuffers(int, int*)
Documentation for this section has not yet been entered.
static
DeleteBuffers(int, ref uint)
This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source.
static
DeleteBuffers(int, uint*)
This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source.
static
DeleteSource(int)
This function deletes one source only.
static
DeleteSource(ref uint)
This function deletes one source only.
static
DeleteSources(int[])
This function deletes one or more sources.
static
DeleteSources(uint[])
This function deletes one or more sources.
static
DeleteSources(int, ref int)
This function deletes one or more sources.
static
DeleteSources(int, ref uint)
This function deletes one or more sources.
static
DeleteSources(int, uint*)
This function deletes one or more sources.
static
Disable(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALCapability)
This function disables a feature of the OpenAL driver.
static
DistanceModel(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALDistanceModel)
This function selects the OpenAL distance model – ALDistanceModel.InverseDistance, ALDistanceModel.InverseDistanceClamped, ALDistanceModel.LinearDistance, ALDistanceModel.LinearDistanceClamped, ALDistanceModel.ExponentDistance, ALDistanceModel.ExponentDistanceClamped, or ALDistanceModel.None. The default distance model in OpenAL is ALDistanceModel.InverseDistanceClamped.
static
DopplerFactor(float)
AL.DopplerFactor is a simple scaling of source and listener velocities to exaggerate or deemphasize the Doppler (pitch) shift resulting from the calculation.
static
DopplerVelocity(float)
This function is deprecated and should not be used.
static
Enable(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALCapability)
This function enables a feature of the OpenAL driver. There are no capabilities defined in OpenAL 1.1 to be used with this function, but it may be used by an extension.
static
GenBuffer() : int
This function generates one buffer only, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers).
static
GenBuffer(out uint)
This function generates one buffer only, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers).
static
GenBuffers(int) : int[]
This function generates one or more buffers, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers).
static
GenBuffers(int, out int)
This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers).
static
GenBuffers(int, int*)
Documentation for this section has not yet been entered.
static
GenBuffers(int, out uint)
This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers).
static
GenBuffers(int, uint*)
This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers).
static
GenSource() : int
This function generates one source only. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei).
static
GenSource(out uint)
This function generates one source only. References to sources are uint values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei).
static
GenSources(int) : int[]
This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei).
static
GenSources(int[])
This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei).
static
GenSources(int, out int)
This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei).
static
GenSources(int, out uint)
This function generates one or more sources. References to sources are uint values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei).
static
Get(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALGetFloat) : float
This function returns a floating point OpenAL state.
static
Get(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALGetInteger) : int
This function returns an integer OpenAL state.
static
Get(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALGetString) : string
This function retrieves an OpenAL string property.
static
GetBuffer(int, out int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALGetBufferi)
This function retrieves an integer property of a buffer.
static
GetBuffer(uint, out int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALGetBufferi)
This function retrieves an integer property of a buffer.
static
GetDistanceModel() : Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALDistanceModel
Documentation for this section has not yet been entered.
static
GetEnumValue(string) : int
This function returns the enumeration value of an OpenAL token, described by a string.
static
GetError() : Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALError
Documentation for this section has not yet been entered.
static
GetErrorString(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALError) : string
This function retrieves an OpenAL string property.
static
GetListener(out float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALListenerf)
This function retrieves a floating point property of the listener.
static
GetListener(float*, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALListenerfv)
This function retrieves a floating point-vector property of the listener. You must pin it manually.
static
GetListener(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALListener3f, out Xamarin.iOS.dll=OpenTK.Vector3)
This function retrieves a Math.Vector3 from a property of the listener.
static
GetListener(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALListenerfv, out Xamarin.iOS.dll=OpenTK.Vector3, out Xamarin.iOS.dll=OpenTK.Vector3)
This function retrieves two Math.Vector3 properties of the listener.
static
GetListener(out float, out float, out float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALListener3f)
This function retrieves a set of three floating point values from a property of the listener.
static
GetProcAddress(string) : IntPtr
This function returns the address of an OpenAL extension function. Handle with care.
static
GetSource(int, out bool, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourceb)
This function retrieves a bool property of a source.
static
GetSource(int, out int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALGetSourcei)
This function retrieves an integer property of a source.
static
GetSource(int, out float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourcef)
This function retrieves a floating point property of a source.
static
GetSource(int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSource3f, out Xamarin.iOS.dll=OpenTK.Vector3)
This function retrieves three floating point values representing a property of a source.
static
GetSource(uint, out bool, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourceb)
This function retrieves a bool property of a source.
static
GetSource(uint, out int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALGetSourcei)
This function retrieves an integer property of a source.
static
GetSource(uint, out float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourcef)
This function retrieves a floating point property of a source.
static
GetSource(uint, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSource3f, out Xamarin.iOS.dll=OpenTK.Vector3)
This function retrieves three floating point values representing a property of a source.
static
GetSource(int, out float, out float, out float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSource3f)
This function retrieves three floating point values representing a property of a source.
static
GetSource(uint, out float, out float, out float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSource3f)
This function retrieves three floating point values representing a property of a source.
static
GetSourceState(int) : Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourceState
Documentation for this section has not yet been entered.
static
GetSourceState(uint) : Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourceState
Documentation for this section has not yet been entered.
static
GetSourceType(int) : Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourceType
Documentation for this section has not yet been entered.
static
GetSourceType(uint) : Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourceType
Documentation for this section has not yet been entered.
static
IsBuffer(int) : bool
This function tests if a buffer name is valid, returning True if valid, False if not.
static
IsBuffer(uint) : bool
This function tests if a buffer name is valid, returning True if valid, False if not.
static
IsEnabled(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALCapability) : bool
This function returns a boolean indicating if a specific feature is enabled in the OpenAL driver.
static
IsExtensionPresent(string) : bool
This function tests if a specific Extension is available for the OpenAL driver.
static
IsSource(int) : bool
This function tests if a source name is valid, returning True if valid and False if not.
static
IsSource(uint) : bool
This function tests if a source name is valid, returning True if valid and False if not.
static
Listener(float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALListenerf)
This function sets a floating point property for the listener.
static
Listener(ref float[], Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALListenerfv)
This function sets a floating point-vector property of the listener.
static
Listener(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALListener3f, ref Xamarin.iOS.dll=OpenTK.Vector3)
This function sets a Math.Vector3 property for the listener.
static
Listener(Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALListenerfv, ref Xamarin.iOS.dll=OpenTK.Vector3, ref Xamarin.iOS.dll=OpenTK.Vector3)
This function sets two Math.Vector3 properties of the listener.
static
Listener(float, float, float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALListener3f)
This function sets a floating point property for the listener.
static
Source(int, bool, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourceb)
This function sets an bool property of a source.
static
Source(int, int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourcei)
This function sets an integer property of a source.
static
Source(int, float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourcef)
This function sets a floating point property of a source.
static
Source(int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSource3f, ref Xamarin.iOS.dll=OpenTK.Vector3)
This function sets a source property requiring three floating point values.
static
Source(uint, bool, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourceb)
This function sets an bool property of a source.
static
Source(uint, int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourcei)
This function sets an integer property of a source.
static
Source(uint, float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSourcef)
This function sets a floating point property of a source.
static
Source(uint, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSource3f, ref Xamarin.iOS.dll=OpenTK.Vector3)
This function sets a source property requiring three floating point values.
static
Source(int, int, int, int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSource3i)
This function sets 3 integer properties of a source. This property is used to establish connections between Sources and Auxiliary Effect Slots.
static
Source(int, float, float, float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSource3f)
This function sets a source property requiring three floating point values.
static
Source(uint, int, int, int, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSource3i)
This function sets 3 integer properties of a source. This property is used to establish connections between Sources and Auxiliary Effect Slots.
static
Source(uint, float, float, float, Xamarin.iOS.dll=OpenTK.Audio.OpenAL.ALSource3f)
This function sets a source property requiring three floating point values.
static
SourcePause(int)
This function pauses a source. The paused source will have its state changed to ALSourceState.Paused.
static
SourcePause(uint)
This function pauses a source. The paused source will have its state changed to ALSourceState.Paused.
static
SourcePause(int, int[])
This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused.
static
SourcePause(int, ref uint)
This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused.
static
SourcePause(int, uint*)
This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused.
static
SourcePause(int, uint[])
This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused.
static
SourcePlay(int)
This function plays, replays or resumes a source. The playing source will have it's state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state.
static
SourcePlay(uint)
This function plays, replays or resumes a source. The playing source will have it's state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state.
static
SourcePlay(int, int[])
This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state.
static
SourcePlay(int, ref uint)
This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state.
static
SourcePlay(int, uint*)
This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state.
static
SourcePlay(int, uint[])
This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state.
static
SourceQueueBuffer(int, int)
This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming.
static
SourceQueueBuffers(int, int, int[])
This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming.
static
SourceQueueBuffers(uint, int, ref uint)
This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming.
static
SourceQueueBuffers(uint, int, uint*)
This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming.
static
SourceQueueBuffers(uint, int, uint[])
This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming.
static
SourceRewind(int)
This function stops the source and sets its state to ALSourceState.Initial.
static
SourceRewind(uint)
This function stops the source and sets its state to ALSourceState.Initial.
static
SourceRewind(int, int[])
This function stops a set of sources and sets all their states to ALSourceState.Initial.
static
SourceRewind(int, ref uint)
This function stops a set of sources and sets all their states to ALSourceState.Initial.
static
SourceRewind(int, uint*)
This function stops a set of sources and sets all their states to ALSourceState.Initial.
static
SourceRewind(int, uint[])
This function stops a set of sources and sets all their states to ALSourceState.Initial.
static
SourceStop(int)
This function stops a source. The stopped source will have it's state changed to ALSourceState.Stopped.
static
SourceStop(uint)
This function stops a source. The stopped source will have it's state changed to ALSourceState.Stopped.
static
SourceStop(int, int[])
This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped.
static
SourceStop(int, ref uint)
This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped.
static
SourceStop(int, uint*)
This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped.
static
SourceStop(int, uint[])
This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped.
static
SourceUnqueueBuffer(int) : int
This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue.
static
SourceUnqueueBuffers(int, int) : int[]
This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue.
static
SourceUnqueueBuffers(int, int, ref int)
This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue.
static
SourceUnqueueBuffers(int, int, int[])
This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue.
static
SourceUnqueueBuffers(uint, int, ref uint)
This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue.
static
SourceUnqueueBuffers(uint, int, uint*)
This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue.
static
SourceUnqueueBuffers(uint, int, uint[])
This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue.
static
SpeedOfSound(float)
AL.SpeedOfSound allows the application to change the reference (propagation) speed used in the Doppler calculation. The source and listener velocities should be expressed in the same units as the speed of sound.