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