光传感器属性
光传感器的属性键。
属性键 | 类型 | 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 |