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) метод, запрашивающий предоставление звуковых буферов.