Windows UWP中对Xbox one的控制器支持

an *_*wig 16 c# xbox xinput xbox-one uwp

我想知道我应该如何处理针对Xbox One的UWP应用程序的输入.我注意到了DirectInput,但是对于我的用例,我看到了两个问题:

  1. MSDN,它似乎只支持Xbox 360控制器

    XInput是一个API,允许应用程序从Xbox 360 Controller for Windows接收输入.支持控制器隆隆效果和语音输入和输出.

  2. DirectX及其所有API(Direct2d,Direct3D,Xinput等)仅在C/C++上受支持.这意味着即使Xinput支持Xbox one控制器,我也无法使用C#或JavaScript来开发真正的通用应用程序.

在Windows UWP应用程序上支持Xbox One控制器支持,我有哪些选项(至少就C#而言)?

Rob*_*SFT 13

看一下Windows.Gaming.Input命名空间.它的GamePad类符合Universal API合约,适用于所有设备系列和语言.

  • 我希望UWP SDK参考有更多的例子:/ (2认同)