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,则不采取任何作。

言论

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

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

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

要求

要求 价值
目标平台 窗户
标头 sensorscx.h
IRQL requires_same

另请参阅

MSDN PROPVARIANT 结构

SensorsCxSensorDataReady