GameInputControllerSwitchInfo
说明输入设备上的开关。
语法
typedef struct GameInputControllerSwitchInfo {
GameInputKind mappedInputKinds;
GameInputLabel label;
GameInputLabel positionLabels[9];
GameInputSwitchKind kind;
uint16_t legacyDInputIndex;
uint16_t legacyHidIndex;
uint32_t rawReportIndex;
GameInputRawDeviceReportInfo const * inputReport;
GameInputRawDeviceReportItemInfo const * inputReportItem;
} GameInputControllerSwitchInfo
成员
mappedInputKinds
类型:GameInputKind
此轴所产生的输入状态类别(如果有)。
label
类型:GameInputLabel
该轴的物理标签。
positionLabels
类型:GameInputLabel[9]
物理标签,最多可提供9个开关的可能位置。
kind
类型:GameInputSwitchKind
开关的类型。
legacyDInputIndex
类型:uint16_t
旧版直接输入索引。
legacyHidIndex
类型:uint16_t
Legacy HID index.
rawReportIndex
类型:uint32_t
原始报告的索引。
inputReport
类型:GameInputRawDeviceReportInfo const *
指向原始设备报告的指针。
inputReportItem
类型:GameInputRawDeviceReportItemInfo const *
指向原始设备报告项目的指针。
备注
此结构在 GameInputDeviceInfo 结构中使用。
GameInputDeviceInfo
由 IGameInputDevice::GetDeviceInfo 方法使用。
有关详细信息,请参阅 GameInput 设备。
要求
头文件:GameInput.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机