Platform SDK: DirectX |
DirectInput.GetDIEnumDevices メソッドは、DirectInputEnumDevices オブジェクトを返す。このオブジェクトを使って、現在アタッチされているデバイスや、コンピュータにアタッチされている可能性のあるデバイスを列挙する。
object.GetDIEnumDevices( _ deviceType As CONST_DIDEVICETYPE, _ flags As CONST_DIENUMDEVICESFLAGS) _ As DirectInputEnumDevices
成功すれば、DirectInputEnumDevices オブジェクトが返される。
失敗すればエラーが発生し、Err.Number が設定される。
すべてのインストール済みデバイスは、たとえそれが現存していなくても列挙可能である。たとえば、ジョイスティックは、システムにインストールするが、当面コンピュータに接続しないでおくこともできる。
単一のハードウェアが、複数の DirectInput デバイス タイプとして機能することができる場合は、サポートする各デバイス タイプごとに返される。たとえば、組み込みマウス付きのキーボードは、1 つのキーボードとして、かつ、1 つのマウスとして列挙される。ただし、製品 GUID は各デバイスに対して同じである。