Мне интересно, как я должен обрабатывать ввод для приложений UWP, ориентированных на Xbox One. Я заметил DirectInput, но я вижу две проблемы с ним для моих случаев использования:
-
Из MSDN кажется, что он поддерживает только контроллеры Xbox 360
XInput - это API, который позволяет приложениям получать входные данные от контроллера Xbox 360 для Windows. Поддерживаются эффекты грохота контроллера и голосовой ввод и вывод.
-
DirectX и все его API (Direct2d, Direct3D, Xinput и т.д.) Поддерживаются только в C/C++. Это означает, что даже если Xinput поддерживает контроллеры Xbox One, я не смог бы использовать С# или JavaScript для разработки действительно универсальных приложений.
Какие варианты у меня есть (по крайней мере, в том, что касается С#) для поддержки поддержки контроллера Xbox One в приложении Windows UWP?