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 支持的扳机键马达。 |
GameInputSwitchKind | 枚举输入设备所支持的开关类型。 |
GameInputSwitchPosition | 输入设备上开关的枚举位置。 |
GameInputSystemButtons | 枚举用于控制系统的按钮。 |
GameInputUiNavigationButtons | 枚举 UI 导航按钮。 |