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 |