跳转到主要内容
已弃用。 此方法已在 GameInput v4 中移除,当前 API 中不再提供。请改为处理 GameInputDeviceEventKeyboardLayoutUpdated 设备事件,并调用 IGameInputDevice::GetKeyboardInfo 获取新布局。
注册在键盘布局更改时调用的回调函数。

语法

参数

device   _In_opt_
类型:IGameInputDevice*
可选,将注册的回调限定为由特定设备触发。 context   _In_opt_
类型:void*
为回调函数提供相关信息的对象。通常为调用对象。 callbackFunc   _In_
类型:GameInputKeyboardLayoutCallback
由标题定义、在键盘布局更改时调用的回调函数。 callbackToken   _Result_zeroonfailure_
类型:GameInputCallbackToken*
标识已注册回调函数的令牌。如果需要取消或注销回调函数,可使用此令牌来标识已注册的函数。

返回值

类型:HRESULT 函数结果。

备注

RegisterKeyboardLayoutCallback 方法注册在键盘布局更改时调用的回调函数。有关相关信息,请参阅 IGameInput::UnregisterCallback 和 IGameInput::StopCallback 方法。有关 GameInput API 的中级和高级用例,请参阅 GameInput 高级主题。

要求

RegisterKeyboardLayoutCallback 方法注册在键盘布局更改时调用的回调函数。有关相关信息,请参阅 IGameInput::UnregisterCallback 和 IGameInput::StopCallback 方法。有关 GameInput API 的中级和高级用例,请参阅 GameInput 高级主题。 头文件: GameInput.h

另请参阅

已弃用的 GameInput API 成员
GameInputDeviceEvent
IGameInputDevice::GetKeyboardInfo
GameInput 概述
IGameInput

版本历史

最后修改于 2026年11月6日