Skip to main content

IGameInput::StopCallback

停止触发一个回调函数。

语法

参数

callbackToken   _In_
类型:GameInputCallbackToken
要停止的回调函数的令牌。该令牌在最初通过 IGameInput::RegisterDeviceCallback 注册函数时生成。

返回值

类型:void 无返回值。

注解

此函数与 IGameInput::UnregisterCallback 函数的区别在于:它不能确保您可以安全地释放与回调函数关联的资源,但它可以从回调函数内部调用。 StopCallback 方法与 IGameInput::UnregisterCallback 方法略有不同。调用任一方法都可确保关联的回调不再被分发。但是,在 IGameInput::UnregisterCallback 函数成功返回之前,释放与回调关联的任何资源(例如卸载承载回调函数的 DLL)都是不安全的。因此,无法在已注册的回调函数内部注销该回调,尝试这样做将触发致命断言。但是,在回调函数内部取消回调是安全的。

要求

头文件: GameInput.h Input API 概述
IGameInput
IGameInput::RegisterDeviceCallback
IGameInput::RegisterReadingCallback
IGameInput::RegisterSystemButtonCallback

版本历史

最后修改于 2026年8月13日