GameInputDeviceCallback

设备连接和断开连接事件的游戏定义的回调。 此函数注册到 IGameInput::RegisterDeviceCallback。 此函数通过从注册函数中设置的条件触发。

语法

void GameInputDeviceCallback(
    GameInputCallbackToken callbackToken,
    void* context,
    IGameInputDevice* device,
    uint64_t timestamp,
    GameInputDeviceStatus currentStatus,
    GameInputDeviceStatus previousStatus
);

参数

callbackToken _In_
类型:GameInputCallbackToken

已注册函数的回调标记。 IGameInput::RegisterDeviceCallback 返回的标记。

context _In_
类型:void*

传递到 IGameInput::RegisterDeviceCallback 的上下文。

device _In_
类型:IGameInputDevice*

触发回调的设备。

timestamp _In_
类型:uint64_t

微秒时间戳,表示何时发生这种状态更改。

currentStatus _In_
类型:GameInputDeviceStatus

设备的当前连接和输入状态。

previousStatus _In_
类型:GameInputDeviceStatus

设备的先前连接和输入状态。

返回值

输入 API 概述
GameInput
IGameInput::RegisterDeviceCallback