次の方法で共有


GameInputKeyboardLayoutCallback

ガイド ボタンの (押下またはリリース) イベントのタイトル定義コールバックです。

構文

void GameInputKeyboardLayoutCallback(
        GameInputCallbackToken callbackToken,
        void * context,
        IGameInputDevice * device,
        uint64_t timestamp,
        uint32_t currentLayout,
        uint32_t previousLayout
)

パラメーター

callbackToken _In_
型: GameInputCallbackToken

IGameInput::RegisterKeyboardLayoutCallback によって返されるコールバック トークン。

context _In_
型: void*

IGameInput::RegisterKeyboardLayoutCallback に渡されるタイトル定義されたコンテキスト。

device _In_
型: IGameInputDevice*

イベントをトリガーしたデバイス。

timestamp _In_
型: uint64_t

イベントに関連付けられているマイクロ秒単位のタイムスタンプ。

currentLayout _In_
型: uint32_t

新しい/現在のキーボード レイアウト。

previousLayout _In_
型: uint32_t

前のキーボード レイアウト。

戻り値

型: void

解説

GameInputKeyboardLayoutCallback 関数は、キーボード レイアウトが変更されたときにタイトル定義のコールバックによって使用されます。 IGameInput::RegisterKeyboardLayoutCallback メソッドに登録されます。 この関数は、登録メソッドから設定された条件によってトリガーされます。 詳細については、「GameInput の高度なトピック」を参照してください。

currentLayout パラメーターと previousLayout パラメーターには、GetKeyboardLayoutName 関数で提供されるものと同じキーボード レイアウト ID 値が含まれますが、文字列ではなく 32 ビット整数で表されます。

要件

ヘッダー: GameInput.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

GameInput の概要
GameInput