função de retorno de chamada PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN (winbio_adapter.h)
Chamado pela Estrutura Biométrica do Windows para obter um conjunto de dados de calibragem pós-captura do adaptador do mecanismo.
Sintaxe
PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN PibioEngineQueryCalibrationDataFn;
HRESULT PibioEngineQueryCalibrationDataFn(
[in, out] PWINBIO_PIPELINE Pipeline,
[out] PBOOLEAN DiscardAndRepeatCapture,
[out] PUCHAR CalibrationBuffer,
[out] PSIZE_T CalibrationBufferSize,
[in] SIZE_T MaxBufferSize
)
{...}
Parâmetros
[in, out] Pipeline
Ponteiro para a estrutura de WINBIO_PIPELINE associada à unidade biométrica que executa a operação.
[out] DiscardAndRepeatCapture
Endereço de um valor booliano que deve ser definido pelo método EngineAdapterQueryCalibrationData . Esse valor indica o que o serviço biométrico deve fazer com o exemplo atual após a conclusão da calibragem.
- TRUE indica que a amostra biométrica capturada é inutilizável. O serviço biométrico descartará o exemplo e coletará um novo.
- FALSE indica que o exemplo é utilizável e o Mecanismo deve ser instruído a executar outras operações nele.
[out] CalibrationBuffer
Endereço de um buffer vazio em que o método deve gravar seus dados de calibragem. A memória que contém esse buffer pertence ao serviço biométrico e o Adaptador de Mecanismo não deve manter nenhum ponteiro para esse buffer depois que o método EngineAdapterQueryCalibrationData retornar.
[out] CalibrationBufferSize
Endereço de uma variável em que o método EngineAdapterQueryCalibrationData armazenará o tamanho (em bytes) dos dados de calibragem gravados no CalibrationBuffer. Esse valor não deve exceder MaxBufferSize.
Se EngineAdapterQueryCalibrationData definir esse valor como zero, o conteúdo do CalibrationBuffer será descartado sem enviá-los para o Adaptador de Sensor. Esta não é uma condição de erro; ele simplesmente indica que o Adaptador de Mecanismo não precisa atualizar a calibragem do sensor com base nos dados de captura atuais.
[in] MaxBufferSize
Um valor que indica o espaço máximo (em bytes) disponível para o Adaptador de Mecanismo no CalibrationBuffer.
Retornar valor
Se a função for bem-sucedida, ela retornará S_OK. Se a função falhar, ela deverá retornar um dos seguintes valores HRESULT para indicar o erro.
Código de retorno | Descrição |
---|---|
|
Qualquer código de erro fará com que o Serviço Biométrico descontinue o loop de calibragem dinâmica e anule a operação de captura. |
Comentários
O método EngineAdapterQueryCalibrationData pode controlar independentemente o comportamento de captura repetida do serviço biométrico e o comportamento de calibragem definindo DiscardAndRepeatCapture e CalibrationBufferSize, respectivamente.
Comportamento desejado | DiscardAndRepeatCapture | CalibrationBufferSize |
---|---|---|
Repita a captura após a calibragem. | TRUE | Diferente de zero |
Repita a captura sem calibragem. | TRUE | Zero |
Continue processando o exemplo após a calibragem. | FALSE | Diferente de zero |
Continue processando o exemplo sem calibragem. | FALSE | Zero |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winbio_adapter.h (inclua Winbio_adapter.h) |