Partager via


AudioQueue.CreateProcessingTap Méthode

Définition

Crée un appui de traitement dans audioQueue.

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

Paramètres

processingCallback
AudioQueueProcessingTapDelegate

Appuyez sur gestionnaire pour appeler.

flags
AudioQueueProcessingTapFlags

Détermine le type de traitement que ce tap effectue (prétraitement, post-traitement ou siphon).

status
AudioQueueStatus

Code de résultat de la création de l’appui de traitement.

Retours

Objet qui peut être utilisé pour contrôler l’appui. Le fait de le supprimer met fin à l’appui.

Remarques

Les taps reçoivent les données audio une fois que la mémoire tampon est décodée pour les files d’attente de sortie et les données d’entrée avant l’encodage pour les files d’attente d’entrée. Les indicateurs déterminent le moment où le traitement a lieu.

Il existe trois types : prétraitement, post-traitement et siphon. Les deux premières doivent fournir les données demandées pendant le rappel, généralement en appelant la AudioQueueProcessingTapméthode GetSourceAudio et éventuellement en effectuant une transormation sur les mémoires tampons et en retournant ces mémoires tampons à l’appelant. Siphoning tap reçoit des mémoires tampons avec les données et peut inspecter les données, mais ne doit pas modifier leur contenu. Pour plus d’informations, consultez la AudioQueueProcessingTapDelegate documentation.

Pour établir un appui, la file d’attente doit être à l’état arrêté.

S’applique à