ILMACallback

接口属性:

类型 的名字 描述
IUnknown CallbackObj2 (只写)设置回调对象指针。

如果不是NULL, CallbackProc方法调用这个接口将使用每个音频缓冲区。

设置为NULL(或“无”在VB)如果你不希望收到通知了。(例如,在你删除(释放)回调对象接口)。

有三种类型的回调函数可以设置:

  1. LMAUserCallback使用变量

  2. ILMAUserCallback2使用一个指向数据的指针,扮演一个32位长值

  3. ILMAUserCallback3使用一个指向数据的指针,扮演一个64位的龙龙的价值。

VB 6.0或更早的用户应该使用ILMAUserCallback接口,而c#和VB。网络用户应该使用ILMAUserCallback2ILMAUserCallback3接口接口。

C / c++用户可以使用任何接口。

VARIANT_BOOL CallInSameThread 启用或禁用CallbackProc通知在同一个线程的调用设置ReceiveProcObj属性。默认值是VARIANT_TRUE。

可能的值是:

价值 意义
VARIANT_TRUE 在同一线程中调用通知,设置回调。这减少了性能和应用程序需要处理消息(否则回调将不会被调用)。这是默认值,需要平台有多线程问题。VB 6.0和. net应用程序应该使用这种模式。
VARIANT_FALSE 电话通知在任何线程的过程。使用此设置为最佳性能在平台能够处理它。推荐用于C / c++应用程序。
CurrentPosition (只读)获取当前位置(以秒为单位)目前的样品传递给回调函数。最好是叫这个属性从内部CallbackProc获取当前位置,而不是试图从图形或获取当前位置LTMM对象。
ILMAUserCallback CallbackObj (只写)设置回调对象指针。

如果不是NULL,这个接口的CallbackProc方法将呼吁每一个音频缓冲区。

设置为NULL(或“无”在VB)停止接收通知。(例如,在删除之前(释放)回调对象接口)。

LEADTOOLS过滤器C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。