次の方法で共有


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