Condividi tramite


AudioQueue.CreateProcessingTap Metodo

Definizione

Crea un tocco di elaborazione nell'oggetto AudioQueue.

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

Parametri

processingCallback
AudioQueueProcessingTapDelegate

Toccare il gestore per richiamare.

flags
AudioQueueProcessingTapFlags

Determina il tipo di elaborazione che questo tocco esegue (pre-processo, post-processo o sifoni).

status
AudioQueueStatus

Codice risultato dalla creazione del tocco di elaborazione.

Restituisce

Oggetto che può essere usato per controllare il tocco. Lo smaltimento termina il tocco.

Commenti

I tap riceveranno i dati audio dopo che il buffer viene decodificato per le code di output e i dati di input prima della codifica per le code di input. I flag determinano quando viene eseguita l'elaborazione.

Esistono tre tipi: pre-elaborazione, post-elaborazione e sifoni. I primi due devono fornire i dati richiesti durante il callback, in genere chiamando il AudioQueueProcessingTapmetodo GetSourceAudio e facoltativamente eseguendo una transormazione sui buffer e restituendo questi buffer al chiamante. I tocco sifoni ricevono buffer con i dati e possono esaminare i dati, ma non devono modificare il contenuto. Per altre informazioni, vedere la AudioQueueProcessingTapDelegate documentazione.

Per stabilire un tocco, la coda deve trovarsi nello stato arrestato.

Si applica a