Propriedade do sensor de luz
A chave de propriedade para o sensor de luz.
Chave de propriedade | Tipo | Access (R/O, R/W) | Obrigatório/Opcional | Descrição |
---|---|---|---|---|
PKEY_LightSensor_ResponseCurve | VT_VECTOR | R/O | Obrigatório | A curva de resposta do sensor de luz. |
DEVPKEY_SensorData_LightLevel_AutoBrightnessPreferred | VT_BOOL | R/O | Opcional | O sensor de luz é preferido para o brilho automático. |
DEVPKEY_SensorData_LightLevel_ColorCapable | VT_BOOL | R/O | Opcional | Obrigatório se houver suporte para a cromática e a temperatura leve. O sensor de luz dá suporte à temperatura da luz e/ou cromática x/y. |
Para obter mais informações sobre o tipo de dados mostrado na coluna Tipo , consulte Estrutura PROPVARIANT.
Comentários
Para usar essa chave de propriedade para definir o valor de sua propriedade relacionada, você pode usar a função InitPropVariantFromUInt32Vector . Por exemplo, para definir o valor da propriedade SENSOR_PROPERTY_MIN_DATA_INTERVAL usando a chave de propriedade PKEY_Sensor_MinimumDataInterval_Ms, você usaria a seguinte sintaxe:
// 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));
...
}
}
Para obter um exemplo completo das propriedades do sensor que estão sendo definidas usando suas chaves de propriedade relacionadas, consulte o arquivo client.cpp no driver de exemplo ADXL345Acc e role para baixo até a rotina NTSTATUS ADXL345AccDevice::Initialize(...).
Requisitos
Cabeçalho | Sensorsdef.h |