Heh Dave!
Manual says for modern games, to use XInput mode with DirectInput being an older input standard and better for older games.
Ran across this in my research today:
https://learn.microsoft.com/en-us/windows/win32/xinput/xinput-game-controller-apis-portaland of course that stellar answerer of questions, Wikipedia:
https://en.wikipedia.org/wiki/DirectInputXInput is a Windows API for "next generation" controllers, and was introduced in December 2005 alongside the launch of the Xbox 360. This specification provided support for Xbox 360 controllers in Windows XP SP1 and subsequent operating systems, and is described by Microsoft as being easier to program for and requiring less setup than DirectInput. XInput is compatible with DirectX version 9 and later.
DirectInput is a legacy Microsoft API for collecting input from a computer user, via input devices such as the mouse, keyboard, or a gamepad. It also provides a system for action mapping, which allows the user to assign specific actions within a game to the buttons and axes of the input devices.
Advantages of DirectInput over XInput:
- XInput supports only controllers that work with the Microsoft Xbox console
- XInput supports a maximum of four controllers at a time. DirectInput has no such limit
- XInput does not support keyboards, mice, or mouse-type devices. While this mirrors Microsoft's recommendation not to use DirectInput with these devices, programmers can use DirectInput with these devices.
- XInput supports maximum of 4 axes, 10 buttons, 2 triggers and 8-direction digital pad per controller, compared to DirectInput's support for 8 axes, 128 buttons, and full-range POV. (The number of axes, buttons and triggers XInput supports corresponds directly to the Xbox 360 controller.)
Advantages of XInput over DirectInput:
- Currently supported by Microsoft
Sounded like the Wikipedia article writer was just a
little biased towards DirectInput (sic)
If your gamepad is stuck in DirectInput mode, obviously some kid loved his legacy games, Windows or otherwise, or gave up that controller long ago - however as that's what we're trying to address here, its probably the mode you and David would like to test in if we can ever get this going and Best!
M