描述控制器的属性。
语法
struct GameInputControllerInfo
{
uint32_t controllerAxisCount;
const GameInputLabel* controllerAxisLabels;
uint32_t controllerButtonCount;
const GameInputLabel* controllerButtonLabels;
uint32_t controllerSwitchCount;
const GameInputControllerSwitchInfo* controllerSwitchInfo;
};
成员
controllerAxisCount
类型:uint32_t
控制器上的轴数。
controllerAxisLabels
类型: GameInputLabel const *
控制器上轴的标签。
controllerButtonCount
类型:uint32_t
控制器上的按钮数。
controllerButtonLabels
类型: GameInputLabel const *
控制器上按钮的标签。
controllerSwitchCount
类型:uint32_t
控制器上的开关数。
controllerSwitchInfo
类型:GameInputControllerSwitchInfo const *
有关控制器上的开关的信息。
备注
结构中的 GameInputControllerInfo 字段,这些字段是指向有关控制器的可变大小信息数组的指针。 NULL 指针指示控制器不可用或不支持相应的功能。 每个数组中的元素数量由结构中相应的字段指示(如 SAL 注释中所述)。
T此结构用于 GameInputDeviceInfo 结构。
GameInputDeviceInfo 由 IGameInputDevice::GetDeviceInfo 方法使用。
有关详细信息,请参阅 GameInput 设备。
要求
头文件:GameInput.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机