Microsoft DirectX 8.0 (Visual Basic)

DirectInput8.GetDIDevices

利用可能なデバイスを列挙する。

object.GetDIDevices( _ 
  deviceType As CONST_DI8DEVICETYPE, _ 
  flags As CONST_DIENUMDEVICESFLAGS) _ 
  As DirectInputEnumDevices8

指定項目

object
DirectInput8 オブジェクトを指定する。
deviceType
列挙するデバイスのタイプを指定する値。このパラメータがゼロなら、すべてのタイプが列挙される。それ以外は、デバイスのクラスまたはタイプを表す CONST_DI8DEVICETYPE 列挙の定数の 1 つである。
flags
列挙の範囲を指定するフラグ値。このパラメータには、次の CONST_DIENUMDEVICESFLAGS 列挙の 1 つ以上の定数が含まれる。

戻り値

DirectInputEnumDevices8 オブジェクトが返される。

エラー コード

失敗した場合はエラーが発生し、Err.Number が設定される。

注意

すべてのインストール済みデバイスは、たとえそれが現存していなくても列挙可能である。たとえば、ジョイスティックは、システムにインストールするが、当面コンピュータに接続しないでおくこともできる。

単一のハードウェアが、複数の Microsoft® DirectInput® デバイス タイプとして機能することができる場合は、サポートする各デバイス タイプごとに返される。たとえば、組み込みマウス付きのキーボードは、1 つのキーボードとして、かつ、1 つのマウスとして列挙される。ただし、製品 GUID は各デバイスに対して同じである。

参照

DirectInput8