Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies the accuracy of the magnetometer.
Syntax
typedef enum MagnetometerAccuracy {
MAGNETOMETER_ACCURACY_UNKNOWN,
MAGNETOMETER_ACCURACY_UNRELIABLE,
MAGNETOMETER_ACCURACY_APPROXIMATE,
MAGNETOMETER_ACCURACY_HIGH
} ;
Constants
MAGNETOMETER_ACCURACY_UNKNOWN The accuracy is currently not available, typically because the driver can't report it. |
MAGNETOMETER_ACCURACY_UNRELIABLE The reported values have a high degree of inaccuracy. Apps should always ask the user to calibrate the device whenever this value is returned. |
MAGNETOMETER_ACCURACY_APPROXIMATE The actual and reported values differ but may be accurate enough for some applications. Apps that only need a relative value, like a virtual reality app, can continue without additional calibration. |
MAGNETOMETER_ACCURACY_HIGH The actual and reported values are accurate. No additional calibration is needed. |
Remarks
Device drivers that support magnetometer accuracy should only report the MAGNETOMETER_ACCURACY_UNRELIABLE, MAGNETOMETER_ACCURACY_APPROXIMATE, and MAGNETOMETER_ACCURACY_HIGH values.
Apps that need calibration may periodically ask the user to calibrate the device. We suggest doing this once every 10 minutes.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8.1,Available in Windows 8.1. |
Minimum supported server | None supported |
Header | sensorsclassextension.h |