DirectInput模拟操纵杆范围

Jon*_*röm 1 windows directx enumeration directinput

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

在我的游戏手柄上使用模拟棒时,它们会报告0-65535范围内的值.这是始终为所有类型的绝对轴的情况下?

如果没有:有没有办法找出DX8输入元素的范围DIDEVICEOBJECTDATA :: dwData(用DIDFT_ABSAXIS枚举)?我能想到的唯一另一个选择是在我的应用程序中使用一些自制的内部校准,这听起来也是80年代的真实.

Goz*_*Goz 6

你不能使用GetProperty获取范围并传入适当的DIPROPRANGE结构来填充吗?使用DIPROP_RANGE GUID.