Skip to main content

IGameInput::UnregisterCallback

移除回呼方法。該方法將不再被呼叫,且在 UnregisterCallback 完成後,您可以從回呼函式移除資源。

語法

參數

callbackToken   _In_
類型:GameInputCallbackToken
要取消註冊之回呼函式的權杖。在函式最初以 IGameInput::RegisterDeviceCallback 註冊時產生。

傳回值

類型:bool 若已成功取消註冊回呼,則為 True。

備註

IGameInput::StopCallback 方法和 IGameInput::UnregisterCallback 方法略有不同。呼叫任一方法都能確保相關聯的回呼不會再次分派。不過,在 UnregisterCallback 函式成功傳回之前,釋放與回呼相關聯的任何資源 (例如,卸載裝載回呼函式的 DLL) 並不安全。因此,無法從回呼本身所註冊的回呼函式內取消註冊該回呼,嘗試這麼做會觸發嚴重判斷提示。不過,從回呼函式內取消回呼是安全的。 下列 C++ 範例示範如何在遊戲台或鍵盤中斷連線時收到通知。 輸入 API 概觀
IGameInput
IGameInput::RegisterDeviceCallback
IGameInput::RegisterReadingCallback
IGameInput::RegistersystemButtonCallback

版本歷程記錄

Last modified on October 6, 2026