(sensorscx.h) 的EVT_SENSOR_DRIVER_SET_BATCH_LATENCY回调函数

此回调函数设置指定传感器的批处理延迟。

语法

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,则不执行任何操作。

注解

驱动程序可以将批处理延迟设置为小于或等于 BatchLatencyMs 的值,具体取决于缓冲区可用性。 有关数据批处理传感器驱动程序必须报告的传感器属性的信息,请参阅 通用传感器属性

请务必注意,由于数据批处理,传感器数据传送方法和事件没有隐含的更改。 当数据批处理延迟过期时,驱动程序将重复调用 SensorsCxSensorDataReady 来提供所有缓冲数据样本,一次一个。 发送数据样本及其 PKEY_SensorData_Timestamp 数据字段中的时间戳信息。 数据类型 (的时间戳信息VT_FILETIME) 显示采样的时间。

有关VT_FILETIME数据类型的详细信息,请参阅 MSDN PROPVARIANT 结构

要求

要求
目标平台 Windows
标头 sensorscx.h
IRQL requires_same

另请参阅

MSDN PROPVARIANT 结构

SensorsCxSensorDataReady