EVT_SENSOR_DRIVER_SET_BATCH_LATENCY função de retorno de chamada (sensorscx.h)
Essa função de retorno de chamada define a latência do lote para um sensor especificado.
Sintaxe
EVT_SENSOR_DRIVER_SET_BATCH_LATENCY EvtSensorDriverSetBatchLatency;
NTSTATUS EvtSensorDriverSetBatchLatency(
[in] SENSOROBJECT Sensor,
[in] ULONG BatchLatencyMs
)
{...}
Parâmetros
[in] Sensor
Uma referência a um objeto de sensor.
[in] BatchLatencyMs
A latência em lote, expressa em milissegundos.
Retornar valor
Essa função retorna STATUS_SUCCESS quando concluída com êxito.
Nota A CX (extensão de classe) usa apenas a macro NT_SUCCESS para determinar se a chamada para a função Evt do driver foi bem-sucedida, mas não executa nenhuma ação se a função falhou ou não retornou STATUS_SUCCESS.
Comentários
O driver pode definir a latência em lote como um valor menor ou igual a BatchLatencyMs, dependendo da disponibilidade do buffer. Para obter informações sobre as propriedades do sensor que um driver de sensor de envio em lote de dados deve relatar, consulte Propriedades comuns do sensor.
É importante observar que não há nenhuma alteração implícita nos métodos e eventos de entrega de dados do sensor, devido ao envio em lote de dados. Quando a latência de envio em lote de dados expirar, o driver chamará SensorsCxSensorDataReady repetidamente para fornecer todos os exemplos de dados armazenados em buffer, um de cada vez. Os exemplos de dados são enviados, juntamente com as informações de carimbo de data/hora em seus campos de dados PKEY_SensorData_Timestamp . As informações de carimbo de data/hora (do tipo de dados VT_FILETIME) mostram o momento em que uma amostra foi obtida.
Para obter mais informações sobre o tipo de dados VT_FILETIME, consulte Estrutura PROPVARIANT do MSDN.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | sensorscx.h |
IRQL | requires_same |