Я только начинаю экспериментировать с DirectX и прочитал несколько статей в Интернете, в которых XInput используется для взаимодействия с контроллером Xbox.
Когда я пытаюсь использовать его в своем приложении на C#, мне кажется, что я не могу найти правильную сборку для ссылки. Насколько я понимаю, он должен находиться в Microsoft.DirectX.dll (пространство имен Microsoft.DirectX.XInput), но это не решается, когда я добавляю ссылку.
Я что-то пропустил? Стоит ли мне попробовать более раннюю версию SDK?





Здесь это кажется странным. Microsoft больше не предоставляет управляемый DirectX, и я только что проверил свой список ссылок, там нет Microsoft.DirectX.XInput для управляемой библиотеки. Скорее всего, он доступен только для C++ и XNA.
Существует отличная сторонняя оболочка для DirectX для .Net под названием SlimDX: http://slimdx.mdxinfo.com/wiki/index.php?title=Main_Page
Это очень похоже на Managed DX. Пользуюсь уже пару месяцев без проблем.
Более того, размер распространяемого пакета SlimDX составляет всего 8 МБ, и он также включает DirectX!
спасибо, slimdx, похоже, отлично справляется со своей задачей, и это 30-мегабайтная загрузка, а не 450-мегабайтная :) все еще собираюсь поиграться с XNA, но на данный момент slimdx полностью удовлетворяет мои потребности.