在更改键盘布局时注册回调函数。
语法
HRESULT RegisterKeyboardLayoutCallback(
IGameInputDevice* device,
void* context,
GameInputKeyboardLayoutCallback callbackFunc,
GameInputCallbackToken* callbackToken
)
参数
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
库:xgameruntime.lib
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机