Iam using DirectInput to read my spacenavigator but Iam having a problem with DIPROP_APPDATA, I use it to define an axis number and all seems to work but when I use GetProperty to check the value I set it returns -1, all other joysticks etc return the value I just set. Is this expected?
Seems like a problem in DirectInput (which we have nothing to do with). It could be a difference in their implementation of MultiAxis devices vs. joysticks. Does the SetProperty return a successful return code?
Try posting on a Microsoft forum.
Please let us all know what you find out, in case we have other developers trying to use the same function.