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 结构中使用。 GameInputDeviceInfoIGameInputDevice::GetDeviceInfo 方法使用。

有关详细信息,请参阅 GameInput 设备

要求

头文件:GameInput.h

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

GameInput 概述
GameInput