GameInputDeviceCallback (v1)

设备连接和断开连接事件的游戏定义的回调。 此函数注册到 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

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

返回值

类型:void

无返回类型。

备注

此函数的定义由开发者确定,但该函数的参数必须按照回调发生的顺序匹配。 此函数用于定义使用 IGameInput::RegisterDeviceCallback 注册的 GameInput 设备回调。 它将定义每当检测到所需的设备状态更改时调用的函数。

要求

头文件:GameInput.h

库:gameinput.lib

支持的平台: 窗户

另请参阅

输入 API 概述GameInputIGameInput::RegisterDeviceCallback