Windows.Devices.Sensors Namespace

Ermöglicht den Zugriff auf die unterstützten Typen von Sensoren und zugehörige Bewegungsdaten.

Klassen

Accelerometer

Stellt einen Beschleunigungssensor dar.

Dieser Sensor gibt G-Force-Werte in Bezug auf die x-, y- und z-Achsen zurück.

Eine Beispielimplementierung finden Sie im Beschleunigungsmesserbeispiel.

AccelerometerDataThreshold

Ermöglicht den Zugriff auf Beschleunigungsmesserdatenschwellenwerte (auch als Änderungssensitivität bezeichnet).

AccelerometerReading

Stellt einen Beschleunigungsmesserwert dar.

AccelerometerReadingChangedEventArgs

Stellt Daten für das Ereignis "Accelerometer Reading– Changed" bereit.

AccelerometerShakenEventArgs

Stellt Daten für das Beschleunigungsmesser-Shaken-Ereignis bereit.

ActivitySensor

Stellt einen Sensor dar, der die Aktivität und status eines Sensors bereitstellt.

ActivitySensorReading

Stellt das Lesen eines Aktivitätssensors dar, der Messwerte für den Sensor bereitstellt.

ActivitySensorReadingChangedEventArgs

Stellt Daten für das lese-geänderte Ereignis des Sensors dar.

ActivitySensorReadingChangeReport

Stellt Daten für den Sensortrigger dar.

ActivitySensorTriggerDetails

Stellt Details zum Auslösen des Sensors dar.

AdaptiveDimmingOptions

Bietet die Möglichkeit, das Dimmverhalten des PC-Bildschirms basierend darauf zu verwalten, ob ein Benutzer vom menschlichen Anwesenheitssensor erkannt wird.

Altimeter

Stellt eine Schnittstelle für einen altimetrischen Sensor bereit, um die relative Höhe zu messen.

Eine Beispielimplementierung finden Sie im Höhenmesserbeispiel.

AltimeterReading

Stellt eine Höhenmesserlesung dar.

AltimeterReadingChangedEventArgs

Stellt Daten für das Ereignis "Höhenmesserlesung – Geändert" bereit.

Barometer

Stellt eine Schnittstelle für einen barometrischen Sensor zur Messung des Atmosphärischen Drucks bereit.

Eine Beispielimplementierung finden Sie im Barometerbeispiel.

BarometerDataThreshold

Ermöglicht den Zugriff auf Barometerdatenschwellenwerte (auch als Änderungssensitivität bezeichnet).

BarometerReading

Stellt einen Barometerwert dar.

BarometerReadingChangedEventArgs

Stellt Daten für das Barometerleseereignis – geändert bereit.

Compass

Stellt einen Kompasssensor dar.

Dieser Sensor gibt eine Überschrift in Bezug auf magnetischen Norden und möglicherweise True North zurück. (Letzteres ist von den Systemfunktionen abhängig.)

Eine Beispielimplementierung finden Sie im Kompassbeispiel.

CompassDataThreshold

Ermöglicht den Zugriff auf Kompassdatenschwellenwerte (auch als Änderungssensitivität bezeichnet).

CompassReading

Stellt einen Kompasswert dar.

CompassReadingChangedEventArgs

Stellt Daten für das geänderte Kompass-Ereignis bereit.

DetectedPerson

Stellt eine erkannte Person dar, die vom menschlichen Anwesenheitssensor erkannt wird.

Gyrometer

Stellt einen Gyrometersensor dar, der Winkelgeschwindigkeitswerte in Bezug auf die x-, y- und z-Achsen bereitstellt.

GyrometerDataThreshold

Ermöglicht den Zugriff auf Gyrometerdatenschwellenwerte (auch als Änderungssensitivität bezeichnet).

GyrometerReading

Stellt einen Gyrometerwert dar.

GyrometerReadingChangedEventArgs

Stellt Daten für das Gyrometerleseereignis – Geändertes Ereignis bereit.

HeadOrientation

Stellt ein -Objekt dar, das die Ausrichtung beschreibt, die der Kopf eines Benutzers relativ zum menschlichen Anwesenheitssensor in Bezug auf Rolle, Tonhöhe und Gier zeigt.

HeadPosition

Stellt ein -Objekt dar, das die Position des Kopfes eines Benutzers relativ zum menschlichen Anwesenheitssensor in Bezug auf Azimut und Höhe beschreibt.

HingeAngleReading

Ermöglicht den Zugriff auf die Daten, die vom Scharnierwinkelsensor in einem Dual-Screen-Gerät verfügbar gemacht werden.

HingeAngleSensor

Stellt den Scharnierwinkelsensor in einem Dual-Screen-Gerät dar.

HingeAngleSensorReadingChangedEventArgs

Stellt Daten für das ReadingChanged-Ereignis bereit .

HumanPresenceFeatures

