AudioQueue.AllocateBuffer 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
AllocateBuffer(Int32, AudioQueueBuffer*) |
分配与此 AudioQueue 关联的音频缓冲区 |
AllocateBuffer(Int32, IntPtr) |
分配与此 AudioQueue 关联的音频缓冲区,用于固定比特率缓冲区。 |
AllocateBuffer(Int32, AudioQueueBuffer*)
分配与此 AudioQueue 关联的音频缓冲区
public AudioToolbox.AudioQueueStatus AllocateBuffer (int bufferSize, out AudioToolbox.AudioQueueBuffer* audioQueueBuffer);
member this.AllocateBuffer : int * -> AudioToolbox.AudioQueueStatus
参数
- bufferSize
- Int32
要分配 () 的音频缓冲区大小(以字节为单位)。
- audioQueueBuffer
- AudioQueueBuffer*
将分配的缓冲区作为不安全的 AudioQueueBuffer 指针返回。
返回
成功时为 AudioQueueStatus.Ok,否则为错误。
注解
使用 FreeBuffer(IntPtr) 释放缓冲区。
适用于
AllocateBuffer(Int32, IntPtr)
分配与此 AudioQueue 关联的音频缓冲区,用于固定比特率缓冲区。
public AudioToolbox.AudioQueueStatus AllocateBuffer (int bufferSize, out IntPtr audioQueueBuffer);
member this.AllocateBuffer : int * -> AudioToolbox.AudioQueueStatus
参数
- bufferSize
- Int32
要分配 () 的音频缓冲区大小(以字节为单位)。
- audioQueueBuffer
-
IntPtr
nativeint
以 IntPtr 的形式返回指向分配的缓冲区的指针。
返回
成功时为 AudioQueueStatus.Ok,否则为错误。
注解
AllocateBufferWithPacketDescriptors(Int32, Int32, IntPtr)使用 分配将用于可变比特率编码的缓冲区。
使用 FreeBuffer(IntPtr) 释放缓冲区。