AL.SourceUnqueueBuffers Method

Definition

Overloads

SourceUnqueueBuffers(UInt32, Int32, UInt32[])

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.

SourceUnqueueBuffers(Int32, Int32)

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.

SourceUnqueueBuffers(Int32, Int32, Int32)

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.

SourceUnqueueBuffers(Int32, Int32, Int32[])

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.

SourceUnqueueBuffers(UInt32, Int32, UInt32)

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.

SourceUnqueueBuffers(UInt32, Int32, UInt32*)

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.

SourceUnqueueBuffers(UInt32, Int32, UInt32[])

Important

This API is not CLS-compliant.

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.

[System.CLSCompliant(false)]
public static void SourceUnqueueBuffers (uint sid, int numEntries, uint[] bids);
static member SourceUnqueueBuffers : uint32 * int * uint32[] -> unit

Parameters

sid
UInt32

The name of the source to unqueue buffers from.

numEntries
Int32

The number of buffers to be unqueued.

bids
UInt32[]

A pointer to an array of buffer names that were removed.

Attributes

Applies to

SourceUnqueueBuffers(Int32, Int32)

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.

public static int[] SourceUnqueueBuffers (int sid, int numEntries);
static member SourceUnqueueBuffers : int * int -> int[]

Parameters

sid
Int32

The name of the source to unqueue buffers from.

numEntries
Int32

The number of buffers to be unqueued.

Returns

Int32[]

Applies to

SourceUnqueueBuffers(Int32, Int32, Int32)

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.

public static void SourceUnqueueBuffers (int sid, int numEntries, ref int bids);
static member SourceUnqueueBuffers : int * int *  -> unit

Parameters

sid
Int32

The name of the source to unqueue buffers from.

numEntries
Int32

The number of buffers to be unqueued.

bids
Int32

A pointer to an array of buffer names that were removed.

Applies to

SourceUnqueueBuffers(Int32, Int32, Int32[])

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.

public static void SourceUnqueueBuffers (int sid, int numEntries, int[] bids);
static member SourceUnqueueBuffers : int * int * int[] -> unit

Parameters

sid
Int32

The name of the source to unqueue buffers from.

numEntries
Int32

The number of buffers to be unqueued.

bids
Int32[]

A pointer to an array of buffer names that were removed.

Applies to

SourceUnqueueBuffers(UInt32, Int32, UInt32)

Important

This API is not CLS-compliant.

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.

[System.CLSCompliant(false)]
public static void SourceUnqueueBuffers (uint sid, int numEntries, ref uint bids);
static member SourceUnqueueBuffers : uint32 * int *  -> unit

Parameters

sid
UInt32

The name of the source to unqueue buffers from.

numEntries
Int32

The number of buffers to be unqueued.

bids
UInt32

A pointer to an array of buffer names that were removed.

Attributes

Applies to

SourceUnqueueBuffers(UInt32, Int32, UInt32*)

Important

This API is not CLS-compliant.

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.

[System.CLSCompliant(false)]
public static void SourceUnqueueBuffers (uint sid, int numEntries, uint* bids);
static member SourceUnqueueBuffers : uint32 * int * nativeptr<uint32> -> unit

Parameters

sid
UInt32

The name of the source to unqueue buffers from.

numEntries
Int32

The number of buffers to be unqueued.

bids
UInt32*

A pointer to an array of buffer names that were removed.

Attributes

Applies to