跳转到主要内容
已弃用。 此方法已在 GameInput v4 中移除,当前 API 中不再提供。请改用 IGameInput::UnregisterCallback,在 v4 中可以安全地从回调内部调用该方法。
停止触发回调函数。

语法

参数

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

返回值

类型:void 无返回值。

备注

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

要求

头文件: GameInput.h

另请参阅

已弃用的 GameInput API 成员
输入 API 概述
IGameInput
IGameInput::RegisterDeviceCallback
IGameInput::RegisterReadingCallback
IGameInput::RegisterSystemButtonCallback
IGameInput::UnregisterCallback

版本历史

最后修改于 2026年11月6日