IGameInput

用于访问设备输入流的每进程单一实例。

IGameInput 接口是使用 GameInput API 的起始点。 此接口提供用于从输入流同步检索缓存的读取内容的方法(轮询 API),以及用于针对状态更改注册异步回调的方法(基于事件的 API)。 它还包含了用于旧 API 互操作的实用工具方法和特殊的 OEM 设备支持。

语法

class IGameInput : public IUnknown  

方法

方法 说明
CreateAggregateDevice CreateAggregateDevice API 参考
CreateDispatcher CreateDispatcher API 参考
EnableOemDeviceSupport 指定调用方想要 GameInput API 在其输入流中公开的即插即用设备。
FindDeviceFromObject 基于匹配的对象检索连接的 IGameInputDevice。
FindDeviceFromPlatformHandle 基于匹配的平台句柄检索连接的 IGameInputDevice 接口。
FindDeviceFromPlatformString 基于匹配的平台字符串检索 IGameInputDevice 接口。
GetCurrentReading 从与调用方提供的筛选器相匹配的输入流检索最近的读取。
GetCurrentTimestamp IGameInput::GetCurrentTimestamp API 参考
FindDeviceFromId FindDeviceFromId API 参考
GetNextReading 基于参考读取从可选的已筛选输入流中检索下一个可用 IGameInputReading 接口。
GetPreviousReading 基于可选的已筛选输入流中的参考读取,检索上一个 IGameInputReading。
GetTemporalReading 检索用于模拟某一特定时间设备状态的合成的 IGameInputReading 接口。
RegisterDeviceCallback IGameInput::RegisterDeviceCallback API 参考
RegisterSystemButtonCallback 注册在按下或释放“指南”或“共享”按钮时调用的回调函数。
RegisterKeyboardLayoutCallback 在更改键盘布局时注册回调函数。
RegisterReadingCallback RegisterReadingCallback API 参考
SetFocusPolicy 为游戏的输入设备设置焦点策略。
StopCallback IGameInput::StopCallback API
UnregisterCallback 方法 IGameInput::RegisterDeviceCallback API 参考

要求

头文件:GameInput.h

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

输入 API 概述
GameInput