GameInput API 用于从各种设备(例如游戏控制器、飞行摇杆、赛车方向盘)中捕获人类输入和和触摸输入。 可以将 API 不显式支持的设备作为原始设备输入读取。
注意
如果你是为 Windows 而不是 Xbox 开发的,你可能希望升级到 GameInput v.1 API;它是最新版本,但与主机不 1:1 兼容。
接口
接口 | 说明 |
---|---|
IGameInput | 用于访问设备输入流的每进程单一实例。 |
IGameInputDevice | 代表输入设备。 |
IGameInputDispatcher | 允许你手动控制对 GameInput API 运行的后台工作的安排。 |
IGameInputForceFeedbackEffect | 说明并跟踪对支持的输入设备上的力回馈效果。 |
IGameInputRawDeviceReport | 代表传递到输入设备或从输入设备传递的原始字节缓冲区。 |
IGameInputReading | 封装单个输入更新的数据。 |
函数
函数 | 说明 |
---|---|
GameInputCreate | 获取 IGameInput 接口的实例。 |
GameInputDeviceCallback | 游戏定义的对设备连接和断开连接事件的调用。 |
GameInputKeyboardLayoutCallback | 键盘布局更改事件的标题定义回调 |
GameInputReadingCallback | 游戏定义的对新的读取到达事件的回调。 |
GameInputSystemButtonCallback | 游戏定义的对“指南”或“共享”按钮(按下或松开)事件的回调。 |