AudioQueue.AllocateBuffer Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AllocateBuffer(Int32, AudioQueueBuffer*) |
Allocates an audio buffer associated with this AudioQueue |
AllocateBuffer(Int32, IntPtr) |
Allocates an audio buffer associated with this AudioQueue, used for fixed bit rate buffers. |
AllocateBuffer(Int32, AudioQueueBuffer*)
Allocates an audio buffer associated with this AudioQueue
public AudioToolbox.AudioQueueStatus AllocateBuffer (int bufferSize, out AudioToolbox.AudioQueueBuffer* audioQueueBuffer);
member this.AllocateBuffer : int * -> AudioToolbox.AudioQueueStatus
Parameters
- bufferSize
- Int32
The audio buffer size to allocate (in bytes).
- audioQueueBuffer
- AudioQueueBuffer*
Returns the allocated buffer as an unsafe AudioQueueBuffer pointer.
Returns
AudioQueueStatus.Ok on success, otherwise the error.
Remarks
Use FreeBuffer(IntPtr) to dispose the buffer.
Applies to
AllocateBuffer(Int32, IntPtr)
Allocates an audio buffer associated with this AudioQueue, used for fixed bit rate buffers.
public AudioToolbox.AudioQueueStatus AllocateBuffer (int bufferSize, out IntPtr audioQueueBuffer);
member this.AllocateBuffer : int * -> AudioToolbox.AudioQueueStatus
Parameters
- bufferSize
- Int32
The audio buffer size to allocate (in bytes).
- audioQueueBuffer
-
IntPtr
nativeint
Returns the pointer to the allocated buffer as an IntPtr.
Returns
AudioQueueStatus.Ok on success, otherwise the error.
Remarks
Use the AllocateBufferWithPacketDescriptors(Int32, Int32, IntPtr) to allocate buffers that will be used with variable bit rate encodings.
Use FreeBuffer(IntPtr) to dispose the buffer.