public void ForceFingerLift() { LumiSDKWrapper.LumiAcqStatusCallbackDelegate del = _form.AcquStatusCallback; LumiSDKWrapper.LUMI_ACQ_STATUS nStatus = LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_BUSY; LumiSDKWrapper.LumiStatus rc = LumiSDKWrapper.LumiDetectFinger(_hHandle, ref nStatus, del); if (rc != LumiSDKWrapper.LumiStatus.LUMI_STATUS_OK) { } }
// Callback function for Aquisitition Status public int AcqStatusCallback(LumiSDKWrapper.LUMI_ACQ_STATUS nStatus) { switch (nStatus) { case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_DONE: { AddResults("Acquisition Status = LUMI_ACQ_DONE\n"); } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_PROCESSING_DONE: { //AddResults("Acquisition Status = LUMI_ACQ_PROCESSING_DONE\n"); } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_BUSY: { } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_TIMEOUT: { AddResults("Acquisition Status = LUMI_ACQ_TIMEOUT\n"); } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_NO_FINGER_PRESENT: { } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_MOVE_FINGER_UP: { } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_MOVE_FINGER_DOWN: { } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_MOVE_FINGER_LEFT: { } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_MOVE_FINGER_RIGHT: { } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_FINGER_POSITION_OK: { } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_CANCELLED_BY_USER: { } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_TIMEOUT_LATENT: { AddResults("Acquisition Status = LUMI_ACQ_TIMEOUT_LATENT\n"); } break; case LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_NOOP: { } break; default: { AddResults("Acquisition Status is undefined!!!!\n"); } break; } return(0); }