AudioQueueProcessingTap.GetSourceAudio Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Не рекомендуется: получение исходного звука.
public AudioToolbox.AudioQueueStatus GetSourceAudio (uint numberOfFrames, ref AudioToolbox.AudioTimeStamp timeStamp, out AudioToolbox.AudioQueueProcessingTapFlags flags, out uint parentNumberOfFrames, AudioToolbox.AudioBuffers data);
member this.GetSourceAudio : uint32 * * * * AudioToolbox.AudioBuffers -> AudioToolbox.AudioQueueStatus
Параметры
- numberOfFrames
- UInt32
Количество кадров, необходимых процессору Tap.
- timeStamp
- AudioTimeStamp
Для входных очередей возвращается метка времени. Для очередей вывода она должна содержать метку времени.
Флаги
- parentNumberOfFrames
- UInt32
Возвращает количество предоставленных кадров.
- data
- AudioBuffers
AudioBuffers, содержащие исходные данные.
Возвращаемое значение
Комментарии
Управление памятью для AudioBuffers выполняется следующим образом. Если поле AudioBuffer Data содержит intPtr.Zero, AudioQueue выделит буферы и освободит их после выполнения обработчика касания. Если значение не равно NULL, оно должно указывать на блок памяти, достаточно большой для хранения запрошенного количества кадров.
Этот метод следует вызывать только из обратного вызова AudioProcessingTap.