从游戏控制器检索开关状态。
语法
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
支持的平台: 窗户