SharpDX.XInput 中的 GamepadButtonFlags 和 GamepadKeyCode 有什么区别?
What is the difference between GamepadButtonFlags and GamepadKeyCode in SharpDX.XInput?
我正在为我的应用程序添加游戏手柄支持,我想确保我没有滥用其中任何一个来确定是否按下了某个键。 GamepadButtonFlags
和 GamepadKeyCode
的目的是什么?在某些情况下是否应该使用任何指南,或者它们是否可以完全互换?
事实证明(至少对于我使用的版本而言),GamepadButtonFlags
的关键标志比任何想要完整控制器支持的人所希望的要少得多。 GamepadKeyCode
有所有的键码,但我找不到让它们起作用的方法,谷歌搜索只给了我 9 个搜索结果,包括这个(我自己的)post.
所以我只是将 SharpDX 换成 SlimDX,所有相同的方法都可以完美地与 GamepadKeyCode 配合使用。
我正在为我的应用程序添加游戏手柄支持,我想确保我没有滥用其中任何一个来确定是否按下了某个键。 GamepadButtonFlags
和 GamepadKeyCode
的目的是什么?在某些情况下是否应该使用任何指南,或者它们是否可以完全互换?
事实证明(至少对于我使用的版本而言),GamepadButtonFlags
的关键标志比任何想要完整控制器支持的人所希望的要少得多。 GamepadKeyCode
有所有的键码,但我找不到让它们起作用的方法,谷歌搜索只给了我 9 个搜索结果,包括这个(我自己的)post.
所以我只是将 SharpDX 换成 SlimDX,所有相同的方法都可以完美地与 GamepadKeyCode 配合使用。