|
|
本帖最后由 xmiangui 于 2010-9-15 18:59 编辑
第二楼的运算比较难懂,牵扯到Windows鼠标指针位移和速度的计算方法,可以参考我在另外一篇帖子列写的解答。
http://www.pcwaishe.cn/thread-116431-1-2.html
比如原作者给出的这个鼠标最大回报IPS公式
127count/report*125report/s*1inch/400count=39.69inch/s
其实就是套用的Windows鼠标回报的物理速度公式:
Heagle当时给出的极限值是125Hz下只能以500多DPI实现最大30ips的速度,突破方法是提高鼠标回报率。
但现在主流的方法是使用16bit的数据线,即一个数据包回报16bit的位移数据。
原来公式中,传统鼠标用的是8bit数据线,8bit有符号整数 = -128到+127,所以最大位移是127count/report。但是如果传输的是16bit数据包(游戏鼠标基本都是),那么16bit有符号整数 = -32768到+32767,最大位移是32767count/report。
32767 count/report * 125 report/s / 30 inch/s =136529.17 count/inch
这时候即使在125Hz下保证30ips的最大速度,可以达到136529DPI,已经远远富余了。回报率的最大用处还是平滑指针。 |
|