GameInputControllerInfo

描述控制器的属性。

语法

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

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

要求

头文件:GameInput.h

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

另请参阅

GameInput 概述

GameInput