Skip to main content

IGameInput::RegisterReadingCallback

注册一个函数,当输入流中到达新的读取数据时调用该函数。

语法

参数

device   _In_opt_
类型:IGameInputDevice*
将已注册的回调限制为仅对特定设备触发。 inputKind   _In_
类型:GameInputKind
将已注册的回调限制为仅对支持至少一种指定输入类型的设备触发。 context   _In_opt_
类型:void*
为回调函数提供相关信息的对象。通常为调用方对象。 callbackFunc   _In_
类型:GameInputReadingCallback
由游戏定义的回调函数。 callbackToken   _Result_zeroonfailure_
类型:GameInputCallbackToken*
标识已注册回调函数的令牌。当您希望取消或注销回调函数时,将使用该令牌标识已注册的函数。

返回值

类型:HRESULT 函数结果。

注解

注册回调不会导致立即以与所提供的输入过滤器匹配的最新读取值分发初始回调。它只会为后续的状态变化分发回调。

要求

头文件: GameInput.h Input API 概述
IGameInput
IGameInput::UnregisterCallback
IGameInput::StopCallback

版本历史

最后修改于 2026年8月13日