AudioQueue.CreateProcessingTap Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает касание обработки в AudioQueue.
public AudioToolbox.AudioQueueProcessingTap CreateProcessingTap (AudioToolbox.AudioQueueProcessingTapDelegate processingCallback, AudioToolbox.AudioQueueProcessingTapFlags flags, out AudioToolbox.AudioQueueStatus status);
member this.CreateProcessingTap : AudioToolbox.AudioQueueProcessingTapDelegate * AudioToolbox.AudioQueueProcessingTapFlags * -> AudioToolbox.AudioQueueProcessingTap
Параметры
- processingCallback
- AudioQueueProcessingTapDelegate
Коснитесь обработчика для вызова.
Определяет тип обработки, выполняемый этим касанием (предварительная, постпроцессная или сифонная).
- status
- AudioQueueStatus
Код результата при создании касания обработки.
Возвращаемое значение
Объект, который можно использовать для управления касанием. Удаление этого элемента завершает касание.
Комментарии
Касания будут получать звуковые данные после декодирования буфера для выходных очередей и входных данных перед кодировкой для входных очередей. Флаги определяют время обработки.
Существует три типа: предварительная обработка, постобработка и сифон. Первые два должны предоставлять данные, запрашиваемые во время обратного вызова, как правило, путем вызова AudioQueueProcessingTapметода GetSourceAudio и при необходимости выполнения некоторой переборки буферов и возврата этих буферов вызывающей стороне. Сифонирование позволяет получать буферы с данными и проверять данные, но не изменять их содержимое. Дополнительные сведения см. в AudioQueueProcessingTapDelegate документации.
Чтобы установить касание, очередь должна находиться в остановленном состоянии.