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


Compass.ReportLatency Свойство

Определение

Возвращает или задает задержку между пакетами информации о датчике.

public:
 property unsigned int ReportLatency { unsigned int get(); void set(unsigned int value); };
uint32_t ReportLatency();

void ReportLatency(uint32_t value);
public uint ReportLatency { get; set; }
var uInt32 = compass.reportLatency;
compass.reportLatency = uInt32;
Public Property ReportLatency As UInteger

Значение свойства

UInt32

unsigned int

uint32_t

Задержка между пакетами информации о датчике в миллисекундах.

Требования к Windows

Семейство устройств
Windows 10 Fall Creators Update (появилось в 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v5.0)

Комментарии

Это свойство ссылается на частоту событий ReadingChanged .

Не все датчики поддерживают ReportLatency. Если датчик не поддерживает это свойство, он будет работать так же, как если бы для этого значения было задано значение 0. Если задать для этого значения значение 0, будет использоваться задержка по умолчанию для датчика.

Если для параметра ReportLatency задано значение, превышающее максимальную поддерживаемую задержку, датчик будет использовать максимальную поддерживаемую задержку. Однако это свойство не изменится в значении. Максимально возможное значение параметра ReportLatency равно значению MaxBatchSize , чем ReportInterval.

Имейте в виду, что несколько приложений могут зависеть от одного датчика. Каждое из этих приложений может задать отдельное значение параметра ReportLatency. В этом сценарии датчик должен попытаться вместить наименьшее значение для ReportLatency. Из-за этого фактическая задержка может не совпадать с задержкой, определенной этим свойством в приложении. Это свойство соответствует идеальной задержке, которая может отличаться от задержки на датчике.

Дополнительные сведения о пакетной обработке датчиков см. в разделе Датчики.

Применяется к