GameInputRawDeviceReportItemInfo
说明原始设备报告项目的信息。
语法
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