Compartilhar via


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