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


структура GNSS_BREADCRUMBING_PARAM (gnssdriver.h)

Структура GNSS_BREADCRUMBING_PARAM содержит конфигурацию, переданную в начало навигации через IOCTL_GNSS_START_BREADCRUMBING.

Синтаксис

typedef struct {
  ULONG Size;
  ULONG Version;
  ULONG MaximumHorizontalUncertainty;
  ULONG MinDistanceBetweenFixes;
  ULONG MaximumErrorTimeoutMs;
  BYTE  Unused[512];
} GNSS_BREADCRUMBING_PARAM, *PGNSS_BREADCRUMBING_PARAM;

Члены

Size

Размер структуры.

Version

Номер версии.

MaximumHorizontalUncertainty

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

MinDistanceBetweenFixes

Содержит минимальное расстояние между исправлениями. Записывайте исправление, только если его центр находится по крайней мере на таком же расстоянии, как это значение от центра последнего исправления, с помощью вычисления расстояния haversine.

MaximumErrorTimeoutMs

Содержит максимальное время ожидания ошибки в миллисекундах. Если расположение устройства неизвестно в течение этого времени, в данных навигации должна быть записана ошибка. Ошибки можно записать ранее, если они уже были известны.

Unused[512]

Буфер заполнения, зарезервированный для использования в будущем.

Требования

Требование Значение
Заголовок gnssdriver.h (включая Gnssdriver.h)