Freigeben über


AudioConverterComplexInputData Delegat

Definition

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

Parameter

numberDataPackets
Int32

Bei der Eingabe die Mindestanzahl von Puffern, die zum Erfüllen der Audioverarbeitungsanforderung erforderlich sind; Bei der Ausgabe, der Anzahl der bereitgestellten Pakete, können Sie null zurückgeben, um anzugeben, dass keine weiteren Audiodaten verfügbar sind.

data
AudioBuffers

Audiopuffer, in denen Sie die Daten ablegen sollten.

dataPacketDescription
AudioStreamPacketDescription[]

Wenn dieser Parameter nicht NULL ist, sollte ihr Rückruf das Array mit Paketbeschreibungen füllen, eine für jedes Paket, das für die AudioBuffer-Daten bereitgestellt wird.

Rückgabewert

Statuscode, der das Ergebnis dieses Vorgangs angibt.

Hinweise

Methoden dieser Signatur werden als Reaktion auf die Methode aufgerufen, die FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData) audiopuffern anfordert.

Gilt für: