AudioQueue.CreateProcessingTap Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.