Partilhar via


AudioQueue.CreateProcessingTap Método

Definição

Cria um toque de processamento no AudioQueue.

public AudioToolbox.AudioQueueProcessingTap CreateProcessingTap (AudioToolbox.AudioQueueProcessingTapDelegate processingCallback, AudioToolbox.AudioQueueProcessingTapFlags flags, out AudioToolbox.AudioQueueStatus status);
member this.CreateProcessingTap : AudioToolbox.AudioQueueProcessingTapDelegate * AudioToolbox.AudioQueueProcessingTapFlags *  -> AudioToolbox.AudioQueueProcessingTap

Parâmetros

processingCallback
AudioQueueProcessingTapDelegate

Toque em manipulador para invocar.

flags
AudioQueueProcessingTapFlags

Determina o tipo de processamento que esse toque faz (pré-processo, pós-processo ou siphon).

status
AudioQueueStatus

Código de resultado da criação do toque de processamento.

Retornos

Objeto que pode ser usado para controlar o toque. Descartá-lo encerra o toque.

Comentários

Os toques receberão os dados de áudio depois que o buffer for decodificado para filas de saída e dados de entrada antes da codificação para filas de entrada. Os sinalizadores determinam quando o processamento ocorre.

Há três tipos: pré-processamento, pós-processamento e siphon. Os dois primeiros devem fornecer os dados solicitados durante o retorno de chamada, normalmente chamando o AudioQueueProcessingTapmétodo GetSourceAudio e, opcionalmente, executando alguma transorminação nos buffers e retornando esses buffers para o chamador. Os toques de siphoning recebem buffers com os dados e podem inspecionar os dados, mas não devem alterar seu conteúdo. Consulte a AudioQueueProcessingTapDelegate documentação para obter mais informações.

Para estabelecer um toque, a fila deve estar no estado parado.

Aplica-se a