AudioQueue.AllocateBuffer Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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) для удаления буфера.