培训
模块
了解如何创建更易于使用的标准游戏硬件产品,例如游戏控制台、控制器和头戴显示设备。 探索如何设计具有辅助功能组件的硬件包装,以改善更多客户的开箱体验。
设备访问 API 技术概述。
若要开发设备访问 API,需要以下标头:
有关此技术的编程指南,请参阅:
取消 Cancel 方法尝试取消正在进行的异步操作。 |
CancelOperation CancelOperation 方法尝试使用 DeviceIoControlAsync 方法取消以前发出的调用。 |
关闭 Close 方法在异步操作完成后执行清理,并检索结果。 |
CreateDeviceAccessInstance 创建用于访问设备的 对象。 实例化的对象实现 IDeviceIoControl 和 ICreateDeviceAccessAsync 接口。 |
DeviceIoControlAsync DeviceIoControlAsync 方法将异步设备输入/输出 (I/O) 控制请求发送到对 CreateDeviceAccessInstance 函数的调用指定的设备接口。 |
DeviceIoControlSync DeviceIoControlSync 方法将同步设备输入/输出 (I/O) 控制请求发送到对 CreateDeviceAccessInstance 函数的调用指定的设备接口。 |
GetResult 检索绑定到在调用 CreateDeviceAccessInstance 函数中指定的设备接口的 IDeviceIoControl 对象。 |
RequestCompletion 实现 RequestCompletion 方法以处理对 DeviceIoControlAsync 方法的调用完成。 |
Wait Wait 方法等待指定的时间长度,以便正在进行的异步绑定操作完成。 |
ICreateDeviceAccessAsync 从对 CreateDeviceAccessInstance 的调用返回 ICreateDeviceAccessAsync 接口。 |
IDeviceIoControl 将控制代码发送到设备驱动程序。此操作会导致设备执行相应的操作。 |
IDeviceRequestCompletionCallback 提供一种方法来处理对 DeviceIoControlAsyncmethod 的调用完成。 |
培训
模块
了解如何创建更易于使用的标准游戏硬件产品,例如游戏控制台、控制器和头戴显示设备。 探索如何设计具有辅助功能组件的硬件包装,以改善更多客户的开箱体验。