Partager via


EVT_SENSOR_DRIVER_SET_BATCH_LATENCY fonction de rappel (sensorscx.h)

Cette fonction de rappel définit la latence de lot pour un capteur spécifié.

Syntaxe

EVT_SENSOR_DRIVER_SET_BATCH_LATENCY EvtSensorDriverSetBatchLatency;

NTSTATUS EvtSensorDriverSetBatchLatency(
  [in] SENSOROBJECT Sensor,
  [in] ULONG BatchLatencyMs
)
{...}

Paramètres

[in] Sensor

Référence à un objet de capteur.

[in] BatchLatencyMs

Latence de lot, exprimée en millisecondes.

Valeur retournée

Cette fonction retourne STATUS_SUCCESS une fois terminée.

Note L’extension de classe (CX) utilise uniquement la macro NT_SUCCESS pour déterminer si l’appel à la fonction Evt du pilote a réussi, mais n’effectue aucune action si la fonction a échoué ou ne retourne pas STATUS_SUCCESS.

Remarques

Le pilote peut définir la latence des lots sur une valeur inférieure ou égale à BatchLatencyMs, en fonction de la disponibilité de la mémoire tampon. Pour plus d’informations sur les propriétés du capteur qu’un pilote de capteur de traitement par lots de données doit signaler, consultez Propriétés courantes du capteur.

Il est important de noter qu’aucune modification n’est impliquée dans les méthodes et événements de remise de données des capteurs en raison du traitement par lots de données. Lorsque la latence du traitement par lots de données expire, le pilote appelle SensorsCxSensorDataReady à plusieurs reprises pour fournir tous les exemples de données mises en mémoire tampon, un par un. Les exemples de données sont envoyés, ainsi que les informations d’horodatage dans leurs champs de données PKEY_SensorData_Timestamp . Les informations d’horodatage (de type de données VT_FILETIME) indiquent l’heure à laquelle un échantillon a été prélevé.

Pour plus d’informations sur le type de données VT_FILETIME, consultez STRUCTURE PROPVARIANT MSDN.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête sensorscx.h
IRQL requires_same

Voir aussi

Structure PROPVARIANT MSDN

SensorsCxSensorDataReady