ジョイスティックにアクセスするWindowsアプリケーションを作成したいと思います。値を読み込んでサーバーに送る単純なアプリケーションなので、私はゲームプログラミングフレームワークを使用していません。しかし、私は使用するAPIについて混乱しています。非推奨の方法でウィンドウ上のジョイスティックにアクセスするにはどうすればよいですか?
私はMultimedia Joystick APIを見ましたが、これはDirectInputの代わりに記述されています。だから、私はDirectInputを見ましたが、これもまたXInputに賛成です。 しかし、XInputのドキュメントでは、Xbox360コントローラについてのみ説明しており、 "レガシーDirectInputデバイス"はサポートしていないと言います。
マイクロソフトでは、HIDのジョイスティックの使用方法全体をゴミ箱に委託し、独自のコントローラ製品を支持することを断念しましたか、何か不足していますか?
私はLogitech F710ゲームパッドをWindows上で使用しています。これはDInputとXInputの両方のモードをサポートしています(物理スイッチがあります)。 XInputはマイクロソフトの製品に限定されません。 –
マイクロソフトでは、入力スタック実装*(推奨されていない)*のほとんど(すべてではないにしても)にタグを付けました。私はまだ[DirectInput](https://msdn.microsoft.com/en-us/library/windows/desktop/ee416842.aspx)を使ってジョイスティックの入力を処理します。 DirectInputは引き続き積極的にサポートされており、近い将来に提供される予定です。あるいは、[Raw Input](https://msdn.microsoft.com/en-us/library/windows/desktop/ms645536.aspx)を評価し、それをジョイスティック入力にも使用できるかどうかを確認することもできます。 DirectXのすべてのCOMインフラストラクチャーを使用することなく、セットアップが少し楽になります。 – IInspectable
力のフィードバック(「騒音」を超えて)が「遺産」に降格したことは悲しいことです。 –