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 主题

currentLayoutpreviousLayout 参数包含的键盘布局 ID 值与 GetKeyboardLayoutName 函数提供的值相同,但表示为 32 位整数而不是字符串。

要求

头文件:GameInput.h

库:xgameruntime.lib

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

GameInput 概述
GameInput