Platform SDK: DirectX

IDirectInput7

アプリケーションは、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 を使用。