Freigeben über


AudioQueue.AllocateBuffer Methode

Definition

Überlädt

AllocateBuffer(Int32, AudioQueueBuffer*)

Ordnet einen Audiopuffer zu, der dieser AudioQueue zugeordnet ist

AllocateBuffer(Int32, IntPtr)

Weist einen Audiopuffer zu, der dieser AudioQueue zugeordnet ist und für Puffer mit fester Bitrate verwendet wird.

AllocateBuffer(Int32, AudioQueueBuffer*)

Ordnet einen Audiopuffer zu, der dieser AudioQueue zugeordnet ist

public AudioToolbox.AudioQueueStatus AllocateBuffer (int bufferSize, out AudioToolbox.AudioQueueBuffer* audioQueueBuffer);
member this.AllocateBuffer : int *  -> AudioToolbox.AudioQueueStatus

Parameter

bufferSize
Int32

Die zuzuordnende Audiopuffergröße (in Bytes).

audioQueueBuffer
AudioQueueBuffer*

Gibt den zugeordneten Puffer als unsicheren AudioQueueBuffer-Zeiger zurück.

Gibt zurück

AudioQueueStatus.Ok bei Erfolg, andernfalls der Fehler.

Hinweise

Verwenden Sie FreeBuffer(IntPtr) , um den Puffer zu entsorgen.

Gilt für:

AllocateBuffer(Int32, IntPtr)

Weist einen Audiopuffer zu, der dieser AudioQueue zugeordnet ist und für Puffer mit fester Bitrate verwendet wird.

public AudioToolbox.AudioQueueStatus AllocateBuffer (int bufferSize, out IntPtr audioQueueBuffer);
member this.AllocateBuffer : int *  -> AudioToolbox.AudioQueueStatus

Parameter

bufferSize
Int32

Die zuzuordnende Audiopuffergröße (in Bytes).

audioQueueBuffer
IntPtr

nativeint

Gibt den Zeiger auf den zugeordneten Puffer als IntPtr zurück.

Gibt zurück

AudioQueueStatus.Ok bei Erfolg, andernfalls der Fehler.

Hinweise

Verwenden Sie den AllocateBufferWithPacketDescriptors(Int32, Int32, IntPtr) , um Puffer zuzuweisen, die mit Codierungen mit variabler Bitrate verwendet werden.

Verwenden Sie FreeBuffer(IntPtr) , um den Puffer zu entsorgen.

Gilt für: