光传感器属性

光传感器的属性键。

属性键 类型 Access (R/O、R/W) 必需/可选 说明
PKEY_LightSensor_ResponseCurve VT_VECTOR R/O 必需 光传感器的响应曲线。
DEVPKEY_SensorData_LightLevel_AutoBrightnessPreferred VT_BOOL R/O 可选 光传感器是自动亮度的首选。
DEVPKEY_SensorData_LightLevel_ColorCapable VT_BOOL R/O 可选 如果支持色度和光温,则为必需。 光传感器支持光温和/或色度 x/y。

有关“ 类型 ”列中显示的数据类型的详细信息,请参阅 PROPVARIANT 结构

注解

若要使用此属性键设置其相关属性的值,可以使用 InitPropVariantFromUInt32Vector 函数。 例如,若要使用 PKEY_Sensor_MinimumDataInterval_Ms 属性键设置 SENSOR_PROPERTY_MIN_DATA_INTERVAL 属性的值,请使用以下语法:

// Sensor Properties
     if (NT_SUCCESS(Status))
     {
         Status = InitSensorCollection(SENSOR_PROPERTIES_COUNT, &m_pSensorProperties, SensorInstance);
         if (NT_SUCCESS(Status))
         {
               m_Interval = DEFAULT_ACCELEROMETER_REPORT_INTERVAL;
               ...
               ...
               m_pSensorProperties->List[SENSOR_PROPERTY_MIN_DATA_INTERVAL].Key = PKEY_Sensor_MinimumDataInterval_Ms;
               InitPropVariantFromUInt32(ACCELEROMETER_MIN_REPORT_INTERVAL, &(m_pSensorProperties->List[SENSOR_PROPERTY_MIN_DATA_INTERVAL].Value));
               ...
         }
    }

有关使用相关属性键设置的传感器属性的完整示例,请参阅 ADXL345Acc 示例驱动程序中的 client.cpp 文件 ,并向下滚动到 NTSTATUS ADXL345AccDevice::Initialize (...) 例程。

要求

   
标头 Sensorsdef.h