论文部分内容阅读
作为FPS游戏的忠实玩家小张,在购买新电脑后发现《反恐精英》下“甩狙”成功率大大降低了。要说起来真没道理,性能比以前的强很多,鼠标甚至也买了顶级游戏产品,怎么反而操作准确度就下降了呢?换到装Windows XP的老电脑上,操作没问题啊!难道Vista真是中看不中用,还会影响到鼠标的精确度?
解开Vista下“甩狙”难的迷团
其实,这个问题还真是Vista引起的。在Windows XP下,游戏中为了保证鼠标的移动不掉帧,USB鼠标的采样率达到了500Hz甚至1000Hz。打个比方来说,操作系统会检查鼠标现在用什么速率传输,然后以这个最高限进行传输操作指令。而在Vista操作系统下,默认USB采样率是125Hz,响应时间为8ms,也就是说即使鼠标以更高的速度向电脑发送数据包,电脑也只能以125Hz的速度接收,其他的数据包将被遗弃。
所以只要修改Vista下USB采样率就可以解决这个问题。不过,虽然可以找到不少修改USB采样率的工具,但在Vista下,只能让HIDUSBF(采样率修改器)与DSEO(驱动签名强制取消工具)配合使用,因为Vista对驱动签名保护采取了更加严格的措施。
首先下载HIDUSBF和DSEO(http://www.myfiles.com.cn/soft/21/21080.htm)。解压之后,先运行DSEO1.2,选择“Enable Test Mode(测试模式)”。
然后,右键点击HIDUSBF文件夹中的“HIDUSBF.inf”选择安装。
接下来,运行HIDUSBF文件夹中的Setup.exe,在左下方“Filter on Device(设备信息过滤)”选项上打勾,并选择所需的采样率。再点击“Install Service(安装服务)”。
安装完以后再次运行DESO1.2,这次选择“Sign a System File(登记系统文件)”一项,并输入HIDUSBF.sys文件的具体路径(默认情况下为C:\Windows\System32\Drivers\HIDUSBF.sys)
最后重新启动计算机完成修改。随后可以使用Mouse Rate或DirectInput Mouse Rate这类软件来测试鼠标采样率,测试结果应当远远高于修改前的125Hz。
如果想取消,可以再次使用DSEO1.2软件并选择“Disable Test Mode(关闭测试模式)”并重启即可。
原来这么简单就可以搞定,那是不是把系统的USB采样率调高了,就能获得鼠标精准的效果呢?
答案当然不是,系统USB采样率并非越高越好,它的数值必须和鼠标本身的规格即USB采样率相匹配。如果鼠标的USB报告频率不高,鼠标本身就定位不精确,即使你再提升系统接收的采样率也是无济于事。只有决定光电鼠标精准度的分辨率、刷新率等因素都提高了,再加上好的传输和接收采样频率,才能最终获得精准效果。
谁才是决定鼠标性能的关键?
光电鼠标简单来说就是通过底部二极管将光投射到鼠标底部,同时CMOS光头捕获经过透镜放大的图像,传输给数字处理芯片处理来工作的。在处理过程中,鼠标分辨率(DPI)和鼠标刷新率是决定这个鼠标控制精确度、移动速度的最关键因素。USB接口采样率的概念更像是一个运输队,这个运输队的运送速度、规格大小确实会影响速度,但并不是最终决定鼠标性能的关键因素。
小知识:什么是鼠标分辨率?
鼠标分辨率(DPI)越大,能够定位的信息就越多,鼠标也就越精确。比如400DPI的鼠标可以观察到你手部0.06毫米的微弱移动,就说明DPI越大,光电鼠标就越灵敏。
小知识:什么是鼠标刷新率?
鼠标刷新率的作用和意义非常重要,比如在FPS游戏中一个快速转身,刷新率低的光电鼠标就出现丢失光标指针的问题,这时你需要多晃动一次,才能让鼠标指针恢复正常。
解开Vista下“甩狙”难的迷团
其实,这个问题还真是Vista引起的。在Windows XP下,游戏中为了保证鼠标的移动不掉帧,USB鼠标的采样率达到了500Hz甚至1000Hz。打个比方来说,操作系统会检查鼠标现在用什么速率传输,然后以这个最高限进行传输操作指令。而在Vista操作系统下,默认USB采样率是125Hz,响应时间为8ms,也就是说即使鼠标以更高的速度向电脑发送数据包,电脑也只能以125Hz的速度接收,其他的数据包将被遗弃。
所以只要修改Vista下USB采样率就可以解决这个问题。不过,虽然可以找到不少修改USB采样率的工具,但在Vista下,只能让HIDUSBF(采样率修改器)与DSEO(驱动签名强制取消工具)配合使用,因为Vista对驱动签名保护采取了更加严格的措施。
首先下载HIDUSBF和DSEO(http://www.myfiles.com.cn/soft/21/21080.htm)。解压之后,先运行DSEO1.2,选择“Enable Test Mode(测试模式)”。
然后,右键点击HIDUSBF文件夹中的“HIDUSBF.inf”选择安装。
接下来,运行HIDUSBF文件夹中的Setup.exe,在左下方“Filter on Device(设备信息过滤)”选项上打勾,并选择所需的采样率。再点击“Install Service(安装服务)”。
安装完以后再次运行DESO1.2,这次选择“Sign a System File(登记系统文件)”一项,并输入HIDUSBF.sys文件的具体路径(默认情况下为C:\Windows\System32\Drivers\HIDUSBF.sys)
最后重新启动计算机完成修改。随后可以使用Mouse Rate或DirectInput Mouse Rate这类软件来测试鼠标采样率,测试结果应当远远高于修改前的125Hz。
如果想取消,可以再次使用DSEO1.2软件并选择“Disable Test Mode(关闭测试模式)”并重启即可。
原来这么简单就可以搞定,那是不是把系统的USB采样率调高了,就能获得鼠标精准的效果呢?
答案当然不是,系统USB采样率并非越高越好,它的数值必须和鼠标本身的规格即USB采样率相匹配。如果鼠标的USB报告频率不高,鼠标本身就定位不精确,即使你再提升系统接收的采样率也是无济于事。只有决定光电鼠标精准度的分辨率、刷新率等因素都提高了,再加上好的传输和接收采样频率,才能最终获得精准效果。
谁才是决定鼠标性能的关键?
光电鼠标简单来说就是通过底部二极管将光投射到鼠标底部,同时CMOS光头捕获经过透镜放大的图像,传输给数字处理芯片处理来工作的。在处理过程中,鼠标分辨率(DPI)和鼠标刷新率是决定这个鼠标控制精确度、移动速度的最关键因素。USB接口采样率的概念更像是一个运输队,这个运输队的运送速度、规格大小确实会影响速度,但并不是最终决定鼠标性能的关键因素。
小知识:什么是鼠标分辨率?
鼠标分辨率(DPI)越大,能够定位的信息就越多,鼠标也就越精确。比如400DPI的鼠标可以观察到你手部0.06毫米的微弱移动,就说明DPI越大,光电鼠标就越灵敏。
小知识:什么是鼠标刷新率?
鼠标刷新率的作用和意义非常重要,比如在FPS游戏中一个快速转身,刷新率低的光电鼠标就出现丢失光标指针的问题,这时你需要多晃动一次,才能让鼠标指针恢复正常。