就是很简单的驱动中用KeSetEvent()通知应用,在应用中用waitforsingleobject()等到事件后resetevent(),发现当驱动发事件的频率太快以后,应用有可能收不到,比如驱动一共发了10000次,在应用程序里可能只收到9000次,有...
全文
回复(3) 2012-05-28 15:40 来自版块 - 非USB硬件驱动开发
表情
cross_sky我已经做过合并了,但事件的速度跟数据的速度有关系,比如我现在速度是1000次/秒,可能数据速度提高十倍后就成10000次/秒了,我估算了一下我的应用事件的速度有可能超过10000次/秒(2012-05-31 17:12)
ablha我觉得驱动向应用程序发事件的频率本来就不应该太快,比如超过10k次/秒,否则会影响系统的性能。 可以在驱动里将事件合并起来再发送,比如每100次同类事件的数据,合并在一起,然后给应用程序发一次事件。(2012-05-31 15:12)
w52770567顶一下 (2012-05-30 17:27)

返回顶部