У меня есть обновление для Windows 10 Creators и я пишу приложение UWP C ++. Я пробовал и с C ++ / WinRT, и с C ++ / WRL, и кажется, что Windows.Gaming.Input.Gamepads просто отказывается видеть мой проводной контроллер XBOX 360 и мой игровой контроллер в стиле Logitech XBOX 360. Оба старые, но они отображаются в диспетчере устройств как контроллеры XBOX 360, и оба работают с другими играми. У меня есть XInput, но XInput мог видеть только Logitech, а не контроллер Microsoft. Я бы подумал, что новый API подхватит их. Но вот сумасшедшая часть. Оба контроллера отлично работают в Microsoft.Minecraft, приложении для магазина Windows, поэтому, по правилам магазина, я думал, что поддерживаются только XInput и Windows.Gaming.Input.Gamepads. Таким образом, вопрос, действительно, какой API они могут использовать, который распознает оба джойстика, и почему Microsoft Windows.Gaming.Input не работает с джойстиком Microsoft?
Задача ещё не решена.
Других решений пока нет …