Freigeben über


CustomSensor.ReportLatency Eigenschaft

Definition

Ruft die Verzögerung zwischen Batches von Sensorinformationen ab oder legt sie 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 = customSensor.reportLatency;
customSensor.reportLatency = uInt32;
Public Property ReportLatency As UInteger

Eigenschaftswert

UInt32

unsigned int

uint32_t

Die Verzögerung zwischen Batches von Sensorinformationen in Millisekunden.

Windows-Anforderungen

Gerätefamilie
Windows 10 Fall Creators Update (eingeführt in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v5.0)

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 ob 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 maximal unterstützte Latenz. Diese Eigenschaft ändert sich jedoch nicht im Wert. Die maximal mögliche ReportLatency entspricht dem MaxBatchSize-Mal des 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 dieselbe Latenz auf dem Sensor ist.

Weitere Informationen zur Batchverarbeitung von Sensoren finden Sie unter Sensoren.

Gilt für: