GameInputRawDeviceReportItemInfo
RAW デバイス レポート項目を説明する情報です。
構文
typedef struct GameInputRawDeviceReportItemInfo {
uint32_t bitOffset;
uint32_t bitSize;
int64_t logicalMin;
int64_t logicalMax;
double physicalMin;
double physicalMax;
GameInputRawDevicePhysicalUnitKind physicalUnits;
uint32_t rawPhysicalUnits;
int32_t rawPhysicalUnitsExponent;
GameInputRawDeviceReportItemFlags flags;
uint32_t usageCount;
GameInputUsage const * usages;
GameInputRawDeviceItemCollectionInfo const * collection;
GameInputString const * itemString;
} GameInputRawDeviceReportItemInfo
メンバー
bitOffset
型: uint32_t
未加工デバイス メッセージ バッファー内の報告された入力データの場所。
bitSize
型: uint32_t
未加工デバイス メッセージ バッファー内の報告された入力データのサイズ。
logicalMin
型: int64_t
考えられる入力の状態に応じた、未加工メッセージ バッファー内の値の下限。
logicalMax
型: int64_t
考えられる入力の状態に応じた、未加工メッセージ バッファー内の値の上限。
physicalMin
型: double
入力の最小物理特性は通常は 0 ですが、逆移動オプションがある一部のデバイスでは負になる場合があります。
physicalMax
型: double
ボタンまたはつまみの最大移動距離の表現など、入力の最大物理特性。
physicalUnits
型: GameInputRawDevicePhysicalUnitKind
物理記述子の一覧。
rawPhysicalUnits
型: uint32_t
HID 記述子からの生の物理単位の値 (使用可能な場合)。 可能であれば、この数値は physicalUnits 属性のよりわかりやすい値で表されます。
rawPhysicalUnitsExponent
型: int32_t
物理単位値のスケールを示します。 たとえば、単位がメートルの場合、-3 の累乗はミリメートルを表し、-2 の値はセンチメートルを表します。
flags
型: GameInputRawDeviceReportItemFlags
レポートを説明するフラグの一覧。
usageCount
型: uint32_t
レポート情報の使用回数。
usages
型: GameInputUsage const *
使用インデックス。
collection
型: GameInputRawDeviceItemCollectionInfo const *
項目コレクション情報。
itemString
型: GameInputString const *
ゲーム入力文字列。
解説
GameInputControllerAxisInfo のメンバーです。
GameInputControllerButtonInfo のメンバーです。
GameInputControllerSwitchInfo のメンバーです。
GameInputRawDeviceReportInfo のメンバーです。
要件
ヘッダー: GameInput.h
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体
関連項目
入力 API の概要
GameInput
GameInputControllerAxisInfo
GameInputControllerButtonInfo
GameInputControllerSwitchInfo
GameInputRawDeviceReportInfo