функция обратного вызова 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.

Требования

Требование Значение
Целевая платформа Windows
Header sensorscx.h
IRQL requires_same

См. также раздел

СТРУКТУРА PROPVARIANT MSDN

SensorsCxSensorDataReady