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 |