我可以使用GLFW确定操纵杆的品牌和型号吗?
Can I determine the brand and model of the joystick using GLFW?
我用lwjgl 3.2.3检查macOS Mojave 10.14.6(18G87(。我绝对可以通过glfwGetJoystickName
确定名称,通过glfwGetJoystickGUID
确定 GUID。例如,对于通过蓝牙连接的Xbox Elite2(版本2!(,结果如下:
- 图形:
030000005e040000050b000003090000
- 姓名:
Xbox Elite Wireless Controller
在这种情况下,glfwGetGamepadName
返回null
。
例如,对于我的 通过 USB 连接的Dualshock 4名称是Wireless Controller
.
这些信息对我来说还不够。有没有办法使用 GLFW 或 LWJGL 更精确地找出操纵杆的品牌和型号?如果您建议如何以其他方式获取此类信息,我将不胜感激。
操纵杆输入参考线指向SDL_GameControllerDB。 此文件将 GUID 映射到不同的人名,以及常规按钮到 Xbox 按钮的映射。您可以以此为基础查看存在哪些按钮,或者只是按原样使用文件并假装用户拥有 Xbox 游戏手柄。
相关文章:
- SDL 操纵杆按钮按下/C++
- 我可以使用GLFW确定操纵杆的品牌和型号吗?
- SDL 2 无法打开控制器,但已识别操纵杆
- SFML 检测假操纵杆
- 快板 5:检查操纵杆是否"neutral"
- 如何使用Microsoft的 IDirectInputDevice8 在C++中实现操纵杆代码?
- 罗技 G29 操纵杆中的力反馈
- 如何使用GNU品牌为每个目标运行预注册和后重新计时
- 创建一个动态数组,包括汽车的年份和品牌,但无法保存我的第一个输出
- CPUID品牌字符串损坏
- 如何在SDL 2.0 C++中使用操纵杆的数字键盘
- Allegro 能否在运行时更新操纵杆的数量
- 与节点FFI创建SDL2操纵杆绑定的问题
- 品牌的鼠标或键盘与Visual c++
- 使用DirectInput在插入操纵杆后接收信号
- GLFW操纵杆控制
- GLFW操纵杆输入问题
- SDL2操纵杆事件未触发
- 虚拟操纵杆驱动程序(VJoyD)和直接输入
- 将游戏手柄操纵杆值转换为范围