|
|
本帖最后由 xmiangui 于 2011-3-1 11:18 编辑
原生DPI调节是什么?DPI过滤又是什么?
我的驱动里面没有DPI调节啊,只能在鼠标按键上调。
比如我要保持现在习惯的这个鼠标移动速度,又想增加精确度,就要把控制面板里面的速度调低,驱动里面调高吗?
oasis 发表于 2011-3-1 10:17 
原生DPI调节一般就是鼠标的档位,比如蝰蛇有450、1800、3500。也就是传感器支持工作在某个分辨率上。
DPI过滤就是用软件算法对鼠标数据包进行运算,实现比档位更精细的DPI调节。
罗技基本不区分,都算作是DPI调节。比如518,传感器“应该”只支持默认的那几个档位的DPI切换。但是在驱动里可以精确调节,但驱动里的DPI“应该”也是通过过滤的方式实现的。我上面都说应该,因为罗技没有区分到底是如何实现的DPI调节……
雷蛇会做区分,比如他把Windows鼠标速度和自己的灵敏度调节都叫做过滤,不过这么做倒不如DPI调节那么直观。
过滤只要不超过1:1一般不损失精确度,比如我驱动里调节到档位一半的速度。假设鼠标回报一个数据包位移是2,那么操作系统取得的数据包就被驱动处理为1。在除得尽的情况下是不损失精确度的,除不尽的情况下,比如回报的是3:那么驱动就处理为1,然后余数1带入下次运算(3 / 2 = 1 余 1),如果下次鼠标回报的是1,那么(1 + 余1)/ 2 = 1。这种情况下精度是有微小损失的,但是在现在鼠标DPI很高(余数占得比例就小)、回报率也高的情况下不明显。
一般没必要操作系统和鼠标驱动做双重“过滤”,如果你装驱动调节了,那么操作系统就6/11,靠驱动调节。没装驱动才建议用操作系统调节鼠标速度。 |
|