I use DirectInput to handle input devices, I enumerate devices and elements on each device.
When using the analogue sticks on my game pad, they report values in the range 0-65535. Is this always the case for all types of absolute axis?
If not: is there any way to find out the range of an DX8 input element's DIDEVICEOBJECTDATA::dwData (enumerated with DIDFT_ABSAXIS)? The only other option I can think of is to use some home made internal calibration inside my app, and that sound too '80s to be true.