Microsoft DirectX 8.0 (Visual Basic)

DirectInput8.GetDevicesBySemantics

アプリケーション指定のアクション マップに最も一致するデバイスを列挙する。

object.GetDevicesBySemantics( _
  str1 As String, _
  format As DIACTIONFORMAT, _
  flags As Long _
) As DirectInputEnumDevices8

指定項目

object
DirectInput8 オブジェクトを指定する。
str1
現在のユーザーを識別する文字列。システムにログオンしたユーザーを指定する場合は vbNullString。ユーザー名はデバイスの列挙時に考慮される。ユーザー マッピングのないデバイスよりも、ユーザー マッピングを持つデバイスが優先される。デフォルトでは、ほかのユーザーが使用中のデバイスは、このユーザー用には列挙されない。
format
列挙する適切なデバイスのアクション マップを指定する DIACTIONFORMAT 型。
flags
列挙の範囲を指定するフラグ値。CONST_DIEDBSFLFLAGS 列挙のいずれか 1 つの値を使用できる。

戻り値

列挙されたデバイスのコレクションを表す DirectInputEnumDevices8 オブジェクトが返される。

エラー コード

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

注意

キーボードとマウスは最後に列挙される。

参照

アクション マッピング