AudioQueue.CreateProcessingTap 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 AudioQueue 中创建处理点击。
public AudioToolbox.AudioQueueProcessingTap CreateProcessingTap (AudioToolbox.AudioQueueProcessingTapDelegate processingCallback, AudioToolbox.AudioQueueProcessingTapFlags flags, out AudioToolbox.AudioQueueStatus status);
member this.CreateProcessingTap : AudioToolbox.AudioQueueProcessingTapDelegate * AudioToolbox.AudioQueueProcessingTapFlags * -> AudioToolbox.AudioQueueProcessingTap
参数
- processingCallback
- AudioQueueProcessingTapDelegate
点击要调用的处理程序。
确定此点击 (预处理、后处理或虹吸) 执行的处理类型。
- status
- AudioQueueStatus
创建处理分水龙头的结果代码。
返回
可用于控制点击的对象。 释放它会终止点击。
注解
在对输出队列和输入数据解码缓冲区后,分流器将接收音频数据,然后再为输入队列编码。 标志确定何时进行处理。
有三种类型:预处理、后处理和虹吸。 前两个应提供在回调期间请求的数据,通常通过调用 AudioQueueProcessingTap的 GetSourceAudio 方法,并选择性地对缓冲区执行一些转换并将这些缓冲区返回给调用方。 抽水器接收包含数据的缓冲区,可以检查数据,但不应更改其内容。 有关详细信息, AudioQueueProcessingTapDelegate 请参阅文档。
若要建立点击,队列必须处于停止状态。