阅读:1264回复:1
关于驱动和应用程序的高速数据传输
驱动和应用程序的传输有以下3类:
1.用WriteFile,ReadFile函数,对应驱动有相应处理 2.用IO_CTRL函数, 3.共享内存通讯。 在高速数据传输时,前2类都需要驱动做数据拷贝处理,无疑占用系统带宽。 我觉得第3类不失为较好的方法。 我用共享mem用MailBox传输, 觉得CPU查询标志对CPU有点浪费。 不只那位高手有更好的方法,处理这种情况。 欢迎讨论! |
|
|
沙发#
发布于:2003-09-20 21:36
你的共享内存是怎么样实现的?我想知道在DS中是怎么样使用,我在网上看见大家都是用DDK实现的。难道DS不行吗?我觉得DDK太麻烦了,开发的进度太慢,我不是专业做驱动的,只是自己做的卡需要自己写驱动,现在我都是采用你所说的第二种方式,不过数据传输率太低,没有发挥我硬件的优点。我希望用共享内存,就象以前的VXD消息通知方式一样。
|
|