Поделиться через


AudioConverterComplexInputData Делегат

Определение

Делегат, связанный с событием E:AudioToolbox.AudioConverter.AudioConverterComplexInputData .

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

Параметры

numberDataPackets
Int32

На входных данных — минимальное количество буферов, необходимых для выполнения запроса на обработку звука; В выходных данных ( количество предоставленных пакетов) можно вернуть ноль, чтобы указать, что больше нет доступных звуковых данных.

data
AudioBuffers

Звуковые буферы, в которые следует поместить данные.

dataPacketDescription
AudioStreamPacketDescription[]

Если этот параметр не равен NULL, обратный вызов должен заполнить массив описаниями пакетов, по одному для каждого пакета, предоставленного в данные AudioBuffer .

Возвращаемое значение

Код состояния, указывающий результат этой операции.

Комментарии

Методы этой сигнатуры вызываются в ответ на FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData) метод, запрашивающий предоставление звуковых буферов.

Применяется к