EVT_SENSOR_DRIVER_SET_BATCH_LATENCY función de devolución de llamada (sensorscx.h)
Esta función de devolución de llamada establece la latencia por lotes de un sensor especificado.
Sintaxis
EVT_SENSOR_DRIVER_SET_BATCH_LATENCY EvtSensorDriverSetBatchLatency;
NTSTATUS EvtSensorDriverSetBatchLatency(
[in] SENSOROBJECT Sensor,
[in] ULONG BatchLatencyMs
)
{...}
Parámetros
[in] Sensor
Referencia a un objeto sensor.
[in] BatchLatencyMs
Latencia por lotes, expresada en milisegundos.
Valor devuelto
Esta función devuelve STATUS_SUCCESS cuando se completa correctamente.
Nota La extensión de clase (CX) solo usa la macro NT_SUCCESS para determinar si la llamada a la función Evt del controlador se realizó correctamente, pero no realiza ninguna acción si se produjo un error en la función o no devuelve STATUS_SUCCESS.
Comentarios
El controlador puede establecer la latencia por lotes en un valor menor o igual que BatchLatencyMs, en función de la disponibilidad del búfer. Para obtener información sobre las propiedades del sensor que un controlador de sensor de procesamiento por lotes de datos debe notificar, consulte Propiedades comunes del sensor.
Es importante tener en cuenta que no hay ningún cambio implícito en los métodos y eventos de entrega de datos del sensor, debido al procesamiento por lotes de datos. Cuando expire la latencia de procesamiento por lotes de datos, el controlador llamará a SensorsCxSensorDataReady repetidamente para entregar todos los ejemplos de datos almacenados en búfer, de uno en uno. Los ejemplos de datos se envían, junto con la información de marca de tiempo en sus campos de datos de PKEY_SensorData_Timestamp . La información de marca de tiempo (de tipo de datos VT_FILETIME) muestra la hora en la que se tomó una muestra.
Para obtener más información sobre el tipo de datos VT_FILETIME, vea ESTRUCTURA PROPVARIANT de MSDN.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | sensorscx.h |
IRQL | requires_same |