<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>U.are.U SDK: C:/_Work/_dp-tfs/BioSDK/BiometricSDK2/_Root/Include/dpfj.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">U.are.U SDK
   &#160;<span id="projectnumber">3.2</span>
   </div>
   <div id="projectbrief">DigitalPersona U.are.U SDK</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_3412e349cdd07e84929b67e745840e1e.html">_Root</a></li><li class="navelem"><a class="el" href="dir_e2cd9aaf0ba3aa211cc4b2097806dadc.html">Include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">dpfj.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="dpfj_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef __DPFJ_H__</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define __DPFJ_H__</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef DPAPICALL</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#       if defined(_WIN32) || defined(_WIN64)</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#               ifdef WINCE</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#                       define DPAPICALL __cdecl</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#               else</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#                       define DPAPICALL __stdcall</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#               endif</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#       else</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#               define DPAPICALL</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#       endif</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef NULL</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#       ifdef __cplusplus</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#               define NULL    0</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#       else</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#               define NULL    ((void *)0)</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#       endif</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#ifndef DPERROR</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#       define _DP_FACILITY  0x05BA</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#       define DPERROR(err)  ((int)err | (_DP_FACILITY &lt;&lt; 16))</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* DPERROR */</span><span class="preprocessor"></span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#define DPFJ_API_VERSION_MAJOR 1</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define DPFJ_API_VERSION_MINOR 0</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">/****************************************************************************************************</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"> Error codes</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">****************************************************************************************************/</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="dpfj_8h.html#ad13d3f1d20838c00c34dcc3b451b86a1">   55</a></span>&#160;<span class="preprocessor">#define DPFJ_SUCCESS             0</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="dpfj_8h.html#aab01a7cf99b90ac4577dc0d21e67685c">   60</a></span>&#160;<span class="preprocessor">#define DPFJ_E_NOT_IMPLEMENTED   DPERROR(0x0a)</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a721c83091af8b43afe31e44a5362c936">   67</a></span>&#160;<span class="preprocessor">#define DPFJ_E_FAILURE           DPERROR(0x0b)</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="dpfj_8h.html#abeac2e8591c45ed68345ca139cd5dfdc">   72</a></span>&#160;<span class="preprocessor">#define DPFJ_E_NO_DATA           DPERROR(0x0c)</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a068241b3d636ba0629db2eb9e6393ebb">   77</a></span>&#160;<span class="preprocessor">#define DPFJ_E_MORE_DATA         DPERROR(0x0d)</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a0309336c4deed360361f1f3b506e7e5b">   82</a></span>&#160;<span class="preprocessor">#define DPFJ_E_INVALID_PARAMETER DPERROR(0x14)</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="dpfj_8h.html#ae1296e9a9efb6fc38a5220347e6439a2">   87</a></span>&#160;<span class="preprocessor">#define DPFJ_E_INVALID_FID     DPERROR(0x65)</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a888cc32b353b4fbf619ea3f93790e2f7">   92</a></span>&#160;<span class="preprocessor">#define DPFJ_E_TOO_SMALL_AREA    DPERROR(0x66)</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a88d230623d18697db84690c3e3607667">   97</a></span>&#160;<span class="preprocessor">#define DPFJ_E_INVALID_FMD       DPERROR(0xc9)</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="dpfj_8h.html#acc370662dda0bb780ab3ff1776e9b046">  102</a></span>&#160;<span class="preprocessor">#define DPFJ_E_ENROLLMENT_IN_PROGRESS  DPERROR(0x12d)</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="dpfj_8h.html#affcbc36dcf3ca6fbb48729127d6a3988">  107</a></span>&#160;<span class="preprocessor">#define DPFJ_E_ENROLLMENT_NOT_STARTED  DPERROR(0x12e)</span></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a7d4bf327087dc48a1a51702179a419a7">  112</a></span>&#160;<span class="preprocessor">#define DPFJ_E_ENROLLMENT_NOT_READY  DPERROR(0x12f)</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a8148896300a95aa52ec30b8d74690ae1">  117</a></span>&#160;<span class="preprocessor">#define DPFJ_E_ENROLLMENT_INVALID_SET  DPERROR(0x130)</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="comment">/****************************************************************************************************</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="comment"> Data types and definitions</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment">****************************************************************************************************/</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a2b6e82e1e24a768a46a1ddd64047f5fd">  126</a></span>&#160;<span class="preprocessor">#define DPFJ_PROBABILITY_ONE  0x7fffffff</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="dpfj_8h.html#aaa6ca7654e36eeb999d83f756cbc6be7">  131</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="dpfj_8h.html#aaa6ca7654e36eeb999d83f756cbc6be7">DPFJ_FID_FORMAT</a>;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a75d4ef8fda804ee4f25b6df51aceeab3">  133</a></span>&#160;<span class="preprocessor">#define DPFJ_FID_ANSI_381_2004     0x001B0401 </span></div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a7cfb8cc45129e8a04720974b5ab53640">  134</a></span>&#160;<span class="preprocessor">#define DPFJ_FID_ISO_19794_4_2005  0x01010007 </span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">  139</a></span>&#160;<span class="preprocessor">typedef int DPFJ_FMD_FORMAT;</span></div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a5e9258f0b48aa95f35c7df27ae9d5bb8">  141</a></span>&#160;<span class="preprocessor">#define DPFJ_FMD_ANSI_378_2004       0x001B0001 </span></div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a5cdd29db60ae7e8878ca5b8ee9a821d0">  142</a></span>&#160;<span class="preprocessor">#define DPFJ_FMD_ISO_19794_2_2005    0x01010001 </span></div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a27eb1f42c9fcb17f168520b9c94e8714">  143</a></span>&#160;<span class="preprocessor">#define DPFJ_FMD_DP_PRE_REG_FEATURES 0          </span></div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a1d40b1caf6690feb8dea1a33f8d6e46f">  144</a></span>&#160;<span class="preprocessor">#define DPFJ_FMD_DP_REG_FEATURES     1          </span></div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="dpfj_8h.html#adb4ee9d3c37ba7170c03bb92402b2ad3">  145</a></span>&#160;<span class="preprocessor">#define DPFJ_FMD_DP_VER_FEATURES     2          </span></div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="dpfj_8h.html#ab4f1633d3beb5c91c9e364bf8b36d16d">  146</a></span>&#160;<span class="preprocessor">#define DPFJ_FMD_DP_PLATINUM_REG_FEATURES       3       </span></div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a4c75a1f93927c9130bfa26a2be668c97">  152</a></span>&#160;<span class="preprocessor">typedef int DPFJ_FINGER_POSITION;</span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a19bf0228d48af47e040896773de70033">  154</a></span>&#160;<span class="preprocessor">#define DPFJ_POSITION_UNKNOWN  0  </span></div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a9674236af12d21ae7c1d16c95edc8701">  155</a></span>&#160;<span class="preprocessor">#define DPFJ_POSITION_RTHUMB   1  </span></div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="dpfj_8h.html#acbc8309c84fb57bfa896691231b0430b">  156</a></span>&#160;<span class="preprocessor">#define DPFJ_POSITION_RINDEX   2  </span></div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a83447eecea7880990bf628c0f21518e7">  157</a></span>&#160;<span class="preprocessor">#define DPFJ_POSITION_RMIDDLE  3  </span></div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="dpfj_8h.html#ab6582fb31f8d9b1529a871391496f8d9">  158</a></span>&#160;<span class="preprocessor">#define DPFJ_POSITION_RRING    4  </span></div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="dpfj_8h.html#af66464e15ce1513aa93db833802e6c7b">  159</a></span>&#160;<span class="preprocessor">#define DPFJ_POSITION_RLITTLE  5  </span></div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="dpfj_8h.html#aba9c307b874f615b88d126cdc9ba91aa">  160</a></span>&#160;<span class="preprocessor">#define DPFJ_POSITION_LTHUMB   6  </span></div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="dpfj_8h.html#ac7e0d296efd2a619a0f76ed306fac3ae">  161</a></span>&#160;<span class="preprocessor">#define DPFJ_POSITION_LINDEX   7  </span></div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a21b4dccc6da108c1713c8378a6d28fc3">  162</a></span>&#160;<span class="preprocessor">#define DPFJ_POSITION_LMIDDLE  8  </span></div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a9cbc7b439ea007d223a821b7d88c7ba1">  163</a></span>&#160;<span class="preprocessor">#define DPFJ_POSITION_LRING    9  </span></div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a5547db8431a6393ed42bcd752edadafe">  164</a></span>&#160;<span class="preprocessor">#define DPFJ_POSITION_LLITTLE  10 </span></div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a61a28bcd494a1efe6f775035ef4d229a">  171</a></span>&#160;<span class="preprocessor">typedef int DPFJ_SCAN_TYPE;</span></div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;        </div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="preprocessor">#define DPFJ_SCAN_LIVE_PLAIN     0 </span></div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="preprocessor">#define DPFJ_SCAN_LIVE_ROLLED    1</span></div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="preprocessor">#define DPFJ_SCAN_NONLIVE_PLAIN  2</span></div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="preprocessor">#define DPFJ_SCAN_NONLIVE_ROLLED 3</span></div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">#define DPFJ_SCAN_SWIPE          8  </span></div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a47df50f539c2a27475198678848700be">  182</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="dpfj_8h.html#a47df50f539c2a27475198678848700be">DPFJ_ENGINE_TYPE</a>;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a5f7bf97dcec00eaf7f8c11a28bee32ce">  184</a></span>&#160;<span class="preprocessor">#define DPFJ_ENGINE_DPFJ                 0 </span></div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a316e97ada509ee9c3952013a53d01cf2">  185</a></span>&#160;<span class="preprocessor">#define DPFJ_ENGINE_INNOVATRICS_ANSIISO  1 </span></div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="dpfj_8h.html#aebe3bb912582a55190a93eb15f7617ac">  186</a></span>&#160;<span class="preprocessor">#define DPFJ_ENGINE_DPFJ7                2 </span></div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="dpfj_8h.html#a7178c36b5fd18b2ebe8952a6afdf796d">  193</a></span>&#160;<span class="preprocessor">typedef void* DPFJ_DEV;</span></div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="preprocessor">#define DPFJ_FID_ANSI_381_2004_RECORD_HEADER_LENGTH    36</span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="preprocessor">#define DPFJ_FID_ISO_19794_4_2005_RECORD_HEADER_LENGTH 32</span></div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="preprocessor">#define DPFJ_FID_ANSI_ISO_VIEW_HEADER_LENGTH           14</span></div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="preprocessor">#define DPFJ_FMD_ANSI_378_2004_RECORD_HEADER_LENGTH    26</span></div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="preprocessor">#define DPFJ_FMD_ISO_19794_2_2005_RECORD_HEADER_LENGTH 24</span></div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="preprocessor">#define DPFJ_FMD_ANSI_ISO_VIEW_HEADER_LENGTH           4</span></div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="preprocessor">#define DPFJ_FMD_ANSI_ISO_MINITIA_LENGTH               6</span></div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="dpfj_8h.html#aec88637fb49a8851d8e9d69226cf8993">  210</a></span>&#160;<span class="preprocessor">#define MAX_FMD_SIZE (DPFJ_FMD_ANSI_378_2004_RECORD_HEADER_LENGTH + DPFJ_FMD_ANSI_ISO_VIEW_HEADER_LENGTH + 255 * DPFJ_FMD_ANSI_ISO_MINITIA_LENGTH + 2)</span></div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structdpfj__ver__info.html">  215</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfj__ver__info.html">dpfj_ver_info</a> {</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structdpfj__ver__info.html#ac8947941479c38403a09c14a60b03f01">  216</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structdpfj__ver__info.html#ac8947941479c38403a09c14a60b03f01">major</a>;       </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structdpfj__ver__info.html#aec7b96885baf2e6f10efbdef9d935a0b">  217</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structdpfj__ver__info.html#aec7b96885baf2e6f10efbdef9d935a0b">minor</a>;       </div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structdpfj__ver__info.html#ae107d40703806a9294f92b986c889acc">  218</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structdpfj__ver__info.html#ae107d40703806a9294f92b986c889acc">maintenance</a>; </div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;} <a class="code" href="dpfj_8h.html#a381e556f9f3a0f21bd805f1a8e1a896f">DPFJ_VER_INFO</a>;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structdpfj__version.html">  224</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfj__version.html">dpfj_version</a> {</div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structdpfj__version.html#aac913b3a1f6ef005d66bf7a84428773e">  225</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    <a class="code" href="structdpfj__version.html#aac913b3a1f6ef005d66bf7a84428773e">size</a>;  </div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structdpfj__version.html#a87ff00806df28394e316766decc1d009">  226</a></span>&#160;        <a class="code" href="structdpfj__ver__info.html">DPFJ_VER_INFO</a> <a class="code" href="structdpfj__version.html#a87ff00806df28394e316766decc1d009">lib_ver</a>; </div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structdpfj__version.html#a859a52910fa0c52ff97af92700831125">  227</a></span>&#160;        <a class="code" href="structdpfj__ver__info.html">DPFJ_VER_INFO</a> <a class="code" href="structdpfj__version.html#a859a52910fa0c52ff97af92700831125">api_ver</a>; </div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;} <a class="code" href="dpfj_8h.html#a35601c91e506a292b73c89a6c0f30dd1">DPFJ_VERSION</a>;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structdpfj__candidate.html">  233</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfj__candidate.html">dpfj_candidate</a>{</div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structdpfj__candidate.html#aac913b3a1f6ef005d66bf7a84428773e">  234</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__candidate.html#aac913b3a1f6ef005d66bf7a84428773e">size</a>;     </div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structdpfj__candidate.html#a4542228c923c2ca6d1ab3059db8af115">  235</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__candidate.html#a4542228c923c2ca6d1ab3059db8af115">fmd_idx</a>;  </div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structdpfj__candidate.html#ac029bdffa912e840c2c3d9b5e2673132">  236</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__candidate.html#ac029bdffa912e840c2c3d9b5e2673132">view_idx</a>; </div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;} <a class="code" href="dpfj_8h.html#a6adf9ce8c7e2b29860be3256f70b2cfe">DPFJ_CANDIDATE</a>;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="comment">/****************************************************************************************************</span></div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="comment"> API calls</span></div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="comment">****************************************************************************************************/</span></div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#a8d45b106addd7a8574c5d8e9d51b71a6">dpfj_version</a>( </div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;                <a class="code" href="structdpfj__version.html">DPFJ_VERSION</a>* ver</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;        );</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#a3dee274522a5b2f5f96b64eecc5de154">dpfj_select_engine</a>(</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;                <a class="code" href="dpfj_8h.html#a7178c36b5fd18b2ebe8952a6afdf796d">DPFJ_DEV</a> hdev,</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;                <a class="code" href="dpfj_8h.html#a47df50f539c2a27475198678848700be">DPFJ_ENGINE_TYPE</a> engine</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;        );</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#ad3cd5f8bc2d5ac93745ab104d4a0a2d2">dpfj_create_fmd_from_raw</a> (</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* image_data,</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         image_size,</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         image_width,</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         image_height,</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         image_dpi,</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;                <a class="code" href="dpfj_8h.html#a4c75a1f93927c9130bfa26a2be668c97">DPFJ_FINGER_POSITION</a> finger_pos,</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         cbeff_id,</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>      fmd_type,</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*       fmd,</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*        fmd_size </div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;        );</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#abac295c5ebca3a197f659c7ae9e3d604">dpfj_create_fmd_from_fid</a> (</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;                <a class="code" href="dpfj_8h.html#aaa6ca7654e36eeb999d83f756cbc6be7">DPFJ_FID_FORMAT</a>      fid_type,</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* fid,</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         fid_size,</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>      fmd_type,</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*       fmd,</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*        fmd_size </div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;        );</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#abe292c7eee2b195143b8b561ccd08921">dpfj_compare</a>(</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>  fmd1_type, </div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*   fmd1, </div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>     fmd1_size, </div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>     fmd1_view_idx,</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>  fmd2_type, </div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*   fmd2, </div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>     fmd2_size, </div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>     fmd2_view_idx, </div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*    score</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;        );</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#a6359794fe9cc2bdb83e04295cec98604">dpfj_identify</a>(</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>  fmd1_type,</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*   fmd1,</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>     fmd1_size,</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>     fmd1_view_idx,</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>  fmds_type,</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>     fmds_cnt,</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>**  fmds,</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*    fmds_size,</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>     threshold_score,</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*    candidate_cnt,</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;                <a class="code" href="structdpfj__candidate.html">DPFJ_CANDIDATE</a>*  candidates</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;        );</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#a615be3cddc471a2840f53259345c99c4">dpfj_start_enrollment</a>(</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a> fmd_type</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;        );</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#a87ac4ce259a22102f8125dc4bbf2e7ca">dpfj_add_to_enrollment</a>(</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>  fmd_type,</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*   fmd,</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>     fmd_size,</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>     fmd_view_idx</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;        );</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#a0e9acc781f85dddb32faea78e72bade0">dpfj_create_enrollment_fmd</a>(</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*  fmd,</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*   fmd_size</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;        );</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#ace613d5925fe70523ae8d7be5c6a201d">dpfj_finish_enrollment</a>();</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#aa3def0e386160bf0d02185060220b716">dpfj_fmd_convert</a>(</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>  fmd1_type,</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*   fmd1,</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>     fmd1_size,</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>  fmd2_type,</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*   fmd2,</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*    fmd2_size</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;        );</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;        <span class="comment">/****************************************************************************************************</span></div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;<span class="comment">         legacy DigitalPersona image format conversion</span></div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;<span class="comment">        ****************************************************************************************************/</span></div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#a76cbc71142e133dac61d1bc83cece5f6">dpfj_dp_fid_convert</a>(</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dp_image,</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         dp_image_size,</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;                <a class="code" href="dpfj_8h.html#aaa6ca7654e36eeb999d83f756cbc6be7">DPFJ_FID_FORMAT</a>      fid_type,</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         fid_dpi,</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         rotate180,</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*       fid,</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*        fid_size</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;        );</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;        <span class="comment">/****************************************************************************************************</span></div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<span class="comment">         raw image format conversion</span></div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="comment">        ****************************************************************************************************/</span></div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#a7e5940fa840f3f807561beca296f9d7e">dpfj_raw_convert</a>(</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* image_data,</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         image_size,</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         image_width,</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         image_height,</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         image_dpi,</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;                <a class="code" href="dpfj_8h.html#a4c75a1f93927c9130bfa26a2be668c97">DPFJ_FINGER_POSITION</a> finger_pos,</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         cbeff_id,</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;                <a class="code" href="dpfj_8h.html#aaa6ca7654e36eeb999d83f756cbc6be7">DPFJ_FID_FORMAT</a>      fid_type,</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         fid_dpi,</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         rotate180,</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*       fid,</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*        fid_size</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;        );</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;        <span class="comment">/****************************************************************************************************</span></div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;<span class="comment">         FID and FMD manipulation: types and definitions</span></div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;<span class="comment">        ****************************************************************************************************/</span></div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;</div><div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="structdpfj__fid__record__params.html">  601</a></span>&#160;        <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfj__fid__record__params.html">dpfj_fid_record_params</a>{</div><div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="structdpfj__fid__record__params.html#a05fbc1d3a25168dc8b758563716e65d4">  602</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fid__record__params.html#a05fbc1d3a25168dc8b758563716e65d4">record_length</a>;        </div><div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="structdpfj__fid__record__params.html#aa60c10065c83044537ab3778e8f999b4">  603</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fid__record__params.html#aa60c10065c83044537ab3778e8f999b4">cbeff_id</a>;             </div><div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="structdpfj__fid__record__params.html#a9f1d315fdd643252829a621514afe0bc">  604</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fid__record__params.html#a9f1d315fdd643252829a621514afe0bc">capture_device_id</a>;    </div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="structdpfj__fid__record__params.html#a7e147a81167b0784f701190ddb8518bd">  605</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fid__record__params.html#a7e147a81167b0784f701190ddb8518bd">acquisition_level</a>;    </div><div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="structdpfj__fid__record__params.html#adc702f23151c7bc13402ac194719c969">  606</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fid__record__params.html#adc702f23151c7bc13402ac194719c969">finger_cnt</a>;           </div><div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="structdpfj__fid__record__params.html#ae58a84e235d58a65e7377dd35f061d9e">  607</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fid__record__params.html#ae58a84e235d58a65e7377dd35f061d9e">scale_units</a>;          </div><div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="structdpfj__fid__record__params.html#a4204766808a7f17601aa38ea626f71a1">  608</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fid__record__params.html#a4204766808a7f17601aa38ea626f71a1">scan_res</a>;             </div><div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="structdpfj__fid__record__params.html#ac86b655372e0a06e0dd74c48f58b6b40">  609</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fid__record__params.html#ac86b655372e0a06e0dd74c48f58b6b40">image_res</a>;            </div><div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="structdpfj__fid__record__params.html#a54b1f406bd10413e14f8279d45da6e41">  610</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fid__record__params.html#a54b1f406bd10413e14f8279d45da6e41">bpp</a>;                  </div><div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="structdpfj__fid__record__params.html#ad180079f62b44e49ec672c9ef6e078b3">  611</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fid__record__params.html#ad180079f62b44e49ec672c9ef6e078b3">compression</a>;          </div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;        } <a class="code" href="dpfj_8h.html#abaf66be6277ae0d536b2e8855a9c9d4e">DPFJ_FID_RECORD_PARAMS</a>;</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;</div><div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="structdpfj__fid__view__params.html">  620</a></span>&#160;        <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfj__fid__view__params.html">dpfj_fid_view_params</a>{</div><div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="structdpfj__fid__view__params.html#a6e455df9b373a99a0b22b05dd76c38b1">  621</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="structdpfj__fid__view__params.html#a6e455df9b373a99a0b22b05dd76c38b1">data_length</a>;     </div><div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="structdpfj__fid__view__params.html#a3353850c3dcbea73157ca81524cd18c3">  622</a></span>&#160;                <a class="code" href="dpfj_8h.html#a4c75a1f93927c9130bfa26a2be668c97">DPFJ_FINGER_POSITION</a> <a class="code" href="structdpfj__fid__view__params.html#a3353850c3dcbea73157ca81524cd18c3">finger_position</a>; </div><div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="structdpfj__fid__view__params.html#a22b172b6e06ba45657d8db71d7ac3efe">  623</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="structdpfj__fid__view__params.html#a22b172b6e06ba45657d8db71d7ac3efe">view_cnt</a>;        </div><div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="structdpfj__fid__view__params.html#add872c76931d95983575abfb6a782d96">  624</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="structdpfj__fid__view__params.html#add872c76931d95983575abfb6a782d96">view_number</a>;     </div><div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="structdpfj__fid__view__params.html#a6b9888afa18cb95420dd38f456a2f926">  625</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="structdpfj__fid__view__params.html#a6b9888afa18cb95420dd38f456a2f926">quality</a>;         </div><div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="structdpfj__fid__view__params.html#ae7a2fadca36a6d6bf54e69765206bd52">  626</a></span>&#160;                <a class="code" href="dpfj_8h.html#a61a28bcd494a1efe6f775035ef4d229a">DPFJ_SCAN_TYPE</a>       <a class="code" href="structdpfj__fid__view__params.html#ae7a2fadca36a6d6bf54e69765206bd52">impression_type</a>; </div><div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="structdpfj__fid__view__params.html#aca34d28e3d8bcbcadb8edb4e3af24f8c">  627</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="structdpfj__fid__view__params.html#aca34d28e3d8bcbcadb8edb4e3af24f8c">width</a>;           </div><div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="structdpfj__fid__view__params.html#ab2e78c61905b4419fcc7b4cfc500fe85">  628</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="structdpfj__fid__view__params.html#ab2e78c61905b4419fcc7b4cfc500fe85">height</a>;          </div><div class="line"><a name="l00629"></a><span class="lineno"><a class="line" href="structdpfj__fid__view__params.html#acd8e12b17166f6035d4595a0ba7ef454">  629</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*       <a class="code" href="structdpfj__fid__view__params.html#acd8e12b17166f6035d4595a0ba7ef454">view_data</a>;       </div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;        } <a class="code" href="dpfj_8h.html#a3a78cd884a2b45d43cb05153dba1b403">DPFJ_FID_VIEW_PARAMS</a>;</div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;</div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="structdpfj__fmd__record__params.html">  638</a></span>&#160;        <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfj__fmd__record__params.html">dpfj_fmd_record_params</a>{</div><div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="structdpfj__fmd__record__params.html#a05fbc1d3a25168dc8b758563716e65d4">  639</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fmd__record__params.html#a05fbc1d3a25168dc8b758563716e65d4">record_length</a>;           </div><div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="structdpfj__fmd__record__params.html#aa60c10065c83044537ab3778e8f999b4">  640</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fmd__record__params.html#aa60c10065c83044537ab3778e8f999b4">cbeff_id</a>;                </div><div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="structdpfj__fmd__record__params.html#ad3e9f1ab7ce90ef853f921a1b6864d45">  641</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fmd__record__params.html#ad3e9f1ab7ce90ef853f921a1b6864d45">capture_equipment_comp</a>;  </div><div class="line"><a name="l00642"></a><span class="lineno"><a class="line" href="structdpfj__fmd__record__params.html#a5d0c74403dc6fbc766c0c76814574c08">  642</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fmd__record__params.html#a5d0c74403dc6fbc766c0c76814574c08">capture_equipment_id</a>;    </div><div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="structdpfj__fmd__record__params.html#aca34d28e3d8bcbcadb8edb4e3af24f8c">  643</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fmd__record__params.html#aca34d28e3d8bcbcadb8edb4e3af24f8c">width</a>;                   </div><div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="structdpfj__fmd__record__params.html#ab2e78c61905b4419fcc7b4cfc500fe85">  644</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fmd__record__params.html#ab2e78c61905b4419fcc7b4cfc500fe85">height</a>;                  </div><div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="structdpfj__fmd__record__params.html#ad1142e614ab2dee0eb5018eef4b94377">  645</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fmd__record__params.html#ad1142e614ab2dee0eb5018eef4b94377">resolution</a>;              </div><div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="structdpfj__fmd__record__params.html#a22b172b6e06ba45657d8db71d7ac3efe">  646</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfj__fmd__record__params.html#a22b172b6e06ba45657d8db71d7ac3efe">view_cnt</a>;                </div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;        } <a class="code" href="dpfj_8h.html#adf13dbe92cb0ef17ed6585420cb4854a">DPFJ_FMD_RECORD_PARAMS</a>;</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;</div><div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="structdpfj__fmd__view__params.html">  655</a></span>&#160;        <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfj__fmd__view__params.html">dpfj_fmd_view_params</a>{</div><div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="structdpfj__fmd__view__params.html#a3353850c3dcbea73157ca81524cd18c3">  656</a></span>&#160;                <a class="code" href="dpfj_8h.html#a4c75a1f93927c9130bfa26a2be668c97">DPFJ_FINGER_POSITION</a> <a class="code" href="structdpfj__fmd__view__params.html#a3353850c3dcbea73157ca81524cd18c3">finger_position</a>;  </div><div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="structdpfj__fmd__view__params.html#add872c76931d95983575abfb6a782d96">  657</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="structdpfj__fmd__view__params.html#add872c76931d95983575abfb6a782d96">view_number</a>;      </div><div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="structdpfj__fmd__view__params.html#ae7a2fadca36a6d6bf54e69765206bd52">  658</a></span>&#160;                <a class="code" href="dpfj_8h.html#a61a28bcd494a1efe6f775035ef4d229a">DPFJ_SCAN_TYPE</a>       <a class="code" href="structdpfj__fmd__view__params.html#ae7a2fadca36a6d6bf54e69765206bd52">impression_type</a>;  </div><div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="structdpfj__fmd__view__params.html#a6b9888afa18cb95420dd38f456a2f926">  659</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="structdpfj__fmd__view__params.html#a6b9888afa18cb95420dd38f456a2f926">quality</a>;          </div><div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="structdpfj__fmd__view__params.html#ae9f6ead1fa88f807b7393757ecec5a5e">  660</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="structdpfj__fmd__view__params.html#ae9f6ead1fa88f807b7393757ecec5a5e">minutia_cnt</a>;      </div><div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="structdpfj__fmd__view__params.html#a64e9a7222c0e68a7a33cd9fca0bb07ad">  661</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="structdpfj__fmd__view__params.html#a64e9a7222c0e68a7a33cd9fca0bb07ad">ext_block_length</a>; </div><div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="structdpfj__fmd__view__params.html#a442f5de2bab028edea7d8c6f62469ce2">  662</a></span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*       <a class="code" href="structdpfj__fmd__view__params.html#a442f5de2bab028edea7d8c6f62469ce2">ext_block</a>;        </div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;        } <a class="code" href="dpfj_8h.html#a15bd328c25b812a20f86646074fe7f73">DPFJ_FMD_VIEW_PARAMS</a>;</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;        <span class="comment">/****************************************************************************************************</span></div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;<span class="comment">         FID manipulation</span></div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<span class="comment">        ****************************************************************************************************/</span></div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;        <span class="keywordtype">void</span> DPAPICALL <a class="code" href="dpfj_8h.html#adf6d9fad3a0d643f872d06af82c91d18">dpfj_get_fid_record_params</a>(</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;                <a class="code" href="dpfj_8h.html#aaa6ca7654e36eeb999d83f756cbc6be7">DPFJ_FID_FORMAT</a>         image_type,</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*    image,</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;                <a class="code" href="structdpfj__fid__record__params.html">DPFJ_FID_RECORD_PARAMS</a>* params</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;        );</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;</div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;        <span class="keywordtype">void</span> DPAPICALL <a class="code" href="dpfj_8h.html#afdfe04c0530904607316eb4899c884f7">dpfj_set_fid_record_params</a>(</div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;                <span class="keyword">const</span> <a class="code" href="structdpfj__fid__record__params.html">DPFJ_FID_RECORD_PARAMS</a>* params,</div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;                <a class="code" href="dpfj_8h.html#aaa6ca7654e36eeb999d83f756cbc6be7">DPFJ_FID_FORMAT</a>               image_type,</div><div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*                image</div><div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;        );</div><div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;</div><div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#a47e1e1b7d0399c6669c43d71b51cbc0c">dpfj_get_fid_view_offset</a>(</div><div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;                <a class="code" href="dpfj_8h.html#aaa6ca7654e36eeb999d83f756cbc6be7">DPFJ_FID_FORMAT</a>      image_type,</div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* image,</div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         view_idx</div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;        );</div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;</div><div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;        <span class="keywordtype">void</span> DPAPICALL <a class="code" href="dpfj_8h.html#a95953dc27a189dfd48cda1ce8e6dc085">dpfj_get_fid_view_params</a>(</div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*  view,</div><div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;                <a class="code" href="structdpfj__fid__view__params.html">DPFJ_FID_VIEW_PARAMS</a>* params</div><div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;        );</div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;        <span class="keywordtype">void</span> DPAPICALL <a class="code" href="dpfj_8h.html#ad7ee7094f392cc45b41efebaf4e6c15b">dpfj_set_fid_view_params</a>(</div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;                <span class="keyword">const</span> <a class="code" href="structdpfj__fid__view__params.html">DPFJ_FID_VIEW_PARAMS</a>* params,</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*              view</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;        );</div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;</div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;        <span class="comment">/****************************************************************************************************</span></div><div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;<span class="comment">         FMD manipulation</span></div><div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;<span class="comment">        ****************************************************************************************************/</span></div><div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;        <span class="keywordtype">void</span> DPAPICALL <a class="code" href="dpfj_8h.html#a5503ebeade029045acf564e0a8b35b15">dpfj_get_fmd_record_params</a>(</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>          fmd_type,</div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*     fmd,</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;                <a class="code" href="structdpfj__fmd__record__params.html">DPFJ_FMD_RECORD_PARAMS</a>*  params</div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;        );</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;</div><div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;        <span class="keywordtype">void</span> DPAPICALL <a class="code" href="dpfj_8h.html#a38aee7d2afca87d1839dbd6f037bff5a">dpfj_set_fmd_record_params</a>(</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;                <span class="keyword">const</span> <a class="code" href="structdpfj__fmd__record__params.html">DPFJ_FMD_RECORD_PARAMS</a>*  params,</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>                fmd_type,</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*                fmd</div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;        );</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfj_8h.html#a2fc1138a3e306e768a41f84e76ce9147">dpfj_get_fmd_view_offset</a>(</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;                <a class="code" href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a>      fmd_type,</div><div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* fmd,</div><div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         view_idx</div><div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;        );</div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;</div><div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;        <span class="keywordtype">void</span> DPAPICALL <a class="code" href="dpfj_8h.html#a4ada7d6533d68b5021e1ea2989d66d5d">dpfj_get_fmd_view_params</a>(</div><div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*   view,</div><div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;                <a class="code" href="structdpfj__fmd__view__params.html">DPFJ_FMD_VIEW_PARAMS</a>*  params</div><div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;        );</div><div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;</div><div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;        <span class="keywordtype">void</span> DPAPICALL <a class="code" href="dpfj_8h.html#a02d2a44ea7f634bd7e77347459ccbcda">dpfj_set_fmd_view_params</a>(</div><div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;                <span class="keyword">const</span> <a class="code" href="structdpfj__fmd__view__params.html">DPFJ_FMD_VIEW_PARAMS</a>* params,</div><div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*              view</div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;        );</div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;</div><div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;</div><div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;}</div><div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div><div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;</div><div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __DPFJ_H__ */</span><span class="preprocessor"></span></div><div class="ttc" id="dpfj_8h_html_a47df50f539c2a27475198678848700be"><div class="ttname"><a href="dpfj_8h.html#a47df50f539c2a27475198678848700be">DPFJ_ENGINE_TYPE</a></div><div class="ttdeci">int DPFJ_ENGINE_TYPE</div><div class="ttdoc">Defines matching engine to use. </div><div class="ttdef"><b>Definition:</b> dpfj.h:182</div></div>
