Condividi tramite


AudioConverterComplexInputData Delegato

Definizione

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

Parametri

numberDataPackets
Int32

All'input, il numero minimo di buffer necessari per soddisfare la richiesta di elaborazione audio; Nell'output, il numero di pacchetti forniti, è possibile restituire zero per indicare che non sono disponibili altri dati audio.

data
AudioBuffers

Buffer audio in cui è necessario depositare i dati.

dataPacketDescription
AudioStreamPacketDescription[]

Se questo parametro non è Null, il callback deve compilare la matrice con descrizioni dei pacchetti, una per ogni pacchetto fornito ai dati di AudioBuffer.

Valore restituito

Codice di stato che indica il risultato di questa operazione.

Commenti

I metodi di questa firma vengono richiamati in risposta al FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData) metodo che richiede buffer audio da fornire.

Si applica a