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 |