<div class="ttc" id="dpfj_8h_html_adf6d9fad3a0d643f872d06af82c91d18"><div class="ttname"><a href="dpfj_8h.html#adf6d9fad3a0d643f872d06af82c91d18">dpfj_get_fid_record_params</a></div><div class="ttdeci">void DPAPICALL dpfj_get_fid_record_params(DPFJ_FID_FORMAT image_type, const unsigned char *image, DPFJ_FID_RECORD_PARAMS *params)</div><div class="ttdoc">Read image properties from FID. </div></div>
<div class="ttc" id="structdpfj__fid__view__params_html_a3353850c3dcbea73157ca81524cd18c3"><div class="ttname"><a href="structdpfj__fid__view__params.html#a3353850c3dcbea73157ca81524cd18c3">dpfj_fid_view_params::finger_position</a></div><div class="ttdeci">DPFJ_FINGER_POSITION finger_position</div><div class="ttdef"><b>Definition:</b> dpfj.h:622</div></div>
<div class="ttc" id="structdpfj__fmd__view__params_html_a6b9888afa18cb95420dd38f456a2f926"><div class="ttname"><a href="structdpfj__fmd__view__params.html#a6b9888afa18cb95420dd38f456a2f926">dpfj_fmd_view_params::quality</a></div><div class="ttdeci">unsigned int quality</div><div class="ttdef"><b>Definition:</b> dpfj.h:659</div></div>
<div class="ttc" id="structdpfj__fid__record__params_html_ae58a84e235d58a65e7377dd35f061d9e"><div class="ttname"><a href="structdpfj__fid__record__params.html#ae58a84e235d58a65e7377dd35f061d9e">dpfj_fid_record_params::scale_units</a></div><div class="ttdeci">unsigned int scale_units</div><div class="ttdef"><b>Definition:</b> dpfj.h:607</div></div>
<div class="ttc" id="dpfj_8h_html_a6adf9ce8c7e2b29860be3256f70b2cfe"><div class="ttname"><a href="dpfj_8h.html#a6adf9ce8c7e2b29860be3256f70b2cfe">DPFJ_CANDIDATE</a></div><div class="ttdeci">struct dpfj_candidate DPFJ_CANDIDATE</div><div class="ttdoc">Candidate, result of identification. </div></div>
<div class="ttc" id="dpfj_8h_html_abac295c5ebca3a197f659c7ae9e3d604"><div class="ttname"><a href="dpfj_8h.html#abac295c5ebca3a197f659c7ae9e3d604">dpfj_create_fmd_from_fid</a></div><div class="ttdeci">int DPAPICALL dpfj_create_fmd_from_fid(DPFJ_FID_FORMAT fid_type, const unsigned char *fid, unsigned int fid_size, DPFJ_FMD_FORMAT fmd_type, unsigned char *fmd, unsigned int *fmd_size)</div><div class="ttdoc">Extracts features and creates an FMD from an ANSI or ISO image. </div></div>
<div class="ttc" id="structdpfj__fmd__record__params_html"><div class="ttname"><a href="structdpfj__fmd__record__params.html">dpfj_fmd_record_params</a></div><div class="ttdoc">Define FMD properties. </div><div class="ttdef"><b>Definition:</b> dpfj.h:638</div></div>
<div class="ttc" id="structdpfj__fid__view__params_html"><div class="ttname"><a href="structdpfj__fid__view__params.html">dpfj_fid_view_params</a></div><div class="ttdoc">Define fingerprint image view (FIV) properties. </div><div class="ttdef"><b>Definition:</b> dpfj.h:620</div></div>
<div class="ttc" id="structdpfj__ver__info_html_ae107d40703806a9294f92b986c889acc"><div class="ttname"><a href="structdpfj__ver__info.html#ae107d40703806a9294f92b986c889acc">dpfj_ver_info::maintenance</a></div><div class="ttdeci">int maintenance</div><div class="ttdef"><b>Definition:</b> dpfj.h:218</div></div>
<div class="ttc" id="structdpfj__version_html_a859a52910fa0c52ff97af92700831125"><div class="ttname"><a href="structdpfj__version.html#a859a52910fa0c52ff97af92700831125">dpfj_version::api_ver</a></div><div class="ttdeci">DPFJ_VER_INFO api_ver</div><div class="ttdef"><b>Definition:</b> dpfj.h:227</div></div>
<div class="ttc" id="dpfj_8h_html_a35601c91e506a292b73c89a6c0f30dd1"><div class="ttname"><a href="dpfj_8h.html#a35601c91e506a292b73c89a6c0f30dd1">DPFJ_VERSION</a></div><div class="ttdeci">struct dpfj_version DPFJ_VERSION</div><div class="ttdoc">Complete information about library/SDK. </div></div>
<div class="ttc" id="dpfj_8h_html_a15bd328c25b812a20f86646074fe7f73"><div class="ttname"><a href="dpfj_8h.html#a15bd328c25b812a20f86646074fe7f73">DPFJ_FMD_VIEW_PARAMS</a></div><div class="ttdeci">struct dpfj_fmd_view_params DPFJ_FMD_VIEW_PARAMS</div><div class="ttdoc">Define fingerprint minutiae view (FMV) properties. </div></div>
<div class="ttc" id="dpfj_8h_html_ad7ee7094f392cc45b41efebaf4e6c15b"><div class="ttname"><a href="dpfj_8h.html#ad7ee7094f392cc45b41efebaf4e6c15b">dpfj_set_fid_view_params</a></div><div class="ttdeci">void DPAPICALL dpfj_set_fid_view_params(const DPFJ_FID_VIEW_PARAMS *params, unsigned char *view)</div><div class="ttdoc">Write image view properties to FID. </div></div>
<div class="ttc" id="structdpfj__fmd__record__params_html_a05fbc1d3a25168dc8b758563716e65d4"><div class="ttname"><a href="structdpfj__fmd__record__params.html#a05fbc1d3a25168dc8b758563716e65d4">dpfj_fmd_record_params::record_length</a></div><div class="ttdeci">unsigned int record_length</div><div class="ttdef"><b>Definition:</b> dpfj.h:639</div></div>
<div class="ttc" id="dpfj_8h_html_a02d2a44ea7f634bd7e77347459ccbcda"><div class="ttname"><a href="dpfj_8h.html#a02d2a44ea7f634bd7e77347459ccbcda">dpfj_set_fmd_view_params</a></div><div class="ttdeci">void DPAPICALL dpfj_set_fmd_view_params(const DPFJ_FMD_VIEW_PARAMS *params, unsigned char *view)</div><div class="ttdoc">Write view properties to FMD. </div></div>
<div class="ttc" id="structdpfj__candidate_html_a4542228c923c2ca6d1ab3059db8af115"><div class="ttname"><a href="structdpfj__candidate.html#a4542228c923c2ca6d1ab3059db8af115">dpfj_candidate::fmd_idx</a></div><div class="ttdeci">unsigned int fmd_idx</div><div class="ttdef"><b>Definition:</b> dpfj.h:235</div></div>
<div class="ttc" id="structdpfj__fid__record__params_html_aa60c10065c83044537ab3778e8f999b4"><div class="ttname"><a href="structdpfj__fid__record__params.html#aa60c10065c83044537ab3778e8f999b4">dpfj_fid_record_params::cbeff_id</a></div><div class="ttdeci">unsigned int cbeff_id</div><div class="ttdef"><b>Definition:</b> dpfj.h:603</div></div>
<div class="ttc" id="structdpfj__fid__view__params_html_a6e455df9b373a99a0b22b05dd76c38b1"><div class="ttname"><a href="structdpfj__fid__view__params.html#a6e455df9b373a99a0b22b05dd76c38b1">dpfj_fid_view_params::data_length</a></div><div class="ttdeci">unsigned int data_length</div><div class="ttdef"><b>Definition:</b> dpfj.h:621</div></div>
<div class="ttc" id="structdpfj__version_html_aac913b3a1f6ef005d66bf7a84428773e"><div class="ttname"><a href="structdpfj__version.html#aac913b3a1f6ef005d66bf7a84428773e">dpfj_version::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> dpfj.h:225</div></div>
<div class="ttc" id="structdpfj__fmd__view__params_html"><div class="ttname"><a href="structdpfj__fmd__view__params.html">dpfj_fmd_view_params</a></div><div class="ttdoc">Define fingerprint minutiae view (FMV) properties. </div><div class="ttdef"><b>Definition:</b> dpfj.h:655</div></div>
<div class="ttc" id="structdpfj__ver__info_html"><div class="ttname"><a href="structdpfj__ver__info.html">dpfj_ver_info</a></div><div class="ttdoc">API Version information. </div><div class="ttdef"><b>Definition:</b> dpfj.h:215</div></div>
<div class="ttc" id="dpfj_8h_html_a76cbc71142e133dac61d1bc83cece5f6"><div class="ttname"><a href="dpfj_8h.html#a76cbc71142e133dac61d1bc83cece5f6">dpfj_dp_fid_convert</a></div><div class="ttdeci">int DPAPICALL dpfj_dp_fid_convert(const unsigned char *dp_image, unsigned int dp_image_size, DPFJ_FID_FORMAT fid_type, unsigned int fid_dpi, unsigned int rotate180, unsigned char *fid, unsigned int *fid_size)</div><div class="ttdoc">Converts legacy DigitalPersona image to the image in ANSI or ISO format. </div></div>
<div class="ttc" id="structdpfj__fmd__view__params_html_a64e9a7222c0e68a7a33cd9fca0bb07ad"><div class="ttname"><a href="structdpfj__fmd__view__params.html#a64e9a7222c0e68a7a33cd9fca0bb07ad">dpfj_fmd_view_params::ext_block_length</a></div><div class="ttdeci">unsigned int ext_block_length</div><div class="ttdef"><b>Definition:</b> dpfj.h:661</div></div>
<div class="ttc" id="structdpfj__fid__record__params_html_ad180079f62b44e49ec672c9ef6e078b3"><div class="ttname"><a href="structdpfj__fid__record__params.html#ad180079f62b44e49ec672c9ef6e078b3">dpfj_fid_record_params::compression</a></div><div class="ttdeci">unsigned int compression</div><div class="ttdef"><b>Definition:</b> dpfj.h:611</div></div>
<div class="ttc" id="dpfj_8h_html_aa3def0e386160bf0d02185060220b716"><div class="ttname"><a href="dpfj_8h.html#aa3def0e386160bf0d02185060220b716">dpfj_fmd_convert</a></div><div class="ttdeci">int DPAPICALL dpfj_fmd_convert(DPFJ_FMD_FORMAT fmd1_type, unsigned char *fmd1, unsigned int fmd1_size, DPFJ_FMD_FORMAT fmd2_type, unsigned char *fmd2, unsigned int *fmd2_size)</div><div class="ttdoc">Converts an FMD from any supported format to any other supported format. </div></div>
<div class="ttc" id="structdpfj__fmd__view__params_html_ae9f6ead1fa88f807b7393757ecec5a5e"><div class="ttname"><a href="structdpfj__fmd__view__params.html#ae9f6ead1fa88f807b7393757ecec5a5e">dpfj_fmd_view_params::minutia_cnt</a></div><div class="ttdeci">unsigned int minutia_cnt</div><div class="ttdef"><b>Definition:</b> dpfj.h:660</div></div>
<div class="ttc" id="structdpfj__fid__view__params_html_add872c76931d95983575abfb6a782d96"><div class="ttname"><a href="structdpfj__fid__view__params.html#add872c76931d95983575abfb6a782d96">dpfj_fid_view_params::view_number</a></div><div class="ttdeci">unsigned int view_number</div><div class="ttdef"><b>Definition:</b> dpfj.h:624</div></div>
<div class="ttc" id="structdpfj__ver__info_html_ac8947941479c38403a09c14a60b03f01"><div class="ttname"><a href="structdpfj__ver__info.html#ac8947941479c38403a09c14a60b03f01">dpfj_ver_info::major</a></div><div class="ttdeci">int major</div><div class="ttdef"><b>Definition:</b> dpfj.h:216</div></div>
<div class="ttc" id="structdpfj__fid__record__params_html_adc702f23151c7bc13402ac194719c969"><div class="ttname"><a href="structdpfj__fid__record__params.html#adc702f23151c7bc13402ac194719c969">dpfj_fid_record_params::finger_cnt</a></div><div class="ttdeci">unsigned int finger_cnt</div><div class="ttdef"><b>Definition:</b> dpfj.h:606</div></div>
<div class="ttc" id="structdpfj__fid__record__params_html_a05fbc1d3a25168dc8b758563716e65d4"><div class="ttname"><a href="structdpfj__fid__record__params.html#a05fbc1d3a25168dc8b758563716e65d4">dpfj_fid_record_params::record_length</a></div><div class="ttdeci">unsigned int record_length</div><div class="ttdef"><b>Definition:</b> dpfj.h:602</div></div>
<div class="ttc" id="structdpfj__fmd__record__params_html_ab2e78c61905b4419fcc7b4cfc500fe85"><div class="ttname"><a href="structdpfj__fmd__record__params.html#ab2e78c61905b4419fcc7b4cfc500fe85">dpfj_fmd_record_params::height</a></div><div class="ttdeci">unsigned int height</div><div class="ttdef"><b>Definition:</b> dpfj.h:644</div></div>
<div class="ttc" id="structdpfj__fid__view__params_html_ab2e78c61905b4419fcc7b4cfc500fe85"><div class="ttname"><a href="structdpfj__fid__view__params.html#ab2e78c61905b4419fcc7b4cfc500fe85">dpfj_fid_view_params::height</a></div><div class="ttdeci">unsigned int height</div><div class="ttdef"><b>Definition:</b> dpfj.h:628</div></div>
<div class="ttc" id="dpfj_8h_html_a38aee7d2afca87d1839dbd6f037bff5a"><div class="ttname"><a href="dpfj_8h.html#a38aee7d2afca87d1839dbd6f037bff5a">dpfj_set_fmd_record_params</a></div><div class="ttdeci">void DPAPICALL dpfj_set_fmd_record_params(const DPFJ_FMD_RECORD_PARAMS *params, DPFJ_FMD_FORMAT fmd_type, unsigned char *fmd)</div><div class="ttdoc">Write minutiae record properties to FMD. </div></div>
<div class="ttc" id="dpfj_8h_html_a0e9acc781f85dddb32faea78e72bade0"><div class="ttname"><a href="dpfj_8h.html#a0e9acc781f85dddb32faea78e72bade0">dpfj_create_enrollment_fmd</a></div><div class="ttdeci">int DPAPICALL dpfj_create_enrollment_fmd(unsigned char *fmd, unsigned int *fmd_size)</div><div class="ttdoc">Creates and returns enrollment FMD. </div></div>
<div class="ttc" id="dpfj_8h_html_a3a78cd884a2b45d43cb05153dba1b403"><div class="ttname"><a href="dpfj_8h.html#a3a78cd884a2b45d43cb05153dba1b403">DPFJ_FID_VIEW_PARAMS</a></div><div class="ttdeci">struct dpfj_fid_view_params DPFJ_FID_VIEW_PARAMS</div><div class="ttdoc">Define fingerprint image view (FIV) properties. </div></div>
<div class="ttc" id="dpfj_8h_html_a4c75a1f93927c9130bfa26a2be668c97"><div class="ttname"><a href="dpfj_8h.html#a4c75a1f93927c9130bfa26a2be668c97">DPFJ_FINGER_POSITION</a></div><div class="ttdeci">int DPFJ_FINGER_POSITION</div><div class="ttdoc">Defines finger position. </div><div class="ttdef"><b>Definition:</b> dpfj.h:152</div></div>
<div class="ttc" id="structdpfj__fid__record__params_html_ac86b655372e0a06e0dd74c48f58b6b40"><div class="ttname"><a href="structdpfj__fid__record__params.html#ac86b655372e0a06e0dd74c48f58b6b40">dpfj_fid_record_params::image_res</a></div><div class="ttdeci">unsigned int image_res</div><div class="ttdef"><b>Definition:</b> dpfj.h:609</div></div>
<div class="ttc" id="dpfj_8h_html_ad3cd5f8bc2d5ac93745ab104d4a0a2d2"><div class="ttname"><a href="dpfj_8h.html#ad3cd5f8bc2d5ac93745ab104d4a0a2d2">dpfj_create_fmd_from_raw</a></div><div class="ttdeci">int DPAPICALL dpfj_create_fmd_from_raw(const unsigned char *image_data, unsigned int image_size, unsigned int image_width, unsigned int image_height, unsigned int image_dpi, DPFJ_FINGER_POSITION finger_pos, unsigned int cbeff_id, DPFJ_FMD_FORMAT fmd_type, unsigned char *fmd, unsigned int *fmd_size)</div><div class="ttdoc">Extracts features and creates an FMD from a raw image. </div></div>
<div class="ttc" id="dpfj_8h_html_abaf66be6277ae0d536b2e8855a9c9d4e"><div class="ttname"><a href="dpfj_8h.html#abaf66be6277ae0d536b2e8855a9c9d4e">DPFJ_FID_RECORD_PARAMS</a></div><div class="ttdeci">struct dpfj_fid_record_params DPFJ_FID_RECORD_PARAMS</div><div class="ttdoc">Define image properties. </div></div>
<div class="ttc" id="structdpfj__version_html_a87ff00806df28394e316766decc1d009"><div class="ttname"><a href="structdpfj__version.html#a87ff00806df28394e316766decc1d009">dpfj_version::lib_ver</a></div><div class="ttdeci">DPFJ_VER_INFO lib_ver</div><div class="ttdef"><b>Definition:</b> dpfj.h:226</div></div>
<div class="ttc" id="structdpfj__fmd__view__params_html_a442f5de2bab028edea7d8c6f62469ce2"><div class="ttname"><a href="structdpfj__fmd__view__params.html#a442f5de2bab028edea7d8c6f62469ce2">dpfj_fmd_view_params::ext_block</a></div><div class="ttdeci">unsigned char * ext_block</div><div class="ttdef"><b>Definition:</b> dpfj.h:662</div></div>
<div class="ttc" id="structdpfj__fid__view__params_html_acd8e12b17166f6035d4595a0ba7ef454"><div class="ttname"><a href="structdpfj__fid__view__params.html#acd8e12b17166f6035d4595a0ba7ef454">dpfj_fid_view_params::view_data</a></div><div class="ttdeci">unsigned char * view_data</div><div class="ttdef"><b>Definition:</b> dpfj.h:629</div></div>
<div class="ttc" id="structdpfj__fid__view__params_html_a6b9888afa18cb95420dd38f456a2f926"><div class="ttname"><a href="structdpfj__fid__view__params.html#a6b9888afa18cb95420dd38f456a2f926">dpfj_fid_view_params::quality</a></div><div class="ttdeci">unsigned int quality</div><div class="ttdef"><b>Definition:</b> dpfj.h:625</div></div>
<div class="ttc" id="dpfj_8h_html_a4ada7d6533d68b5021e1ea2989d66d5d"><div class="ttname"><a href="dpfj_8h.html#a4ada7d6533d68b5021e1ea2989d66d5d">dpfj_get_fmd_view_params</a></div><div class="ttdeci">void DPAPICALL dpfj_get_fmd_view_params(const unsigned char *view, DPFJ_FMD_VIEW_PARAMS *params)</div><div class="ttdoc">Read view properties from FMD. </div></div>
<div class="ttc" id="dpfj_8h_html_aaa6ca7654e36eeb999d83f756cbc6be7"><div class="ttname"><a href="dpfj_8h.html#aaa6ca7654e36eeb999d83f756cbc6be7">DPFJ_FID_FORMAT</a></div><div class="ttdeci">int DPFJ_FID_FORMAT</div><div class="ttdoc">Fingerprint Image Data (FID) Format. </div><div class="ttdef"><b>Definition:</b> dpfj.h:131</div></div>
<div class="ttc" id="dpfj_8h_html_a8d45b106addd7a8574c5d8e9d51b71a6"><div class="ttname"><a href="dpfj_8h.html#a8d45b106addd7a8574c5d8e9d51b71a6">dpfj_version</a></div><div class="ttdeci">int DPAPICALL dpfj_version(DPFJ_VERSION *ver)</div><div class="ttdoc">Query the library and API version information. </div></div>
<div class="ttc" id="structdpfj__fmd__view__params_html_add872c76931d95983575abfb6a782d96"><div class="ttname"><a href="structdpfj__fmd__view__params.html#add872c76931d95983575abfb6a782d96">dpfj_fmd_view_params::view_number</a></div><div class="ttdeci">unsigned int view_number</div><div class="ttdef"><b>Definition:</b> dpfj.h:657</div></div>
<div class="ttc" id="dpfj_8h_html_a87ac4ce259a22102f8125dc4bbf2e7ca"><div class="ttname"><a href="dpfj_8h.html#a87ac4ce259a22102f8125dc4bbf2e7ca">dpfj_add_to_enrollment</a></div><div class="ttdeci">int DPAPICALL dpfj_add_to_enrollment(DPFJ_FMD_FORMAT fmd_type, unsigned char *fmd, unsigned int fmd_size, unsigned int fmd_view_idx)</div><div class="ttdoc">Adds FMD to enrollment operation. </div></div>
<div class="ttc" id="structdpfj__fmd__view__params_html_ae7a2fadca36a6d6bf54e69765206bd52"><div class="ttname"><a href="structdpfj__fmd__view__params.html#ae7a2fadca36a6d6bf54e69765206bd52">dpfj_fmd_view_params::impression_type</a></div><div class="ttdeci">DPFJ_SCAN_TYPE impression_type</div><div class="ttdef"><b>Definition:</b> dpfj.h:658</div></div>
<div class="ttc" id="structdpfj__fmd__record__params_html_aa60c10065c83044537ab3778e8f999b4"><div class="ttname"><a href="structdpfj__fmd__record__params.html#aa60c10065c83044537ab3778e8f999b4">dpfj_fmd_record_params::cbeff_id</a></div><div class="ttdeci">unsigned int cbeff_id</div><div class="ttdef"><b>Definition:</b> dpfj.h:640</div></div>
<div class="ttc" id="structdpfj__fid__record__params_html_a54b1f406bd10413e14f8279d45da6e41"><div class="ttname"><a href="structdpfj__fid__record__params.html#a54b1f406bd10413e14f8279d45da6e41">dpfj_fid_record_params::bpp</a></div><div class="ttdeci">unsigned int bpp</div><div class="ttdef"><b>Definition:</b> dpfj.h:610</div></div>
<div class="ttc" id="dpfj_8h_html_afdfe04c0530904607316eb4899c884f7"><div class="ttname"><a href="dpfj_8h.html#afdfe04c0530904607316eb4899c884f7">dpfj_set_fid_record_params</a></div><div class="ttdeci">void DPAPICALL dpfj_set_fid_record_params(const DPFJ_FID_RECORD_PARAMS *params, DPFJ_FID_FORMAT image_type, unsigned char *image)</div><div class="ttdoc">Writes image properties to FID. </div></div>
<div class="ttc" id="structdpfj__version_html"><div class="ttname"><a href="structdpfj__version.html">dpfj_version</a></div><div class="ttdoc">Complete information about library/SDK. </div><div class="ttdef"><b>Definition:</b> dpfj.h:224</div></div>
<div class="ttc" id="structdpfj__fid__record__params_html_a4204766808a7f17601aa38ea626f71a1"><div class="ttname"><a href="structdpfj__fid__record__params.html#a4204766808a7f17601aa38ea626f71a1">dpfj_fid_record_params::scan_res</a></div><div class="ttdeci">unsigned int scan_res</div><div class="ttdef"><b>Definition:</b> dpfj.h:608</div></div>
<div class="ttc" id="dpfj_8h_html_a2fc1138a3e306e768a41f84e76ce9147"><div class="ttname"><a href="dpfj_8h.html#a2fc1138a3e306e768a41f84e76ce9147">dpfj_get_fmd_view_offset</a></div><div class="ttdeci">unsigned int DPAPICALL dpfj_get_fmd_view_offset(DPFJ_FMD_FORMAT fmd_type, const unsigned char *fmd, unsigned int view_idx)</div><div class="ttdoc">Return pointer to the specified view from FMD. </div></div>
<div class="ttc" id="dpfj_8h_html_a61a28bcd494a1efe6f775035ef4d229a"><div class="ttname"><a href="dpfj_8h.html#a61a28bcd494a1efe6f775035ef4d229a">DPFJ_SCAN_TYPE</a></div><div class="ttdeci">int DPFJ_SCAN_TYPE</div><div class="ttdoc">Defines impression type. </div><div class="ttdef"><b>Definition:</b> dpfj.h:171</div></div>
<div class="ttc" id="dpfj_8h_html_a615be3cddc471a2840f53259345c99c4"><div class="ttname"><a href="dpfj_8h.html#a615be3cddc471a2840f53259345c99c4">dpfj_start_enrollment</a></div><div class="ttdeci">int DPAPICALL dpfj_start_enrollment(DPFJ_FMD_FORMAT fmd_type)</div><div class="ttdoc">Starts enrollment operation. </div></div>
<div class="ttc" id="structdpfj__fmd__record__params_html_ad1142e614ab2dee0eb5018eef4b94377"><div class="ttname"><a href="structdpfj__fmd__record__params.html#ad1142e614ab2dee0eb5018eef4b94377">dpfj_fmd_record_params::resolution</a></div><div class="ttdeci">unsigned int resolution</div><div class="ttdef"><b>Definition:</b> dpfj.h:645</div></div>
<div class="ttc" id="structdpfj__fid__record__params_html_a9f1d315fdd643252829a621514afe0bc"><div class="ttname"><a href="structdpfj__fid__record__params.html#a9f1d315fdd643252829a621514afe0bc">dpfj_fid_record_params::capture_device_id</a></div><div class="ttdeci">unsigned int capture_device_id</div><div class="ttdef"><b>Definition:</b> dpfj.h:604</div></div>
<div class="ttc" id="structdpfj__fmd__record__params_html_ad3e9f1ab7ce90ef853f921a1b6864d45"><div class="ttname"><a href="structdpfj__fmd__record__params.html#ad3e9f1ab7ce90ef853f921a1b6864d45">dpfj_fmd_record_params::capture_equipment_comp</a></div><div class="ttdeci">unsigned int capture_equipment_comp</div><div class="ttdef"><b>Definition:</b> dpfj.h:641</div></div>
<div class="ttc" id="dpfj_8h_html_a95953dc27a189dfd48cda1ce8e6dc085"><div class="ttname"><a href="dpfj_8h.html#a95953dc27a189dfd48cda1ce8e6dc085">dpfj_get_fid_view_params</a></div><div class="ttdeci">void DPAPICALL dpfj_get_fid_view_params(const unsigned char *view, DPFJ_FID_VIEW_PARAMS *params)</div><div class="ttdoc">Read image view properties from FID. </div></div>
<div class="ttc" id="structdpfj__fmd__record__params_html_a22b172b6e06ba45657d8db71d7ac3efe"><div class="ttname"><a href="structdpfj__fmd__record__params.html#a22b172b6e06ba45657d8db71d7ac3efe">dpfj_fmd_record_params::view_cnt</a></div><div class="ttdeci">unsigned int view_cnt</div><div class="ttdef"><b>Definition:</b> dpfj.h:646</div></div>
<div class="ttc" id="structdpfj__candidate_html_ac029bdffa912e840c2c3d9b5e2673132"><div class="ttname"><a href="structdpfj__candidate.html#ac029bdffa912e840c2c3d9b5e2673132">dpfj_candidate::view_idx</a></div><div class="ttdeci">unsigned int view_idx</div><div class="ttdef"><b>Definition:</b> dpfj.h:236</div></div>
<div class="ttc" id="structdpfj__candidate_html_aac913b3a1f6ef005d66bf7a84428773e"><div class="ttname"><a href="structdpfj__candidate.html#aac913b3a1f6ef005d66bf7a84428773e">dpfj_candidate::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> dpfj.h:234</div></div>
<div class="ttc" id="structdpfj__ver__info_html_aec7b96885baf2e6f10efbdef9d935a0b"><div class="ttname"><a href="structdpfj__ver__info.html#aec7b96885baf2e6f10efbdef9d935a0b">dpfj_ver_info::minor</a></div><div class="ttdeci">int minor</div><div class="ttdef"><b>Definition:</b> dpfj.h:217</div></div>
<div class="ttc" id="dpfj_8h_html_ace613d5925fe70523ae8d7be5c6a201d"><div class="ttname"><a href="dpfj_8h.html#ace613d5925fe70523ae8d7be5c6a201d">dpfj_finish_enrollment</a></div><div class="ttdeci">int DPAPICALL dpfj_finish_enrollment()</div><div class="ttdoc">Ends enrollment operation, releases memory. </div></div>
<div class="ttc" id="dpfj_8h_html_a7178c36b5fd18b2ebe8952a6afdf796d"><div class="ttname"><a href="dpfj_8h.html#a7178c36b5fd18b2ebe8952a6afdf796d">DPFJ_DEV</a></div><div class="ttdeci">void * DPFJ_DEV</div><div class="ttdoc">Reader handle. </div><div class="ttdef"><b>Definition:</b> dpfj.h:193</div></div>
<div class="ttc" id="dpfj_8h_html_ae7bdadad854d6ade684e1e5206f9dfd6"><div class="ttname"><a href="dpfj_8h.html#ae7bdadad854d6ade684e1e5206f9dfd6">DPFJ_FMD_FORMAT</a></div><div class="ttdeci">int DPFJ_FMD_FORMAT</div><div class="ttdoc">Fingerptint Minutiae Data (FMD) Format. </div><div class="ttdef"><b>Definition:</b> dpfj.h:139</div></div>
<div class="ttc" id="dpfj_8h_html_a47e1e1b7d0399c6669c43d71b51cbc0c"><div class="ttname"><a href="dpfj_8h.html#a47e1e1b7d0399c6669c43d71b51cbc0c">dpfj_get_fid_view_offset</a></div><div class="ttdeci">unsigned int DPAPICALL dpfj_get_fid_view_offset(DPFJ_FID_FORMAT image_type, const unsigned char *image, unsigned int view_idx)</div><div class="ttdoc">Returns pointer to the specified view from FID. </div></div>
<div class="ttc" id="structdpfj__candidate_html"><div class="ttname"><a href="structdpfj__candidate.html">dpfj_candidate</a></div><div class="ttdoc">Candidate, result of identification. </div><div class="ttdef"><b>Definition:</b> dpfj.h:233</div></div>
<div class="ttc" id="structdpfj__fmd__record__params_html_aca34d28e3d8bcbcadb8edb4e3af24f8c"><div class="ttname"><a href="structdpfj__fmd__record__params.html#aca34d28e3d8bcbcadb8edb4e3af24f8c">dpfj_fmd_record_params::width</a></div><div class="ttdeci">unsigned int width</div><div class="ttdef"><b>Definition:</b> dpfj.h:643</div></div>
<div class="ttc" id="dpfj_8h_html_a6359794fe9cc2bdb83e04295cec98604"><div class="ttname"><a href="dpfj_8h.html#a6359794fe9cc2bdb83e04295cec98604">dpfj_identify</a></div><div class="ttdeci">int DPAPICALL dpfj_identify(DPFJ_FMD_FORMAT fmd1_type, unsigned char *fmd1, unsigned int fmd1_size, unsigned int fmd1_view_idx, DPFJ_FMD_FORMAT fmds_type, unsigned int fmds_cnt, unsigned char **fmds, unsigned int *fmds_size, unsigned int threshold_score, unsigned int *candidate_cnt, DPFJ_CANDIDATE *candidates)</div><div class="ttdoc">Compares a single fingerprint to an array of fingerprints. </div></div>
<div class="ttc" id="structdpfj__fid__view__params_html_a22b172b6e06ba45657d8db71d7ac3efe"><div class="ttname"><a href="structdpfj__fid__view__params.html#a22b172b6e06ba45657d8db71d7ac3efe">dpfj_fid_view_params::view_cnt</a></div><div class="ttdeci">unsigned int view_cnt</div><div class="ttdef"><b>Definition:</b> dpfj.h:623</div></div>
<div class="ttc" id="structdpfj__fmd__view__params_html_a3353850c3dcbea73157ca81524cd18c3"><div class="ttname"><a href="structdpfj__fmd__view__params.html#a3353850c3dcbea73157ca81524cd18c3">dpfj_fmd_view_params::finger_position</a></div><div class="ttdeci">DPFJ_FINGER_POSITION finger_position</div><div class="ttdef"><b>Definition:</b> dpfj.h:656</div></div>
<div class="ttc" id="dpfj_8h_html_a5503ebeade029045acf564e0a8b35b15"><div class="ttname"><a href="dpfj_8h.html#a5503ebeade029045acf564e0a8b35b15">dpfj_get_fmd_record_params</a></div><div class="ttdeci">void DPAPICALL dpfj_get_fmd_record_params(DPFJ_FMD_FORMAT fmd_type, const unsigned char *fmd, DPFJ_FMD_RECORD_PARAMS *params)</div><div class="ttdoc">Read minutiae record properties from FMD. </div></div>
<div class="ttc" id="structdpfj__fmd__record__params_html_a5d0c74403dc6fbc766c0c76814574c08"><div class="ttname"><a href="structdpfj__fmd__record__params.html#a5d0c74403dc6fbc766c0c76814574c08">dpfj_fmd_record_params::capture_equipment_id</a></div><div class="ttdeci">unsigned int capture_equipment_id</div><div class="ttdef"><b>Definition:</b> dpfj.h:642</div></div>
<div class="ttc" id="dpfj_8h_html_abe292c7eee2b195143b8b561ccd08921"><div class="ttname"><a href="dpfj_8h.html#abe292c7eee2b195143b8b561ccd08921">dpfj_compare</a></div><div class="ttdeci">int DPAPICALL dpfj_compare(DPFJ_FMD_FORMAT fmd1_type, unsigned char *fmd1, unsigned int fmd1_size, unsigned int fmd1_view_idx, DPFJ_FMD_FORMAT fmd2_type, unsigned char *fmd2, unsigned int fmd2_size, unsigned int fmd2_view_idx, unsigned int *score)</div><div class="ttdoc">Compares two fingerprints. </div></div>
<div class="ttc" id="dpfj_8h_html_a381e556f9f3a0f21bd805f1a8e1a896f"><div class="ttname"><a href="dpfj_8h.html#a381e556f9f3a0f21bd805f1a8e1a896f">DPFJ_VER_INFO</a></div><div class="ttdeci">struct dpfj_ver_info DPFJ_VER_INFO</div><div class="ttdoc">API Version information. </div></div>
<div class="ttc" id="dpfj_8h_html_adf13dbe92cb0ef17ed6585420cb4854a"><div class="ttname"><a href="dpfj_8h.html#adf13dbe92cb0ef17ed6585420cb4854a">DPFJ_FMD_RECORD_PARAMS</a></div><div class="ttdeci">struct dpfj_fmd_record_params DPFJ_FMD_RECORD_PARAMS</div><div class="ttdoc">Define FMD properties. </div></div>
<div class="ttc" id="dpfj_8h_html_a3dee274522a5b2f5f96b64eecc5de154"><div class="ttname"><a href="dpfj_8h.html#a3dee274522a5b2f5f96b64eecc5de154">dpfj_select_engine</a></div><div class="ttdeci">int DPAPICALL dpfj_select_engine(DPFJ_DEV hdev, DPFJ_ENGINE_TYPE engine)</div><div class="ttdoc">Select matching engine. </div></div>
<div class="ttc" id="dpfj_8h_html_a7e5940fa840f3f807561beca296f9d7e"><div class="ttname"><a href="dpfj_8h.html#a7e5940fa840f3f807561beca296f9d7e">dpfj_raw_convert</a></div><div class="ttdeci">int DPAPICALL dpfj_raw_convert(const unsigned char *image_data, unsigned int image_size, unsigned int image_width, unsigned int image_height, unsigned int image_dpi, DPFJ_FINGER_POSITION finger_pos, unsigned int cbeff_id, DPFJ_FID_FORMAT fid_type, unsigned int fid_dpi, unsigned int rotate180, unsigned char *fid, unsigned int *fid_size)</div><div class="ttdoc">Converts raw image to the image in ANSI or ISO format. </div></div>
<div class="ttc" id="structdpfj__fid__view__params_html_ae7a2fadca36a6d6bf54e69765206bd52"><div class="ttname"><a href="structdpfj__fid__view__params.html#ae7a2fadca36a6d6bf54e69765206bd52">dpfj_fid_view_params::impression_type</a></div><div class="ttdeci">DPFJ_SCAN_TYPE impression_type</div><div class="ttdef"><b>Definition:</b> dpfj.h:626</div></div>
<div class="ttc" id="structdpfj__fid__record__params_html_a7e147a81167b0784f701190ddb8518bd"><div class="ttname"><a href="structdpfj__fid__record__params.html#a7e147a81167b0784f701190ddb8518bd">dpfj_fid_record_params::acquisition_level</a></div><div class="ttdeci">unsigned int acquisition_level</div><div class="ttdef"><b>Definition:</b> dpfj.h:605</div></div>
<div class="ttc" id="structdpfj__fid__record__params_html"><div class="ttname"><a href="structdpfj__fid__record__params.html">dpfj_fid_record_params</a></div><div class="ttdoc">Define image properties. </div><div class="ttdef"><b>Definition:</b> dpfj.h:601</div></div>
<div class="ttc" id="structdpfj__fid__view__params_html_aca34d28e3d8bcbcadb8edb4e3af24f8c"><div class="ttname"><a href="structdpfj__fid__view__params.html#aca34d28e3d8bcbcadb8edb4e3af24f8c">dpfj_fid_view_params::width</a></div><div class="ttdeci">unsigned int width</div><div class="ttdef"><b>Definition:</b> dpfj.h:627</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 19 2018 10:20:10 for U.are.U SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>
