Platform SDK: DirectX |
アプリケーションは、IDirectInput7 インターフェイスのメソッドを使用して、DirectInput デバイスの列挙、作成、ステータスの受信、DirectInput オブジェクトの初期化、およびコントロール パネルのインスタンスの起動を行う。
IDirectInput7 インターフェイスは DirectInputCreateEx 関数を使用して取得する。
IDirectInput7 は、これまでの DirectX のバージョンで使用されていた IDirectInput に取って代わるインターフェイスである。
IDirectInput7 インターフェイスのメソッドは、以下のグループにまとめることができる。
デバイス管理 | CreateDevice |
CreateDeviceEx | |
EnumDevices | |
FindDevice | |
GetDeviceStatus | |
その他 | Initialize |
RunControlPanel |
すべての COM インターフェイスと同様に、IDirectInput インターフェイスは IUnknown インターフェイス メソッドを継承する。IUnknown インターフェイスは、以下の 3 つのメソッドをサポートする。
IUnknown | AddRef |
QueryInterface | |
Release |
LPDIRECTINPUT 型は IDirectInput7 インターフェイスへのポインタとして定義される。
typedef struct IDirectInput7 *LPDIRECTINPUT7;
Windows NT/2000 :Windows 2000 が必要。
Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
ヘッダー : dinput.h で宣言。
インポート ライブラリ : dinput.lib を使用。