什么相当于Linux中的XInput *函数?

时间:2016-02-03 22:46:43

标签: c++ c linux xinput

我正在将使用Xbox控制器的应用程序移植到Linux。在Windows上,它基本上只使用XInputGetState()来读取控制器的状态,所以我正在寻找Linux上该函数的替代品。

我看到wine hasn't implemented XInputGetState(),但同时在Linux上有大量支持Xbox控制器的游戏,所以它是可行的。

有谁知道可以使用什么库与Linux上的Xbox控制器进行交互?

2 个答案:

答案 0 :(得分:3)

你可以:

  1. 使用SDL library
  2. 自己使用linux/joystick.h中的功能
  3. 找到一些其他图书馆,其中摘录(3)为this或由用户3716731链接。
  4. (1-2)解决方案主要是C,但XInput API也是如此,所以你可能会处理它。

    我可能会选择1号,因为这种方法应该有最好的文档。

答案 1 :(得分:2)

所以我知道它不是纯粹的C ++,但是有一个很棒的openFrameworks插件叫做ofxGamePad,它与linux兼容。我已经成功地将它与linux一起用于游戏手柄。