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


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

Для входных очередей возвращается метка времени. Для очередей вывода она должна содержать метку времени.

flags
AudioQueueProcessingTapFlags

Флаги

parentNumberOfFrames
UInt32

Возвращает количество предоставленных кадров.

data
AudioBuffers

AudioBuffers, содержащие исходные данные.

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

Комментарии

Управление памятью для AudioBuffers выполняется следующим образом. Если поле AudioBuffer Data содержит intPtr.Zero, AudioQueue выделит буферы и освободит их после выполнения обработчика касания. Если значение не равно NULL, оно должно указывать на блок памяти, достаточно большой для хранения запрошенного количества кадров.

Этот метод следует вызывать только из обратного вызова AudioProcessingTap.

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