Bagikan melalui


Properti sensor cahaya

Kunci properti untuk sensor cahaya.

Kunci properti Jenis Akses (R/O, R/W) Wajib/opsional Deskripsi
PKEY_LightSensor_ResponseCurve VT_VECTOR R/O Diperlukan Kurva respons sensor cahaya.
DEVPKEY_SensorData_LightLevel_AutoBrightnessPreferred VT_BOOL R/O Opsional Sensor cahaya lebih disukai untuk kecerahan otomatis.
DEVPKEY_SensorData_LightLevel_ColorCapable VT_BOOL R/O Opsional Diperlukan jika mendukung kromatikitas dan suhu ringan. Sensor cahaya mendukung suhu cahaya dan/atau kromatikitas x/y.

Untuk informasi selengkapnya tentang jenis data yang diperlihatkan di kolom Jenis , lihat struktur PROPVARIANT.

Keterangan

Untuk menggunakan kunci properti ini untuk mengatur nilai properti terkait, Anda dapat menggunakan fungsi InitPropVariantFromUInt32Vector . Misalnya, untuk mengatur nilai untuk properti SENSOR_PROPERTY_MIN_DATA_INTERVAL menggunakan kunci properti PKEY_Sensor_MinimumDataInterval_Ms, Anda akan menggunakan sintaks berikut:

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

Untuk contoh lengkap properti sensor yang diatur dengan menggunakan kunci properti terkait, lihat file client.cpp di driver sampel ADXL345Acc, dan gulir ke bawah ke rutinitas NTSTATUS ADXL345AccDevice::Initialize(...).

Persyaratan

   
Header Sensorsdef.h