Platform SDK: DirectX |
DirectInputDeviceObjectInstance.GetType メソッドは、オブジェクトのタイプと一意な識別子を取得する。
object.GetType() As Long
オブジェクトを表すデバイス タイプ。オブジェクト タイプ (軸、ボタンなど) を表す CONST_DIDFTFLAGS フラグの組み合わせであり、中央の 16 ビットには、オブジェクト インスタンス番号が格納される。
失敗すればエラーが発生し、Err.Number が設定される。
オブジェクト インスタンス ID を取得するには、次の処理を実行する。
Dim ObjID as Long ObjID = (diObj.GetType And &HFFFF00) \ 256