【发布时间】:2012-05-05 13:11:54
【问题描述】:
阅读这篇文章“利用高清鼠标移动”-http://msdn.microsoft.com/en-us/library/windows/desktop/ee418864(v=vs.100).aspx,我推测应该使用原始输入从输入设备获得更精确的读数。
文章指出,WM_MOUSEMOVE 的主要缺点是受限于屏幕分辨率。
仔细检查 RAWMOUSE 结构后,我发现 lLastX 和 lLastY 是长值,您可以通过它们获得增量。
在我看来,WM_MOUSEMOVE 和 WM_INPUT 是一样的,除了 WM_INPUT 没有应用加速度(指针弹道学)。
WM_MOUSEMOVE 和 WM_INPUT 是否都受限于屏幕分辨率?
如果是这样,使用 WM_INPUT 有什么好处?
【问题讨论】: