没有 XNA 或 DirectX 的 C# 控制器支持

C# controller support without XNA or DirectX

我正在尝试构建一个 Windows 游戏,但没有现在落伍的 XNA 或 DirectX,但我很难弄清楚如何创建控制器支持(主要是 XBox 控制器)。标准 C# 库中有什么吗?如果可能的话,我想避免使用任何外部库或任何东西。

不,如果不使用 XInput DLL,您就无法 access/work 使用 XBox 360 控制器。您可以直接 PInvoke XInput dll 或通过 SlimDX 使用它(如评论中所建议)。

据我所知,XInput 尚未弃用。您可以在 Windows 8 上将 XInput 与商店应用程序一起使用,我相信我什至在 Windows 10 预览版中也看到了这个 DLL。