メインコンテンツへスキップ
非推奨。 このメソッドは GameInput v4 で削除され、現在の API では利用できません。代わりに IGameInput::UnregisterCallback を使用してください。v4 では、このメソッドはコールバック内から安全に呼び出すことができます。
コールバック関数がトリガーされないように停止します。

構文

パラメーター

callbackToken   _In_
型: GameInputCallbackToken
停止するコールバック関数のトークン。関数が最初に IGameInput::RegisterDeviceCallback で登録されたときに生成されます。

戻り値

型: void 戻り値はありません。

解説

この関数は、コールバック関数からリソースを安全に削除できるようにするものではない点で IGameInput::UnregisterCallback 関数とは異なりますが、コールバック関数内から呼び出すことはできます。 StopCallback メソッドと IGameInput::UnregisterCallback メソッドには、わずかな違いがあります。どちらのメソッドを呼び出しても、関連付けられたコールバックが再びディスパッチされることはありません。ただし、IGameInput::UnregisterCallback 関数が正常に戻るまでは、コールバックに関連付けられたリソースを解放する (たとえば、コールバック関数をホストする DLL をアンロードする) ことは安全ではありません。そのため、登録されたコールバック関数内からそのコールバックの登録を解除することはできず、解除しようとすると致命的なアサートがトリガーされます。ただし、コールバック関数内からコールバックをキャンセルすることは安全です。

要件

ヘッダー: GameInput.h

関連項目

非推奨の GameInput API メンバー
Input API の概要
IGameInput
IGameInput::RegisterDeviceCallback
IGameInput::RegisterReadingCallback
IGameInput::RegisterSystemButtonCallback
IGameInput::UnregisterCallback

バージョン履歴

最終更新日 2026年11月6日