DirectInput では、キーボード入力を検出するために多くの初期化関数やその他の機能が必要ですが、GetAsyncKeyState() 関数ではなく DirectInput を使用する利点は何ですか?
2 に答える
1
ウィキペディアの礼儀...
DirectInput と XInput には、通常の Win32 入力イベントよりも利点があります。
- アプリケーションがバックグラウンドにある場合でも、アプリケーションが入力デバイスからデータを取得できるようにします。
- これらは、あらゆるタイプの入力デバイスとフォース フィードバックを完全にサポートします。
- アクション マッピングにより、アプリケーションは、生成に使用されたデバイスの種類を知らなくても、入力データを取得できます。
基本的に DirectInput は、キーボードから離れる柔軟性を提供します。キーボードだけを使用する予定がある場合は、おそらく GetAsyncKeyState() を使用しても害はありません
于 2010-02-18T02:32:24.133 に答える
0
また、「DirectInput または Windows メッセージ ループを使用する必要がありますか?」も参照してください。
Microsoft は、可能な限り Windows メッセージを使用して入力データを処理することを推奨しているようです。
于 2010-02-21T11:01:26.097 に答える