EVT_SENSOR_DRIVER_SET_BATCH_LATENCY回呼函式 (sensorscx.h)
此回呼函式會設定指定感測器的批次延遲。
語法
EVT_SENSOR_DRIVER_SET_BATCH_LATENCY EvtSensorDriverSetBatchLatency;
NTSTATUS EvtSensorDriverSetBatchLatency(
[in] SENSOROBJECT Sensor,
[in] ULONG BatchLatencyMs
)
{...}
參數
[in] Sensor
感測器對象的參考。
[in] BatchLatencyMs
批次延遲,以毫秒表示。
傳回值
此函式會在成功完成時傳回STATUS_SUCCESS。
注意 類別延伸模組 (CX) 只會使用 NT_SUCCESS 宏來判斷驅動程式 Evt 函式的呼叫是否成功,但若函式失敗或未傳回STATUS_SUCCESS,則不會採取任何動作。
備註
驅動程式可以根據緩衝區可用性,將批次延遲設定為小於或等於 BatchLatencyM 的值。 如需數據批處理感測器驅動程式必須報告之感測器屬性的相關信息,請參閱 一般感測器屬性。
請務必注意,由於數據批處理,感測器數據傳遞方法和事件不會隱含任何變更。 當數據批處理延遲到期時,驅動程式會重複呼叫 SensorsCxSensorDataReady 來傳遞所有緩衝的數據範例,一次一個。 數據範例會連同其 PKEY_SensorData_Timestamp 數據欄位中的時間戳資訊一起傳送。 數據類型的時間戳資訊 (VT_FILETIME) 显示取样的时间。
如需VT_FILETIME數據類型的詳細資訊,請參閱 MSDN PROPVARIANT 結構。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | sensorscx.h |
IRQL | requires_same |