Stellt die Systemeinstellungen dar, die von einem menschlichen Anwesenheitssensor unterstützt werden.

HumanPresenceSensor

Stellt einen Sensor dar, der erkennt, ob ein Benutzer vorhanden ist, abwesend ist oder nicht mit dem Gerät interagiert.

HumanPresenceSensorReading

Stellt einen einzelnen Wert aus einem HumanPresenceSensor dar.

HumanPresenceSensorReadingChangedEventArgs

Stellt Daten für das HumanPresenceSensor.ReadingChanged-Ereignis bereit .

HumanPresenceSensorReadingUpdate

Stellt einen einzelnen aktualisierten Lesevorgang aus einem HumanPresenceSensor dar.

HumanPresenceSettings

Stellt die verschiedenen Einstellungen des Systems für menschliche Anwesenheit dar.

Inclinometer

Stellt einen Neigungssensor dar, der Neigungs-, Roll- und Gierwerte bereitstellt, die den Drehwinkeln um die x-, y- und z-Achse entsprechen.

InclinometerDataThreshold

Ermöglicht den Zugriff auf Neigungsmesserdatenschwellenwerte (auch als Änderungssensitivität bezeichnet).

InclinometerReading

Stellt einen Neigungsmesserwert dar.

InclinometerReadingChangedEventArgs

Stellt Daten für das Leseänderungsereignis des Neigungsmessers bereit.

LightSensor

Stellt einen Umgebungslichtsensor dar, der das Umgebungslicht als LUX-Wert bereitstellt.

LightSensorDataThreshold

Ermöglicht den Zugriff auf leichte Datenschwellenwerte (auch als Änderungssensitivität bezeichnet).

LightSensorReading

Stellt einen Umgebungslichtsensor-Wert dar.

LightSensorReadingChangedEventArgs

Stellt Daten für das Leseereignis des Umgebungslichtsensors bereit.

LockOnLeaveOptions

Bietet die Möglichkeit, das Sperrverhalten des PC-Bildschirms basierend darauf zu verwalten, ob ein Benutzer vom menschlichen Anwesenheitssensor erkannt wird.

Magnetometer

Stellt einen Magnetsensor dar.

MagnetometerDataThreshold

Ermöglicht den Zugriff auf Magnetometerdatenschwellenwerte (auch als Änderungsempfindlichkeit bezeichnet).

MagnetometerReading

Stellt einen Magnetometerwert dar.

MagnetometerReadingChangedEventArgs

Stellt Daten für das magnetometerlese- geänderte Ereignis bereit.

OrientationSensor

Stellt einen Ausrichtungssensor dar.

Dieser Sensor gibt eine Rotationsmatrix und eine Quaternion zurück, mit der die Perspektive des Benutzers in einer Spielanwendung angepasst werden kann.

Eine Beispielimplementierung finden Sie im Beispiel für den Orientierungssensor.

OrientationSensorReading

Stellt eine Ausrichtungssensorlesung dar.

OrientationSensorReadingChangedEventArgs

Stellt Daten für das Orientierungssensorleseereignis bereit.

Pedometer

Stellt eine Schnittstelle für einen Schrittzähler bereit, um die Anzahl der ausgeführten Schritte zu messen.

Eine Beispielinplemenation finden Sie im Schrittzählerbeispiel.

PedometerDataThreshold

Ein Schwellenwert für den Schrittzählersensor . Wenn die Schwellenwertbedingungen erfüllt sind, wird der Sensortrigger aktiviert.

PedometerReading

Stellt einen Schrittzählerwert dar.

PedometerReadingChangedEventArgs

Stellt Daten für das Schrittzählerleseereignis – geändert bereit.

ProximitySensor

Stellt eine Schnittstelle für einen Näherungssensor bereit, um zu bestimmen, ob ein Objekt erkannt wird oder nicht.

Eine Beispielimplementierung finden Sie im Näherungssensorbeispiel.

ProximitySensorDataThreshold

Ein Schwellenwert für den ProximitySensor. Wenn die Schwellenwertbedingungen erfüllt sind, wird der Sensortrigger aktiviert.

ProximitySensorDisplayOnOffController

Stellt einen Controller bereit, der das Ein- oder Ausschalten des Telefondisplays basierend auf den Messwerten aus dem ProximitySensor übernimmt.

ProximitySensorReading

Stellt einen Wert vom Näherungssensor dar.

ProximitySensorReadingChangedEventArgs

Stellt Daten für das lese- geänderte Ereignis des Näherungssensors bereit.

SensorDataThresholdTriggerDetails

Stellt Daten für den Sensor bereit, der die Datenschwellenwertüberwachungsaufgabe ausgelöst hat.

SensorQuaternion

Stellt eine Quaternion dar.

SensorRotationMatrix

Stellt eine 3x3-Rotationsmatrix dar.

SimpleOrientationSensor

Stellt einen einfachen Orientierungssensor dar.

