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日