Поделиться через


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) для удаления буфера.

Применяется к