IGameInput::FindDeviceFromId

根据设备的标识符检索设备。

语法

HRESULT FindDeviceFromId(
    const APP_LOCAL_DEVICE_ID* value,
    IGameInputDevice** device
);

参数

value _In_
类型:APP_LOCAL_DEVICE_ID*

设备的系统生成的 ID。

device _COM_Outptr_
类型:IGameInputDevice**

返回的设备。

返回值

类型:HRESULT

函数结果。

备注

一旦获取,IGameInputDevice 实例就可以用作 IGameInput::GetCurrentReading 之类的轮询 API 或者 IGameInput::RegisterReadingCallback(用于检索输入)之类的基于事件的 API 中的筛选器,或者直接用于访问设备特定的信息和功能。 如果提供的标识符无法与任何已知的 GameInput 设备对象匹配,则 GetDeviceFrom* 方法将返回指针 NULL 。 这些方法询问调用进程内的本地状态并且快速返回,这样它们可以安全地从时间敏感上下文调用。

要求

头文件:GameInput.h

输入 API 概述
IGameInput
IGameInputDevice
IGameInput::GetCurrentReading
IGameInput::RegisterReadingCallback