Freigeben über


Accelerometer.ReportLatency Eigenschaft

Definition

Ruft die Verzögerung zwischen Batches von Sensorinformationen ab oder legt diese fest.

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 = accelerometer.reportLatency;
accelerometer.reportLatency = uInt32;
Public Property ReportLatency As UInteger

Eigenschaftswert

UInt32

unsigned int

uint32_t

Die Verzögerung zwischen Batches von Sensorinformationen in Millisekunden.

Hinweise

Diese Eigenschaft bezieht sich auf die Häufigkeit von ReadingChanged-Ereignissen .

Nicht alle Sensoren unterstützen ReportLatency. Wenn der Sensor diese Eigenschaft nicht unterstützt, funktioniert er genauso, als wenn Sie diesen Wert auf 0 festlegen. Wenn Sie diesen Wert auf 0 festlegen, wird die Standardlatenz für den Sensor verwendet.

Wenn Sie ReportLatency auf einen Wert festlegen, der höher als die maximal unterstützte Latenz ist, verwendet der Sensor die maximale unterstützte Latenz. Diese Eigenschaft ändert sich jedoch nicht im Wert. Die maximal mögliche ReportLatency entspricht dem MaxBatchSize-Mal dem ReportInterval.

Beachten Sie, dass mehrere Anwendungen von einem einzelnen Sensor abhängig sein können. Jede dieser Anwendungen kann einen anderen Wert für ReportLatency festlegen. In diesem Szenario muss der Sensor versuchen, den niedrigsten Wert für ReportLatency zu berücksichtigen. Aus diesem Grund entspricht die tatsächliche Latenz möglicherweise nicht der latenz, die von dieser Eigenschaft in Ihrer Anwendung definiert wird. Diese Eigenschaft entspricht Ihrer idealen Latenz, die möglicherweise nicht die gleiche Latenz auf dem Sensor ist.

Weitere Informationen zum Batching von Sensoren finden Sie unter Sensoren.

Gilt für: