Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Eigenschaftsschlüssel für den Lichtsensor.
| Eigenschaftenschlüssel | Typ | Zugriff (R/O, R/W) | Erforderlich/Optional | Beschreibung |
|---|---|---|---|---|
| PKEY_LightSensor_ResponseCurve | VT_VECTOR | R/O | Erforderlich | Die Antwortkurve des Lichtsensors. |
| DEVPKEY_SensorData_LightLevel_AutoBrightnessPreferred | VT_BOOL | R/O | Optional | Der Lichtsensor wird für die automatische Helligkeit bevorzugt. |
| DEVPKEY_SensorData_LightLevel_ColorCapable | VT_BOOL | R/O | Optional | Erforderlich, wenn Chromität und Lichttemperatur unterstützt werden. Der Lichtsensor unterstützt Die Lichttemperatur und/oder Chromität x/y. |
Weitere Informationen zum Datentyp, der in der Spalte Typ angezeigt wird, finden Sie unter PROPVARIANT-Struktur.
Hinweise
Um diesen Eigenschaftsschlüssel zum Festlegen des Werts seiner verknüpften Eigenschaft zu verwenden, können Sie die Funktion InitPropVariantFromUInt32Vector verwenden. Wenn Sie beispielsweise den Wert für die SENSOR_PROPERTY_MIN_DATA_INTERVAL-Eigenschaft mithilfe des PKEY_Sensor_MinimumDataInterval_Ms-Eigenschaftsschlüssels festlegen möchten, verwenden Sie die folgende Syntax:
// 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));
...
}
}
Ein vollständiges Beispiel für Sensoreigenschaften, die mithilfe der zugehörigen Eigenschaftenschlüssel festgelegt werden, finden Sie in der Datei client.cpp im ADXL345Acc-Beispieltreiber, und scrollen Sie nach unten zur NTSTATUS ADXL345AccDevice::Initialize(...) -Routine.
Anforderungen
| Kopfzeile | Sensorsdef.h |