Skip to main content

IGameInput::RegisterReadingCallback

入力ストリームに新しい読み取り値が到着したときに呼び出される関数を登録します。

構文

パラメーター

device   _In_opt_
型: IGameInputDevice*
登録されたコールバックを特定のデバイスに対してのみトリガーされるように制限します。 inputKind   _In_
型: GameInputKind
登録されたコールバックを、指定された入力種別の少なくとも 1 つをサポートするデバイスに対してのみトリガーされるように制限します。 context   _In_opt_
型: void*
コールバック関数に関連する情報を提供するオブジェクト。通常は呼び出し元のオブジェクト。 callbackFunc   _In_
型: GameInputReadingCallback
タイトル定義コールバック関数。 callbackToken   _Result_zeroonfailure_
型: GameInputCallbackToken*
登録されたコールバック関数を識別するトークン。このトークンは、コールバック関数をキャンセルまたは登録解除したい場合に、登録された関数を識別するために使用されます。

戻り値

型: HRESULT 関数の結果。

解説

コールバックを登録しても、指定された入力フィルターに一致する最新の読み取り値で初回コールバックがディスパッチされることはありません。以降の状態変化に対してのみコールバックがディスパッチされます。

要件

ヘッダー: GameInput.h Input API の概要
IGameInput
IGameInput::UnregisterCallback
IGameInput::StopCallback

バージョン履歴

最終更新日 2026年8月13日