Freigeben über


EVT_SENSOR_DRIVER_SET_BATCH_LATENCY Rückruffunktion (sensorscx.h)

Diese Rückruffunktion legt die Batchlatenz für einen angegebenen Sensor fest.

Syntax

EVT_SENSOR_DRIVER_SET_BATCH_LATENCY EvtSensorDriverSetBatchLatency;

NTSTATUS EvtSensorDriverSetBatchLatency(
  [in] SENSOROBJECT Sensor,
  [in] ULONG BatchLatencyMs
)
{...}

Parameter

[in] Sensor

Ein Verweis auf ein Sensorobjekt.

[in] BatchLatencyMs

Die Batchlatenz, ausgedrückt in Millisekunden.

Rückgabewert

Diese Funktion gibt STATUS_SUCCESS zurück, wenn sie erfolgreich abgeschlossen wurde.

Hinweis Die Klassenerweiterung (CX) verwendet nur das NT_SUCCESS Makro, um zu bestimmen, ob der Aufruf der Evt-Funktion des Treibers erfolgreich war, führt jedoch keine Aktion aus, wenn die Funktion fehlgeschlagen ist oder STATUS_SUCCESS nicht zurückgibt.

Hinweise

Der Treiber kann die Batchlatenz je nach Pufferverfügbarkeit auf einen Wert festlegen, der kleiner oder gleich BatchLatencyMs ist. Informationen zu den Sensoreigenschaften, die ein Sensortreiber für die Datenbatchesverarbeitung melden muss, finden Sie unter Allgemeine Sensoreigenschaften.

Es ist wichtig zu beachten, dass aufgrund der Datenbatches keine Änderungen an den Methoden und Ereignissen der Sensordatenübermittlung impliziert werden. Wenn die Latenz des Datenbatches abläuft, ruft der Treiber SensorsCxSensorDataReady wiederholt auf, um alle gepufferten Datenbeispiele einzeln zu übermitteln. Die Datenbeispiele werden zusammen mit den Zeitstempelinformationen in ihren PKEY_SensorData_Timestamp Datenfeldern gesendet. Die Zeitstempelinformationen (vom Datentyp VT_FILETIME) zeigen den Zeitpunkt an, zu dem ein Beispiel genommen wurde.

Weitere Informationen zum datentyp VT_FILETIME finden Sie unter MSDN PROPVARIANT-Struktur.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile sensorscx.h
IRQL requires_same

Weitere Informationen

MSDN PROPVARIANT-Struktur

SensorenCxSensorDataReady