HidGameControllerProvider 类

定义

表示 HID (人机界面设备) 游戏控制器的基础设备。

public ref class HidGameControllerProvider sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HidGameControllerProvider final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HidGameControllerProvider
Public NotInheritable Class HidGameControllerProvider
继承
Object Platform::Object IInspectable HidGameControllerProvider
属性
实现

Windows 要求

设备系列
Windows 10 Creators Update (在 10.0.15063.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v4.0 中引入)

注解

此类提供用于发送原始 HID 输出报表以及读取和写入原始 HID 特征报表的函数。 这些报表采用原始格式,不对其进行分析。

此类还公开了 HID 页和 TLC (顶级集合) 的用法,以便可以正确与每个受支持的 TLC 进行交互。

属性

FirmwareVersionInfo

控制器的固件版本。

HardwareProductId

控制器的硬件产品 ID。

HardwareVendorId

控制器的硬件供应商 ID。

HardwareVersionInfo

包含有关控制器的硬件版本的信息。

IsConnected

指示控制器是否已连接的布尔值。

UsageId

顶级集合的使用 ID。

UsagePage

顶级集合的使用情况页。

方法

GetFeatureReport(Byte, Byte[])

从控制器获取指定的 HID (人机接口设备) 功能报告。

SendFeatureReport(Byte, Byte[])

将指定的 HID (人机接口设备) 功能报告发送到设备。

SendOutputReport(Byte, Byte[])

将指定的 HID (人机接口设备) 输出报告发送到设备。

适用于

另请参阅