跳轉到主要內容
已淘汰。 此方法已在 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日