Freigeben über


MagnetometerAccuracy-Aufzählung (sensorsclassextension.h)

Gibt die Genauigkeit des Magnetometers an.

Syntax

typedef enum MagnetometerAccuracy {
  MAGNETOMETER_ACCURACY_UNKNOWN,
  MAGNETOMETER_ACCURACY_UNRELIABLE,
  MAGNETOMETER_ACCURACY_APPROXIMATE,
  MAGNETOMETER_ACCURACY_HIGH
} ;

Konstanten

 
MAGNETOMETER_ACCURACY_UNKNOWN
Die Genauigkeit ist derzeit nicht verfügbar, in der Regel weil der Treiber sie nicht melden kann.
MAGNETOMETER_ACCURACY_UNRELIABLE
Die gemeldeten Werte weisen einen hohen Grad an Ungenauigkeit auf. Apps sollten den Benutzer immer auffordern, das Gerät zu kalibrieren, wenn dieser Wert zurückgegeben wird.
MAGNETOMETER_ACCURACY_APPROXIMATE
Die tatsächlichen und gemeldeten Werte unterscheiden sich, sind jedoch für einige Anwendungen möglicherweise genau genug. Apps, die nur einen relativen Wert wie eine Virtual Reality-App benötigen, können ohne zusätzliche Kalibrierung fortgesetzt werden.
MAGNETOMETER_ACCURACY_HIGH
Die tatsächlichen und gemeldeten Werte sind genau. Es ist keine zusätzliche Kalibrierung erforderlich.

Bemerkungen

Gerätetreiber, die die Magnetometergenauigkeit unterstützen, sollten nur die werte MAGNETOMETER_ACCURACY_UNRELIABLE, MAGNETOMETER_ACCURACY_APPROXIMATEund MAGNETOMETER_ACCURACY_HIGH melden.

Apps, die eine Kalibrierung benötigen, können den Benutzer in regelmäßigen Abständen auffordern, das Gerät zu kalibrieren. Wir empfehlen, dies einmal alle 10 Minuten durchzuführen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1,Verfügbar in Windows 8.1.
mindestens unterstützte Server- Keine unterstützt
Header- sensorsclassextension.h

Siehe auch