首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DirectInput模拟操纵杆范围

DirectInput模拟操纵杆范围
EN

Stack Overflow用户
提问于 2009-06-27 21:46:56
回答 2查看 3.1K关注 0票数 1

我使用DirectInput处理输入设备,我枚举每个设备上的设备和元素。

当使用模拟棒在我的游戏垫上,他们报告的数值范围在0-65535。所有类型的绝对轴都是这样吗?

如果没有:是否有任何方法可以找到DX8输入元素的DIDEVICEOBJECTDATA::dwData (用DIDFT_ABSAXIS枚举)的范围?我唯一能想到的其他选择是在我的应用程序中使用一些自制的内部校准,而这听起来太过80年代了。

EN

回答 2

Stack Overflow用户

发布于 2009-07-01 09:35:14

您不能使用GetProperty并传递一个适当的DIPROPRANGE结构来填充范围吗?使用DIPROP_RANGE GUID。

票数 6
EN

Stack Overflow用户

发布于 2009-07-01 09:52:05

来自:http://www.wingmanteam.com/files/Tools/DXTweak/Readme.txt

游戏控制器驱动程序通常将轴位置信息作为0到655之间的整数值报告给DirectInput。DirectInput将这些值线性缩放到0到65535。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1053702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档