检测 Xbox 以外的游戏手柄
Detect gamepad other than Xbox
我正在构建一个 UWP 应用程序,但我不希望它能够检测到游戏手柄(或操纵杆和其他此类设备),但我在执行此操作时遇到了问题,因为这些命名空间:
Windows.Gaming.Input.RawGameController.RawGameControllers
Windows.Gaming.Input.Gamepad.Gamepads
只能检测到 Xbox 游戏手柄,而我有一个 Genius 游戏手柄。我还看到我无法在 UWP 项目中安装 SlimDX
,因为它们是为 net40
.
构建的
我还有哪些其他选择?
洞穴!如果您在 IoT 上使用 Windows 10,则所有这些 API 从版本 10.0.18299.15 开始都不起作用。相反,您必须使用 HIDDevice class 并手动解析信息!
我想通了。您可以使用 Windows.Gaming.Input.RawGameController
来检测 Xbox 以外的控制器。
我正在构建一个 UWP 应用程序,但我不希望它能够检测到游戏手柄(或操纵杆和其他此类设备),但我在执行此操作时遇到了问题,因为这些命名空间:
Windows.Gaming.Input.RawGameController.RawGameControllers
Windows.Gaming.Input.Gamepad.Gamepads
只能检测到 Xbox 游戏手柄,而我有一个 Genius 游戏手柄。我还看到我无法在 UWP 项目中安装 SlimDX
,因为它们是为 net40
.
我还有哪些其他选择?
洞穴!如果您在 IoT 上使用 Windows 10,则所有这些 API 从版本 10.0.18299.15 开始都不起作用。相反,您必须使用 HIDDevice class 并手动解析信息!
我想通了。您可以使用 Windows.Gaming.Input.RawGameController
来检测 Xbox 以外的控制器。