Поделиться через


Перечисление MagnetometerAccuracy (sensorsclassextension.h)

Указывает точность магнитометра.

Синтаксис

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

Константы

 
MAGNETOMETER_ACCURACY_UNKNOWN
Точность в настоящее время недоступна, как правило, из-за того, что драйвер не может сообщить об этом.
MAGNETOMETER_ACCURACY_UNRELIABLE
Сообщаемые значения имеют высокую степень неточности. Приложения всегда должны запрашивать у пользователя калибровку устройства при каждом возврате этого значения.
MAGNETOMETER_ACCURACY_APPROXIMATE
Фактические и сообщаемые значения различаются, но могут быть достаточно точными для некоторых приложений. Приложения, которым требуется только относительное значение, например приложение виртуальной реальности, могут продолжать работу без дополнительной калибровки.
MAGNETOMETER_ACCURACY_HIGH
Фактические и сообщаемые значения являются точными. Дополнительная калибровка не требуется.

Комментарии

Драйверы устройств, поддерживающие точность магнитометра, должны сообщать только MAGNETOMETER_ACCURACY_UNRELIABLE, MAGNETOMETER_ACCURACY_APPROXIMATE и MAGNETOMETER_ACCURACY_HIGH значения.

Приложения, которым требуется калибровка, могут периодически запрашивать у пользователя калибровку устройства. Мы рекомендуем делать это каждые 10 минут.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1, доступно в Windows 8.1.
Минимальная версия сервера Ни одна версия не поддерживается
Верхняя часть sensorsclassextension.h

См. также раздел