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
