我正在尝试创建一个使用 xinput 的 UWP 应用程序。尝试使用 WPF 应用程序从控制器获取输入,一切都很好。在 UWP 应用程序中尝试相同的代码一无所获。我是做错了什么还是 xinput 真的不适用于 UWP。
问问题
741 次
1 回答
2
Windows.Gaming.Input 命名空间中有一个用于通用 Windows 应用程序的新 WinRT API。此 API 支持 Xbox 360 通用控制器和 Xbox One 控制器,包括访问左/右触发器电机。最新版本的 GamePad 在为 Windows 10 构建时使用此新 API 实现。您可以参考 MSDN 了解Windows.Gaming.Input命名空间。
关于XInput:对于UWP,你可以继续使用XInput 1.4 API,但是需要从链接到xinput.lib改为xinputuap.lib,这是一个用于通用Windows应用程序的新API的适配器——这个适配器不存在耳机音频。这个博客可以帮助你。
于 2015-10-21T06:00:57.233 回答