2016-04-17 11 views
0

Xbox 360コントローラからの入力を受け入れる簡単なアプリケーションを作成したいと考えています。私はC#で開発しています。現在の開発環境はWindows 10マシンです。xbox360コントローラをデスクトップアプリケーション(C#、Windows 10)に接続する方法

私はXNAスタジオ4.0をインストールしようとしましたが、サポートされていないというシステム通知がありました。詳細情報を通知したときに、Windows Live Gamingインストーラのダウンロードを開始したWebページにリダイレクトされました。

これはXInputを除外しているようです。

私の代わりにWindows.Gaming.Input名前空間を使用することが考えられましたが、これはメトロアプリケーションに限定されているようです。

私の他の選択肢は何か分かりません。

私に使用する正しいライブラリは何ですか?どこからダウンロードしますか?

答えて

1

XINPUTは現在Windows UpdateのドライバでXbox Oneコントローラを読み込みますが、そのAPIを使用して「インパルストリガモータ」にアクセスすることはできません。 C#の使用については、SharpDXまたはSlimDXを参照してください。

Windows.Gaming.InputなどのデスクトップアプリからWindowsランタイムAPIを使用できます。 Windowsの:: Foundation :: InitializeでWinRTを初期化する必要があります。

DirectX Tool Kit: Now with GamePadsを参照してください。 C++で書く場合は、DirectX Tool KitGamePadクラスを参照することをおすすめします。

関連する問題