GameInput (v1)

GameInput API 用于从各种设备(例如游戏控制器、飞行摇杆、赛车方向盘)中捕获人类输入和和触摸输入。

接口

接口 说明
IGameInputDevice 定义输入设备。
IGameInputDispatcher 提供对计划由 GameInput API 管理的后台任务的手动控制。
IGameInputForceFeedbackEffect 描述兼容的输入设备上的力回馈效果。
IGameInputReading 包含单个输入更新的数据。
IGameInput 提供对设备输入流的访问的每进程单一实例。

函数

函数 说明
GameInputCreate 检索 IGameInput 接口的实例。
GameInputDeviceCallback 定义设备连接和断开连接事件的回调。
GameInputKeyboardLayoutCallback 定义键盘布局更改事件的回调。
GameInputReadingCallback 为新的读取到达事件定义回调。
GameInputSystemButtonCallback 定义“指南”或“共享”按钮按下和释放事件的回调。

结构

结构 说明
GameInputArcadeStickInfo 详细介绍街机摇杆的特征。
GameInputArcadeStickState 提供街机摇杆的当前状态。
GameInputControllerAxisInfo 指定输入设备上的轴。
GameInputControllerButtonInfo 指定输入设备上的按钮。
GameInputControllerSwitchInfo 指定输入设备上的开关。
GameInputDeviceInfo 包含有关输入设备的综合信息。
GameInputFlightStickInfo 详细介绍飞行棒的特征。
GameInputFlightStickState 提供飞行摇杆的当前状态。
GameInputForceFeedbackConditionParams 定义力回馈效果的某些物理方面。
GameInputForceFeedbackConstantParams 定义力回馈效果的恒定物理方面。
GameInputForceFeedbackEnvelope 定义修改力回馈效果的信封。
GameInputForceFeedbackMagnitude 定义力回馈效果所施加的力的大小。
GameInputForceFeedbackMotorInfo 提供有关力回馈马达的信息。
GameInputForceFeedbackParams 定义力回馈效果的 API 支持的属性。
GameInputForceFeedbackPeriodicParams 定义定期力回馈效果的参数。
GameInputForceFeedbackRampParams 定义渐变的力回馈效果的参数。
GameInputGamepadInfo 详细介绍游戏板的特征。
GameInputGamepadState 提供游戏板输入设备的当前状态。
GameInputKeyState 提供键盘上某个键的当前状态。
GameInputKeyboardInfo 详细介绍键盘的特征。
GameInputMouseInfo 详细说明鼠标的特征。
GameInputMouseState 提供鼠标的当前状态。
GameInputRacingWheelInfo 详细介绍赛车方向盘的特征。
GameInputRacingWheelState 提供赛车方向盘的当前状态。
GameInputRumbleParams 描述控制器产生的隆隆效果。
GameInputUiNavigationInfo 指定 UI 中导航按钮的标签。
GameInputUiNavigationState 提供 UI 导航输入的当前状态。
GameInputUsage 描述特定的 HID 用法。

枚举

枚举 说明
GameInputArcadeStickButtons 枚举街机摇杆的输入。
GameInputDeviceFamily 枚举输入设备的系列。
GameInputDeviceStatus 枚举输入设备可以处于的状态。
GameInputEnumerationKind 枚举用于枚举输入设备的行为类型。
GameInputFeedbackAxes 枚举输入设备上可用的力回馈马达的方向类型。
GameInputFeedbackEffectState 枚举力反馈效果的状态。
GameInputFlightStickButtons 枚举飞行摇杆按钮。
GameInputFocusPolicy 枚举输入设备的焦点策略。
GameInputForceFeedbackEffectKind 枚举可应用于力回馈效果的随时间推移的影响类型。
GameInputGamepadButtons 枚举游戏板按钮,包括方向键盘(D pad)。
GameInputKeyboardKind 按键布局枚举键盘类型。
GameInputKind 枚举有效的 GameInput 设备类型。
GameInputLabel 枚举支持的按钮标签。
GameInputMouseButtons 枚举鼠标按钮。
GameInputRacingWheelButtons 枚举赛车方向盘上的按钮。
GameInputRumbleMotors 枚举输入设备的 API 支持的扳机键马达。
GameInputSwitchKind 枚举输入设备所支持的开关类型。
GameInputSwitchPosition 输入设备上开关的枚举位置。
GameInputSystemButtons 枚举用于控制系统的按钮。
GameInputUiNavigationButtons 枚举 UI 导航按钮。