【问题标题】:Detect gamepad other than Xbox检测 Xbox 以外的游戏手柄
【发布时间】:2018-05-10 01:29:45
【问题描述】:

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

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

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

我还有什么其他选择?

【问题讨论】:

    标签: uwp hid gamepad


    【解决方案1】:

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

    【讨论】:

    • 你认为我可以构建 SlimDX 以针对 UWP 吗?
    • 不确定。我使用了 HIDDevice,它对我有用。给我发一封电子邮件到 tamhan aht tamoggemon bubblething 来,我会给你发一些代码;出于法律原因,不得在此处发布。
    【解决方案2】:

    我想通了。您可以使用Windows.Gaming.Input.RawGameController 来检测除 Xbox 以外的控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-16
      相关资源
      最近更新 更多