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