Microsoft DirectX 8.0 (Visual Basic) |
ActionMapper サンプル プログラムは、アクション マッピングされたデータの取得方法を示している。また、ユーザー インターフェイスによるキーボード、マウス、その他コントローラのアクション マッピングの再構成も可能である。
ソース ファイル : (SDK ルート)\Samples\Multimedia\VBSamples\DirectInput\ActionMapper
実行可能ファイル : (SDK ルート)\Samples\Multimedia\VBSamples\DirectInput\Bin\VB_ActionMapper.exe
初期画面では、システムに接続されているマウス、キーボード、その他コントローラからの軸移動、ボタンやキーの押し下げをテキストでフィードバックすることができる。排他 | フォアグラウンド協調レベルが使用されているため、マウス カーソルは隠されている。
D キーを押すと、マウス、キーボード、その他使用しているコントローラ デバイスのタブがある構成ユーザー インターフェイスが表示される。コントローラにグラフィックがある場合はそのグラフィックが表示され、各コントロールに関連付けられているアクションがコールアウトで示される。コールアウトのラベルをダブルクリックすると、そのコントロールに適用できるアクションのメニューがアクティブになる。マッピングの設定を変更して初期画面に戻るには、[OK] をクリックする。
プログラムを終了するには、初期画面で Esc キーを押す。
ActionMap.cls を修正する必要がある。このサンプルの用途として、プログラムは入力デバイスを照会し、入力ソースは区別しない。しかし普通は、クラスを修正して指定した入力のみに応答するようにするか、または入力デバイスを異なるプレーヤーや用途に割り当てて区別する。
このサンプルは、DirectX SDK のほかのサンプルと共有する共通の DirectX コードを使用する。共通のクラスおよびモジュールは、すべて次のディレクトリに入っている。
(SDK ルート)\Samples\Multimedia\VBSamples\Common