Eine Beispielimplementierung finden Sie im Beispiel für den einfachen Orientierungssensor.

Dieser Sensor erkennt die aktuelle Quadrantenausrichtung des angegebenen Geräts sowie dessen Face-Up- oder Face-Down-status.

SimpleOrientationSensorOrientationChangedEventArgs

Stellt Daten für das sensorlese-geänderte Ereignis bereit.

WakeOnApproachOptions

Bietet die Möglichkeit, das Wachverhalten des PC-Bildschirms basierend darauf zu verwalten, ob ein Benutzer vom menschlichen Anwesenheitssensor erkannt wird.

Schnittstellen

IHumanPresenceSensorExtension

Definiert die Implementierung für einen Typ, der die Überprüfung und Änderung von Messwerten des menschlichen Anwesenheitssensors in der Pipeline zwischen dem Sensor und dem System unterstützt.

IHumanPresenceSensorExtensionPlugin

Definiert die Implementierung für einen Typ, der die Überprüfung und Änderung von Messwerten des menschlichen Anwesenheitssensors in der Pipeline zwischen dem Sensor und dem System unterstützt.

ISensorDataThreshold

Gibt einen Schwellenwert für Sensordaten an. Wenn dieser Schwellenwert überschritten wird, wird der Sensortrigger aktiviert.

Enumerationen

AccelerometerReadingType

Gibt den Typ des Beschleunigungsmessers an.

ActivitySensorReadingConfidence

Gibt die Zuverlässigkeit eines Sensorlesevorgangs an.

ActivityType

Gibt Die Aktivitätstypen eines Sensors an.

HumanEngagement

Gibt die möglichen Engagementzustände an, die von einem HumanPresenceSensor unterstützt werden.

HumanPresence

Gibt die möglichen Erkennungszustände an, die von einem HumanPresenceSensor unterstützt werden.

MagnetometerAccuracy

Die Genauigkeit des Sensors.

Unter One Dev Minute – Sensorkalibrierung finden Sie eine kurze Videoübersicht zum Kalibrieren des Magnetometers.

PedometerStepKind

Die Art des Schritts, der gemäß dem Schrittzähler ausgeführt wird.

SensorOptimizationGoal

Gibt an, ob Leistung oder Genauigkeit für Sensoren optimiert werden soll.

SensorReadingType

Gibt den Sensorlesetyp an.

SensorType

Gibt den Typ des Sensors an.

SimpleOrientation

Gibt die Ausrichtung des Geräts an.

Hinweise

Dieser Namespace bietet Zugriff auf die Sensortypen, die in der folgenden Tabelle aufgeführt sind. Der Treiber für einen Sensor muss angeben, dass die Hardware in das PC-Gehäuse integriert ist, damit sie über diesen Namespace zugänglich ist. Sensoren, die nicht als PC-integriert gekennzeichnet sind, sind nicht zugänglich, auch wenn sie von einem unterstützten Typ sind. Treiberentwickler finden weitere Informationen unter SensorConnectionType-Enumeration .

SensorBESCHREIBUNG
BeschleunigungsmesserErkennt die Beschleunigung auf drei Achsen (x, y und z).
NeigungsmesserErkennt Neigungswinkel entlang von drei Achsen (Pitch, Roll und Yaw).
GyrometerErkennt die Winkelgeschwindigkeit entlang von drei Achsen.
KompassErkennt die Richtung in Grad relativ zum magnetischen Norden (und den Norden, wenn es in onboard GPS integriert ist).
HellErkennt die Umgebungsbeleuchtung in Lumen.
AusrichtungKombiniert die Daten der Beschleunigungsmesser-, Kompass- und Gyrometersensoren, um gleichmäßigere und sensiblere Drehdaten zu liefern, als von jedem der Sensoren allein abgerufen werden können. In der

Darüber hinaus bietet dieser Namespace Zugriff auf die folgenden Bewegungsdaten (oder Bewegungsdaten).

DatenBESCHREIBUNG
QuaternionEine Quaternion ist eine Drehung eines Punkts [x,y,z] um eine beliebige Achse.
RotationsmatrixEine Rotationsmatrix stellt eine Drehung um 3 Achsen (x, y und z) dar.

Sensordaten werden relativ zum festen Sensorkoordinatensystem des Geräts bereitgestellt und sind unabhängig von der Anzeigeausrichtung. Bei Anwendungen, die sensordaten zur Eingabesteuerung oder zum Bearbeiten von Elementen auf dem Bildschirm verwenden, muss der Entwickler die aktuelle Anzeigeausrichtung berücksichtigen und die Daten entsprechend kompensieren. Weitere Informationen zum Sensorkoordinatensystem finden Sie unter Sensordaten und Anzeigeausrichtung.

Einige Beispiele, die die Verwendung verschiedener Sensoren veranschaulichen, finden Sie unter Windows-Sensorbeispiele.

Weitere Informationen