DeviceObjectInstance 構造体

DeviceObjectInstance 構造体

デバイス オブジェクトのインスタンスを表す。この構造体は、軸やボタンなどのデバイスに関連付けられた特定のオブジェクトに関する情報を Dienumdeviceobjectscallback コールバック関数に提供するために、Inputdevice9Enumobjects メソッドで使う。また、デバイス オブジェクトの情報を取得するために、Inputdevice9Getobjectinfo メソッドでも使う。

定義

Visual Basic Public Structure DeviceObjectInstance
C# public struct DeviceObjectInstance
Managed C++ public __value struct DeviceObjectInstance
JScript 構造体は使えるが、独自に定義することはできない。

メンバ テーブル

次のテーブルは、DeviceObjectInstance オブジェクトによって公開されているメンバの一覧である。左側のタブをクリックし、表示したいメンバの種類を選ぶこと。

メソッド

メソッド 説明
DeviceObjectInstance オブジェクトの新しいインスタンスを初期化する。
ToString このインスタンスの文字列表現を取得する。

プロパティ

プロパティ 説明
CollectionNumber オブジェクトが属する TermHid (Human Interface Device) リンク コレクション。
DesignatorIndex HID 物理記述子の指定を参照するインデックス。この値を HID 解釈ライブラリ (Hidpi.h) の関数に渡して、デバイス オブジェクトについての追加情報を取得することができる。
Dimension オブジェクトの値を報告する次元単位の HID (Human Interface Device) コード (判明している場合)。不明な場合はゼロとなる。
Exponent 単位に付ける指数 (判明している場合)。次元単位は常に整数であるので、整数以外の型に単位を変換するには指数が必要となる。
Flags データ形式の他の属性を表すフラグ。この値は、次のいずれか 1 つである。
ForceResolution このオブジェクトに関連付けられたアクチュエータのフォース分解能。返される値は、フォース フィードバック システムが 0 (フォースなし) から最大フォースの範囲で表現できる最大フォースの段階数または下位区分の数を表す。
MaxForce このオブジェクトに関連付けられたアクチュエータが生成できる最大フォースのマグニチュード。フォースは、ニュートン単位で表現され、デバイスを通常に操作している間の手の位置との関連で測定される。
Name オブジェクトの名前。たとえば、"X-Axis" や "Right Shift" など。
ObjectId HID 物理記述子の指定を参照するインデックス。この値を HID 解釈ライブラリ (Hidpi.h) の関数に渡して、デバイス オブジェクトについての追加情報を取得することができる。
ObjectType オブジェクト タイプを示す一意な識別子。このメンバはオプションである。次のいずれか 1 つの値を取ることができる。
Offset デバイスのネイティブ データ形式でのオフセット。ネイティブ データ形式は、未処理のデバイス データに対応する。DwOfs メンバは、このオブジェクトに対するデバイス定数 (DIJOFS_BUTTON0 など) に対応しない。
ReportId 将来的な使用のために確保されている。
Usage オブジェクトに関連する HID 使用状況 (判明した場合)。HID は常に使用状況を報告する。非 HID はオプションで使用状況を報告する。非 HID デバイスが報告しない場合、このパラメータの値はゼロになる。
UsagePage オブジェクトに関連する HID (Human Interface Device) 使用ページ (判明した場合)。HID は常に使用ページを報告する。非 HID デバイスはオプションで使用ページを報告する。非 HID デバイスが報告しない場合、このパラメータの値はゼロになる。

構造体の情報

名前空間 Microsoft.DirectX.DirectInput
アセンブリ Microsoft.DirectX.DirectInput (microsoft.directx.directinput.dll)
厳密名 Microsoft.DirectX.DirectInput,  Version=0293,  Culture=neutral,  PublicKeyToken=d3231b57b74a1492

© 2002 Microsoft Corporation. All rights reserved. Terms of use.