(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 |