IGameInputReading::GetControllerSwitchState (v2)

从游戏控制器检索开关状态。

语法

uint32_t GetControllerSwitchState(
    uint32_t stateArrayCount,
    GameInputSwitchPosition* stateArray
);

参数

stateArrayCount _In_
类型:uint32_t

游戏控制器上开关的预期数目。 可通过调用 IGameInputReading::GetControllerSwitchCount 检索该值。

stateArray _Out_writes_ (stateArrayCount) 类型: GameInputSwitchPosition*

指向开关状态数组的指针。

返回值

类型:uint32_t

返回有效缓冲区的条目数。

备注

游戏控制器上的大多数模拟控件(游戏杆、扳机键、滑块、拨盘等)表现为轴的形式,它们是线性规范化到该范围 [0.0, 1.0] 的浮点值。 大多数数字输入表现为按钮的形式,它们是简单的布尔值。 顶帽开关表现为开关值的形式,并且其位置由 GameInputSwitchPosition 枚举值之一表示。

要求

头文件:GameInput.h

库:gameinput.lib

支持的平台: 窗户

另请参阅

输入 API 概述IGameInputReading