GameInputSystemButtonCallback (v1)

按下或释放“指南”或“共享”按钮时调用游戏定义的回调。

语法

void GameInputSystemButtonCallback(
    GameInputCallbackToken callbackToken,
    void* context,
    IGameInputDevice* device,
    uint64_t timestamp,
    GameInputSystemButtons currentButtons,
    GameInputSystemButtons previousButtons
);

参数

callbackToken _In_
类型:GameInputCallbackToken

IGameInput::RegisterSystemButtonCallback 返回的回调令牌。

context _In_
类型:void*

传递到 IGameInput::RegisterGuideButtonCallback 的游戏定义的上下文。

device _In_
类型:IGameInputDevice*

触发事件的设备。

timestamp _In_
类型:uint64_t

与事件关联的微秒时间戳。

currentButtons _In_
类型:GameInputSystemButtons

当前按下的系统按钮集。

previousButtons _In_
类型:GameInputSystemButtons

在此更改之前按下的系统按钮集。

返回值

类型:void

备注

GameInputSystemButtonCallback 函数是“指南”或“共享”按钮(按下或释放)事件的游戏定义回调。 它通过 IGameInput::RegisterSystemButtonCallback 方法注册。 此函数通过从注册方法中设置的条件触发。 有关详细信息,请参阅 IGameInput::RegisterSystemButtonCallback

要求

头文件:GameInput.h

库:gameinput.lib

支持的平台: 窗户

另请参阅

GameInputGameInput 概述