Partager via


AudioConverterComplexInputData Délégué

Définition

Délégué associé à l’événement E:AudioToolbox.AudioConverter.AudioConverterComplexInputData .

public delegate AudioToolbox.AudioConverterError AudioConverterComplexInputData(ref int numberDataPackets, AudioBuffers data, ref AudioStreamPacketDescription[] dataPacketDescription);
type AudioConverterComplexInputData = delegate of  * AudioBuffers *  -> AudioConverterError

Paramètres

numberDataPackets
Int32

En entrée, le nombre minimal de mémoires tampons requises pour répondre à la demande de traitement audio ; En sortie, le nombre de paquets fournis, vous pouvez retourner zéro pour indiquer qu’aucune autre donnée audio n’est disponible.

data
AudioBuffers

Mémoires tampons audio où vous devez déposer les données.

dataPacketDescription
AudioStreamPacketDescription[]

Si ce paramètre n’est pas null, votre rappel doit remplir le tableau avec des descriptions de paquets, une pour chaque paquet fourni aux données d’AudioBuffer .

Valeur renvoyée

Code d’état indiquant le résultat de cette opération.

Remarques

Les méthodes de cette signature sont appelées en réponse à la méthode demandant la FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData) mise à disposition de mémoires tampons audio.

S’applique à