AudioQueue.AllocateBufferWithPacketDescriptors(Int32, Int32, IntPtr) 方法

定义

为可变比特率缓冲区分配音频队列对象。

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

参数

bufferSize
Int32

要分配的缓冲区的大小。

nPackets
Int32

音频队列缓冲区中的数据包描述符数。

audioQueueBuffer
IntPtr

nativeint

返回时分配的缓冲区

返回

成功时 AudioQueueStatus.Ok,并且 audioQueueBuffer 指向缓冲区,否则为错误。

注解

AllocateBuffer(Int32, AudioQueueBuffer*)使用 分配将用于固定比特率编码的缓冲区。

使用 FreeBuffer(IntPtr) 释放缓冲区。

适用于