[英]How to connect an xbox360 controller to a desktop app (C#, Windows 10)
我希望編寫一個簡單的應用程序,該應用程序可以接收來自Xbox 360控制器的輸入。 我正在用C#開發,當前的開發環境是Windows 10計算機。
我試圖安裝XNA studio 4.0,並收到系統通知,說它不受支持。 當我單擊通知以獲取更多信息時,我被重定向到一個網頁,該網頁開始下載Windows Live Gaming安裝程序。
這似乎排除了XInput。
我以為我的替代方法是使用Windows.Gaming.Input命名空間,但它似乎僅限於Metro應用程序。
我不知道我還有其他選擇。
我要使用的正確庫是什么,如何從那里下載?
XINPUT將讀取Windows Update當前具有驅動程序的Xbox One控制器,但是您將無法使用該API訪問“脈沖觸發電機”。 對於C#的用法,請查看SharpDX或SlimDX 。
您可以從包括Windows.Gaming.Input
在內的桌面應用程序使用Windows運行時API。 他們的關鍵是您必須使用Windows :: Foundation :: Initialize初始化WinRT。
請參閱DirectX工具套件:GamePads現在 。 如果您使用C ++編寫,我還建議您查看DirectX Tool Kit GamePad類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.