GameInput API 用于从各种设备(例如游戏控制器、飞行摇杆、赛车方向盘)中捕获人类输入和和触摸输入。
接口
| 接口 | 说明 |
|---|---|
| IGameInputDevice | 定义输入设备。 |
| IGameInputDispatcher | 提供对计划由 GameInput API 管理的后台任务的手动控制。 |
| IGameInputForceFeedbackEffect | 描述兼容的输入设备上的力回馈效果。 |
| IGameInputReading | 包含单个输入更新的数据。 |
| IGameInput | 提供对设备输入流的访问的每进程单一实例。 |
函数
| 函数 | 说明 |
|---|---|
| GameInputCreate | 检索 IGameInput 接口的实例。 |
| GameInputDeviceCallback | 定义设备连接和断开连接事件的回调。 |
| GameInputKeyboardLayoutCallback | 定义键盘布局更改事件的回调。 |
| GameInputReadingCallback | 为新的读取到达事件定义回调。 |
| GameInputSystemButtonCallback | 定义“指南”或“共享”按钮按下和释放事件的回调。 |
结构
枚举
| 枚举 | 说明 |
|---|---|
| GameInputArcadeStickButtons | 枚举街机摇杆的输入。 |
| GameInputDeviceFamily | 枚举输入设备的系列。 |
| GameInputDeviceStatus | 枚举输入设备可以处于的状态。 |
| GameInputEnumerationKind | 枚举用于枚举输入设备的行为类型。 |
| GameInputFeedbackAxes | 枚举输入设备上可用的力回馈马达的方向类型。 |
| GameInputFeedbackEffectState | 枚举力反馈效果的状态。 |
| GameInputFlightStickButtons | 枚举飞行摇杆按钮。 |
| GameInputFocusPolicy | 枚举输入设备的焦点策略。 |
| GameInputForceFeedbackEffectKind | 枚举可应用于力回馈效果的随时间推移的影响类型。 |
| GameInputGamepadButtons | 枚举游戏板按钮,包括方向键盘(D pad)。 |
| GameInputKeyboardKind | 按键布局枚举键盘类型。 |
| GameInputKind | 枚举有效的 GameInput 设备类型。 |
| GameInputLabel | 枚举支持的按钮标签。 |
| GameInputMouseButtons | 枚举鼠标按钮。 |
| GameInputRacingWheelButtons | 枚举赛车方向盘上的按钮。 |
| GameInputRumbleMotors | 枚举输入设备的 API 支持的扳机键马达。 |
| GameInputSensorsKind | 枚举有效的 GameInput 传感器类型。 |
| GameInputSwitchKind | 枚举输入设备所支持的开关类型。 |
| GameInputSwitchPosition | 输入设备上开关的枚举位置。 |
| GameInputSystemButtons | 枚举用于控制系统的按钮。 |
| GameInputUiNavigationButtons | 枚举 UI 导航按钮。 |