![]() |
00001 #ifndef FPSTYPES_INCL 00002 #define FPSTYPES_INCL 00003 /******************************************************************************* 00004 * FPS TYPES 2010-2021 (c) Adaptive Recognition 00005 * 2021.06.03 v2.1.10 00006 ******************************************************************************/ 00007 #ifdef GX_DOTNET 00008 #using "gxdotnet7.dll" 00009 #endif 00010 #include "gxtypes.h" 00011 /******************************************************************************/ 00021 /******************************************************************************/ 00022 #ifdef GX_NAMESPACES 00023 namespace fps { 00024 #endif 00025 00026 #ifdef GX_DOTNET 00027 #pragma managed 00028 #endif 00029 00032 GX_ENUM FPS_USAGEMODE { 00033 FPS_UMODE_DISCONNECT = 0, 00034 FPS_UMODE_NORMAL_USE = 1, 00035 FPS_UMODE_FULL_CONTROL = 2 00036 }; 00037 00043 GX_ENUM FPS_FREERUNMODE { 00044 FPS_FRMODE_NULL = 0x0000, 00045 FPS_FRMODE_PREVIEWLIGHT = 0x0001, 00046 FPS_FRMODE_TESTPRESENCE = 0x0004, 00047 FPS_FRMODE_HQPREVIEW = 0x0010, 00048 FPS_FRMODE_ROLLPREVIEW = 0x0020 00049 }; 00050 00053 GX_ENUM FPS_TESTPRESENCE { 00054 FPS_TP_ABSENT = 0, 00055 FPS_TP_DEFAULT = 2, 00056 FPS_TP_DIRTY = 3, 00057 FPS_TP_PRESENT = 4 00058 }; 00059 00062 GX_ENUM FPS_IMAGE_TYPE { 00063 FPS_IT_PREVIEW = 2, 00064 FPS_IT_FINGER = 3, 00065 }; 00066 00069 GX_ENUM FPS_EVENT { 00070 FPS_ET_CAPTURE = 2, 00071 FPS_ET_IO = 4, 00073 FPS_EV_CAPTUREFINISHED = 101, 00074 FPS_EV_IMAGECAPTURED = 102, 00075 FPS_EV_FGCAP = 106, 00076 FPS_EV_PREVIEWCAPTURED = 107, 00078 FPS_EV_FINGERDETECTION = 201, 00079 FPS_EV_BUTTON = 202, 00080 FPS_EV_POWER = 203, 00081 FPS_EV_CONNECTION = 204, 00082 }; 00083 00084 #ifdef WIN32 00085 00088 GX_ENUM FPS_WND_MESSAGE { 00089 FPS_WM_CAPTUREFINISHED = 1, 00090 FPS_WM_IMAGECAPTURED = 2, 00091 FPS_WM_PREVIEWCAPTURED = 5, 00092 FPS_WM_FINGERDETECTION = 6, 00093 FPS_WM_BUTTON = 7, 00094 FPS_WM_POWER = 8, 00095 FPS_WM_CONNECTION = 9, 00096 FPS_WM_FGCAP = 11, 00098 FPS_WM_LAST_VALUE = 31, 00099 }; 00100 00101 #endif 00102 00105 GX_ENUM FPS_POWER_STATE { 00106 FPS_PWR_MASK = 0x000f, 00108 FPS_PWR_UNKNOWN = 0x0000, 00109 FPS_PWR_OFF = 0x0001, 00110 FPS_PWR_ON = 0x0002, 00112 FPS_BATTERY_MASK = 0x00f0, 00114 FPS_BATTERY_UNAVAILABLE = 0x0000, 00115 FPS_BATTERY_AVAILABLE = 0x0010, 00116 FPS_BATTERY_UNKNOWN = 0x0020, 00117 }; 00118 00121 GX_ENUM FPS_STATUS_LED_COLOR { 00122 FPS_SLC_OFF = 0x00, 00123 FPS_SLC_GREEN = 0x81, 00124 FPS_SLC_RED = 0x82, 00125 FPS_SLC_ORANGE = 0x83, 00126 FPS_SLC_BLUE = 0x84, 00127 FPS_SLC_AUTO = 0xac, 00128 FPS_SLC_ANY = 0xff, 00129 }; 00130 00133 GX_ENUM FPS_BUZZER { 00134 FPS_SLC_BUZZER = 0xc0, 00135 }; 00136 00139 GX_ENUM FPS_KEY_STATE { 00140 FPS_KEY_UNKNOWN = 0, 00141 FPS_KEY_PRESSED = 1, 00142 FPS_KEY_RELEASED = 2, 00143 FPS_KEY_NOKEY = 3 00144 }; 00145 00148 GX_ENUM FPS_KEY_CODE { 00149 FPS_KEY_POWER = 0x10101, 00150 FPS_KEY_START = 0x10110, 00151 }; 00152 00155 GX_ENUM FPS_VAR_ID { 00156 00157 FPSV_ROOT = 0, 00159 FPSV_PAGELIST = FPSV_ROOT | 1, 00161 FPSV_CONFIDENCE = 0xD0000005, 00163 FPSV_IMAGE = 0xD0100000, 00164 FPSV_IMAGELIST = FPSV_IMAGE | 1, 00165 FPSV_IMAGEFRAME = FPSV_IMAGE | 2, 00167 FPSV_DEVICE_INFO = 0xD0200000, 00168 FPSV_DEVICE_ID = FPSV_DEVICE_INFO | 1, 00169 FPSV_CAPTIME = FPSV_DEVICE_INFO | 3, 00171 FPSV_COMMON = 0xD0700000, 00172 FPSV_PROCTIME = FPSV_COMMON | 1, 00173 FPSV_PROCPERIOD = FPSV_COMMON | 2, 00174 FPSV_WARNLIST = FPSV_COMMON | 3, 00175 FPSV_TASK = FPSV_COMMON | 4, 00177 FPSV_FINGER = 0xD0800000, 00178 FPSV_FINGER_TYPE = FPSV_FINGER | 1, 00179 FPSV_NIST_QUALITY = FPSV_FINGER | 2, 00180 FPSV_DRYWET = FPSV_FINGER | 3, 00181 FPSV_FRACTION = FPSV_FINGER | 4, 00182 }; 00183 00186 GX_ENUM FPS_POSITION { 00187 FPS_POS_UNKNOWN = 0, 00188 FPS_POS_RIGHT_THUMB = 1, 00189 FPS_POS_RIGHT_INDEX = 2, 00190 FPS_POS_RIGHT_MIDDLE = 3, 00191 FPS_POS_RIGHT_RING = 4, 00192 FPS_POS_RIGHT_LITTLE = 5, 00193 FPS_POS_LEFT_THUMB = 6, 00194 FPS_POS_LEFT_INDEX = 7, 00195 FPS_POS_LEFT_MIDDLE = 8, 00196 FPS_POS_LEFT_RING = 9, 00197 FPS_POS_LEFT_LITTLE = 10, 00199 FPS_POS_PLAIN_RIGHT_THUMB = 11, 00200 FPS_POS_PLAIN_LEFT_THUMB = 12, 00201 FPS_POS_PLAIN_RIGHT_4FINGERS = 13, 00202 FPS_POS_PLAIN_LEFT_4FINGERS = 14, 00203 FPS_POS_PLAIN_THUMBS = 15, 00205 FPS_POS_BOTH_INDEXES = 46, 00206 }; 00207 00210 GX_ENUM FPS_SCAN_OBJECT { 00211 FPS_SCAN_LEFT_HAND = 1, 00212 FPS_SCAN_RIGHT_HAND = 2, 00213 FPS_SCAN_SAME_FINGER = 3, 00214 }; 00215 00218 GX_ENUM FPS_IMPRESSION_TYPE { 00219 FPS_SCAN_LIVE = 0, 00220 FPS_SCAN_ROLLED = 1, 00221 FPS_SCAN_ACCUMULATED = 0x1000, 00222 }; 00223 00226 GX_ENUM FPS_PRESENCE { 00227 FPS_NO_INFO = 0, 00228 FPS_AMPUTATION = 1, 00229 FPS_NO_PRINT = 2, 00230 FPS_AVAILABLE = 3, 00231 }; 00232 00235 GX_ENUM FPS_FAILURE { 00236 FPS_FAIL_LEFT = 1, 00237 FPS_FAIL_RIGHT = 2, 00238 FPS_FAIL_TOP = 4, 00239 FPS_FAIL_BOTTOM = 8, 00240 FPS_FAIL_MISSING = 0x10, 00241 FPS_FAIL_EXTRA = 0x20, 00242 FPS_FAIL_HAND = 0x40, 00243 FPS_FAIL_UPRIGHT = 0x80, 00244 }; 00245 00246 /******************************************************************************/ 00247 #ifdef GX_NAMESPACES 00248 } 00249 #endif 00250 /******************************************************************************/ 00251 #endif//FPSTYPES_INCL