xInput中的键盘和鼠标设备支持

时间:2016-07-03 17:04:59

标签: c++ keyboard directx mouse xinput

XInput库功能是否支持处理来自连接键盘和鼠标的事件?

我知道它支持处理来自xInput兼容控制器的事件,但不清楚是否还包括键盘和鼠标输入处理。我没有在MSDN XInput页面上看到有关支持它的任何内容,所以我不这么认为,但我想确定。因此,如果我想为使用XInput兼容控制器或鼠标和键盘的用户启用一个软件控件,我需要使用Windows消息系统分别处理鼠标和键盘事件,同时使用XInput处理控制器输入吗?

感谢您的反馈!

1 个答案:

答案 0 :(得分:2)

XInput仅适用于游戏手柄,并且在Windows 10上已弃用新IGamepad界面

对于键盘和鼠标,您正在寻找raw input。它适用于Windows消息传递,但允许您以较低级别轮询事件,使用高DPI设备,更高的轮询速率和没有Windows桌面加速系统。