2

USB ジョイスティックからデータ (x/y 軸、押されたボタンなど) を読み取ろうとしてきましたが、DirectInput について聞いたことがあります。まともな例やウォークスルーを見つけるために長い時間を探していましたが、ほとんど成功していません。誰かが簡単なチュートリアルを共有したり、正しい場所に私を案内したりできるなら、私はあなたのおかげです. ありがとうございました

編集: Windows プラットフォームでこの目標を達成しようとしています

4

3 に答える 3

4

DirectX SDK、ソース コード、およびコンパイル済みバイナリには、いくつかの DirectInput サンプルがあります。含まれているのはJoystickサンプルです。古いバージョンの SDK (「DirectX 9.0 SDK」を探してください。2004 年から 2005 年頃) には、さらに多くのサンプルがあり、最大で 12 個ありました。

ジョイスティックのサンプル


説明 ジョイスティックのサンプルプログラムは、ジョイスティックのデータを取得して表示します。

パス ソース: (SDK ルート)\Samples\C++\DirectInput\Joystick

実行可能ファイル: (SDK ルート)\Samples\C++\DirectInput\Bin\Joystick.exe

ユーザーズ ガイド スティックを動かしたりひねったり、スロットル ホイールを回したり、さまざまな組み合わせでボタンを押したりすると、表示されるデータがどのように変化するかを観察します。

プログラミング上の注意 アプリケーションは、ダイアログ プロシージャ内で設定されたタイマーに応答して、ジョイスティックをポーリングして即時データを取得します。

于 2012-03-16T18:39:34.433 に答える
0

おそらくこれらはあなたを助けるかもしれません:

  1. 直接入力デバイス
  2. Coding4Funジョイスティック

実際、 Coding4Funには興味深いことがたくさんあります。Win7がリリースされた頃に始まりました。

于 2012-03-16T18:39:30.273 に答える