aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 11768|回复: 3

dll回调函数怎么写

[复制链接]

3

主题

4

回帖

58

积分

一级会员

积分
58
发表于 2014-11-13 11:36:16 | 显示全部楼层 |阅读模式
1.1.        发送数据(根据XsetCommunicationParam设置的通讯方式发送)
//输入:AScreenId - 屏幕ID
//                pcbSendPacket – 发送数据回调函数(见定义TXSendCommDataPacket)
//返回:成功,1;失败,0
__int32 XSendDataComm(__int32 AScreenId, TXSendCommDataPacket pcbSendPacket);

//发送数据的进度回调函数
    //frameIndex - 当前的帧号
    //frameCount - 总帧数
    //leftSize - 剩余的字节数
    __int32 TXSendCommDataPacket(__int32 frameIndex, __int32 frameCount, __int32 leftSize)
在 aatuo中如何实现??

5

主题

429

回帖

2420

积分

五级会员

积分
2420
发表于 2014-11-13 16:31:31 | 显示全部楼层
//定义cdecl回调函数,如果是stdcall改为 raw.tostdcall, fastcall改为 raw.tofastcall
TXSendCommDataPacket = raw.tocdecl(
   
function(frameIndex,frameCount,leftSize){
        
//这里写回调处理代码
        
    },
"int(int frameIndex,int frameCount,int leftSize)" /*这里声明C里面的函数原型*/
)

//调用API   
XDll.XSendDataComm( AScreenId,TXSendCommDataPacket )

3

主题

4

回帖

58

积分

一级会员

积分
58
 楼主| 发表于 2014-11-13 17:29:34 | 显示全部楼层
谢谢

2

主题

21

回帖

161

积分

一级会员

积分
161
发表于 2016-12-6 03:45:58 | 显示全部楼层
学习了。。。。。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-17 19:21 , Processed in 0.053530 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表