Разница между DirectInput и XInput заключается в следующем:
XInput заточен под контроллеры стандарта Xbox — количество кнопок, осей и прочего строго зафиксировано. 1 Игры легко будут видеть геймпад и моментально под него подстроятся. 1DirectInput подразумевает, что управление в каждой игре придётся настраивать вручную. 1 При этом он поддерживает больше кнопок и осей, чем XInput (8 осей, 128 кнопок и POV для DirectInput по сравнению с 4 осями и 10 кнопками, двумя триггерами и крестовиной для XInput). 3