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.