枚举属性
本文介绍了 PnP 驱动程序存储中提供的静态传感器属性。
下表显示了静态传感器属性。 调用 SensorsCxSensorCreate 时,类扩展 (CX) 会为每个传感器写入这些属性。 客户端应用程序可以使用这些属性在 Windows 设备上搜索传感器。
有关类型列中显示的数据类型的详细信息,请参阅 PROPVARIANT 结构。
属性键 | 类型 | 必需/可选 | 说明 |
---|---|---|---|
DEVPKEY_Sensor_Type | VT_CLSID | 必须 | 标识传感器类型的 GUID。 有关传感器类型的详细信息,请参阅传感器类型 GUID。 |
DEVPKEY_Sensor_Category | VT_CLSID | 必须 | 传感器类别。 此密钥适用于与 Desktop v1 堆栈的向后兼容性,这是一项要求。 |
DEVPKEY_Sensor_ConnectionType | VT_UI4 | 可选 环境光传感器和加速计需要 |
传感器连接类型。 传感器连接类型可以是集成的、连接的或外部的。 有关详细信息,请参阅 SensorConnectionType 枚举。 |
DEVPKEY_Sensor_IsPrimary | VT_BOOL | 可选 | 指示这是主要传感器。 如果未设置,此键的默认值为 false。 |
DEVPKEY_Sensor_Name | VT_LPWSTR | 自定义传感器需要。 | 传感器名称。 |
DEVPKEY_Sensor_Manufacturer | VT_LPWSTR | 必须 | 传感器的制造商。 |
DEVPKEY_Sensor_Model | VT_LPWSTR | 必须 | 传感器的型号。 |
DEVPKEY_Sensor_PersistentUniqueId | VT_CLSID | 必须 | 标识传感器的 GUID。 对于设备上同一型号的每个传感器,此值必须是唯一的。 此要求适用于内部和外部连接的传感器。 |
DEVPKEY_Sensor_VendorDefinedSubType | VT_CLSID | 自定义传感器需要。 | 标识供应商定义的传感器类别子类型的 GUID。对于非自定义传感器,不需要此键。 |
DEVPKEY_SensorData_LightLevel_AutoBrightnessPreferred | VT_BOOL | 可选 | 光传感器优先用于自动亮度。 |
DEVPKEY_SensorData_LightLevel_ColorCapable | VT_BOOL | 可选 如果支持色度和光温,则为必需。 |
光传感器支持光温和/或色度 x/y。 |