检测除Xbox之外的游戏手柄

时间:2017-11-26 19:43:55

标签: uwp hid gamepad

我正在构建一个UWP应用程序,我想它能够检测到游戏手柄(或操纵杆和其他此类设备),但我在执行此操作时遇到了麻烦,因为这些命名空间:

Windows.Gaming.Input.RawGameController.RawGameControllers
Windows.Gaming.Input.Gamepad.Gamepads

只能检测Xbox游戏手柄,我有一个Genius游戏手柄。我还看到我无法在UWP项目中安装SlimDX,因为它们是为net40构建的。

我还有其他选择吗?

2 个答案:

答案 0 :(得分:0)

CAVE!如果您在IoT上使用Windows 10,则所有这些API在版本10.0.18299.15中都不起作用。相反,您必须使用HIDDevice类并手动解析信息!

答案 1 :(得分:0)

我已经弄清楚了。您可以使用Windows.Gaming.Input.RawGameController来检测Xbox以外的控制器。