如何获取游戏方向盘的震动状态?

wolfmvp 2017-05-25 02:44:09
目前自己手头有一款莱仕达 雷驰V3II游戏方向盘,通过XInput技术可以实现方向盘的震动,但是无法获取当前方向盘是否处于震动状态。我自己解决该问题的一个思路是通过一个定时器不停的刷新方向盘的状态信息,当方向盘发生震动时,通过XInputGetCapabilities获取到的Vibration.wLeftMotorSpeed值和Vibration.wRightMotorSpeed值一直为1,而通过XInputSetState设置这两个参数的值为6000,预期的情况是通过XInputGetCapabilities获取到的值为6000,因此这个思路行不通。看看有没有大神还有其它解决方案。
...全文
560 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolfmvp 2019-02-26
  • 打赏
  • 举报
回复
这个目前不纠结了,获取游戏车身姿态的方式目前通过其它方式实现,通过微软提供的DirectX接口貌似不行。
avi9111 2017-05-25
  • 打赏
  • 举报
回复
感觉底层还是自己写吧,要不还是得依赖某lib,系统不同,手柄硬件不同,要不感觉控制很不稳定,一般某手柄也却是只能支持某驱动,没什么通用的,驱动还是得自己熟悉

456

社区成员

发帖
与我相关
我的任务
社区描述
其它游戏引擎
社区管理员
  • 其它游戏引擎社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