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) 请求提供音频缓冲区的方法。

适用于