Condividi tramite


Proprietà del sensore chiaro

Chiave della proprietà per il sensore di luce.

Chiave di proprietà Tipo Accesso (R/O, R/W) Obbligatorio/facoltativo Descrizione
PKEY_LightSensor_ResponseCurve VT_VECTOR R/O Necessario Curva di risposta del sensore di luce.
DEVPKEY_SensorData_LightLevel_AutoBrightnessPreferred VT_BOOL R/O Facoltativo Il sensore di luce è preferito per la luminosità automatica.
DEVPKEY_SensorData_LightLevel_ColorCapable VT_BOOL R/O Facoltativo Obbligatorio se supporta la cromaticità e la temperatura di luce. Il sensore di luce supporta la temperatura della luce e/o la cromaticità x/y.

Per altre informazioni sul tipo di dati mostrato nella colonna Type , vedere Struttura PROPVARIANT.

Commenti

Per usare questa chiave di proprietà per impostare il valore della relativa proprietà correlata, è possibile usare la funzione InitPropVariantFromUInt32Vector . Ad esempio, per impostare il valore per la proprietà SENSOR_PROPERTY_MIN_DATA_INTERVAL usando la chiave della proprietà PKEY_Sensor_MinimumDataInterval_Ms, usare la sintassi seguente:

// 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));
               ...
         }
    }

Per un esempio completo delle proprietà del sensore impostate usando le relative chiavi di proprietà, vedere il file client.cpp nel driver di esempio ADXL345Acc e scorrere verso il basso fino alla routine NTSTATUS ADXL345AccDevice::Initialize(...) .

Requisiti

   
Intestazione Sensorsdef.h