DirectInput is a legacy Windows controller API, now-replaced by XInput (2005). Limitations of DirectInput with XInput controllers have been documented by Microsoft:
- The left and right trigger buttons will act as a single button, not independently
- The vibration effects will not be available
- Querying for headset devices will not be available
There may also be some compatibility issues with the (right) analogue sticks. It seems that universally in DirectInput games (Rayman 3: Hoodlum Havoc, Worms Forts: Under Siege, Harry Potter and the Philosopher's Stone as examples) the right analogue stick either doesn't work at all or doesn't operate on a vertical (Y) axis. Horizontal stick input was mapped to the triggers in all of the games. I was able to remap the X axis in the game options, but not Y.
In 3D games camera is generally controlled by using the right stick, applies to the example titles as well.
I use Xbox One controller on Windows 10. Are XInput controller analogue sticks incompatible with DirectInput games?