<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta name="generator" content="Doxygen 1.9.8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>libnx: include/switch/services/irs.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 id="projectrow"> <td id="projectalign"> <div id="projectname">libnx<span id="projectnumber"> v4.9.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.9.8 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ var searchBox = new SearchBox("searchBox", "search/",'.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */ </script> <div id="main-nav"></div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ $(document).ready(function() { init_codefold(0); }); /* @license-end */ </script> <!-- 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"> <div id="MSearchResults"> <div class="SRPage"> <div id="SRIndex"> <div id="SRResults"></div> <div class="SRStatus" id="Loading">Loading...</div> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> </div> </div> </div> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_42bea3d40f1f1694e41a8f3166c98108.html">switch</a></li><li class="navelem"><a class="el" href="dir_04a7e0b94d44ce4fc7ca3462163fd33c.html">services</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"><div class="title">irs.h</div></div> </div><!--header--> <div class="contents"> <a href="irs_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/**</span></div> <div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * @file irs.h</span></div> <div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * @brief HID IR sensor (irs) service IPC wrapper.</span></div> <div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> * @author yellows8</span></div> <div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * @copyright libnx Authors</span></div> <div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> */</span></div> <div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#pragma once</span></div> <div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div> <div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "../types.h"</span></div> <div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "../sf/service.h"</span></div> <div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "../services/hid.h"</span></div> <div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div> <div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#define IRS_MAX_CAMERAS 0x9</span></div> <div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"></span> </div> <div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">/// IrCameraStatus</span></div> <div class="foldopen" id="foldopen00016" data-start="{" data-end="};"> <div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0"> 16</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> <div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a904d0d8be2f3d6d74cc6757ce6402b58"> 17</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a904d0d8be2f3d6d74cc6757ce6402b58">IrsIrCameraStatus_Available</a> = 0, <span class="comment">///< Available</span></div> <div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a07b1621807b75e7a17ef0286b06182af"> 18</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a07b1621807b75e7a17ef0286b06182af">IrsIrCameraStatus_Unsupported</a> = 1, <span class="comment">///< Unsupported</span></div> <div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0ac0fdc9a4d2115fa17cab0b29f6272a72"> 19</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0ac0fdc9a4d2115fa17cab0b29f6272a72">IrsIrCameraStatus_Unconnected</a> = 2, <span class="comment">///< Unconnected</span></div> <div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>} <a class="code hl_enumeration" href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0">IrsIrCameraStatus</a>;</div> </div> <div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"></span> </div> <div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">/// IrCameraInternalStatus</span></div> <div class="foldopen" id="foldopen00023" data-start="{" data-end="};"> <div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7"> 23</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> <div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a1213d9d193b1764f2b7e224b66fd22f2"> 24</a></span> <a class="code hl_enumvalue" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a1213d9d193b1764f2b7e224b66fd22f2">IrsIrCameraInternalStatus_Stopped</a> = 0, <span class="comment">///< Stopped</span></div> <div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab6ead4933bff61073baa2d8f279889e5"> 25</a></span> <a class="code hl_enumvalue" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab6ead4933bff61073baa2d8f279889e5">IrsIrCameraInternalStatus_FirmwareUpdateNeeded</a> = 1, <span class="comment">///< FirmwareUpdateNeeded</span></div> <div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7afdfe441e84b9b9b856c6b210aaba0de0"> 26</a></span> <a class="code hl_enumvalue" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7afdfe441e84b9b9b856c6b210aaba0de0">IrsIrCameraInternalStatus_Unknown2</a> = 2, <span class="comment">///< Unknown</span></div> <div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab0801288a07810b91b336658823e720f"> 27</a></span> <a class="code hl_enumvalue" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab0801288a07810b91b336658823e720f">IrsIrCameraInternalStatus_Unknown3</a> = 3, <span class="comment">///< Unknown</span></div> <div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad904b4dc6d17bf4526627fa70a78e4cb"> 28</a></span> <a class="code hl_enumvalue" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad904b4dc6d17bf4526627fa70a78e4cb">IrsIrCameraInternalStatus_Unknown4</a> = 4, <span class="comment">///< Unknown</span></div> <div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a5f27feda5fabfcd9c0bbe1cb74876280"> 29</a></span> <a class="code hl_enumvalue" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a5f27feda5fabfcd9c0bbe1cb74876280">IrsIrCameraInternalStatus_FirmwareVersionRequested</a> = 5, <span class="comment">///< FirmwareVersionRequested</span></div> <div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a304682cc00db7302a4333025669f35d0"> 30</a></span> <a class="code hl_enumvalue" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a304682cc00db7302a4333025669f35d0">IrsIrCameraInternalStatus_FirmwareVersionIsInvalid</a> = 6, <span class="comment">///< FirmwareVersionIsInvalid</span></div> <div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a4ab322e50273b0c0ec191f2699802164"> 31</a></span> <a class="code hl_enumvalue" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a4ab322e50273b0c0ec191f2699802164">IrsIrCameraInternalStatus_Ready</a> = 7, <span class="comment">///< [4.0.0+] Ready</span></div> <div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad721371bd5d9c3fc3bad53e3070087a6"> 32</a></span> <a class="code hl_enumvalue" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad721371bd5d9c3fc3bad53e3070087a6">IrsIrCameraInternalStatus_Setting</a> = 8, <span class="comment">///< [4.0.0+] Setting</span></div> <div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>} <a class="code hl_enumeration" href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7">IrsIrCameraInternalStatus</a>;</div> </div> <div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment"></span> </div> <div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment">/// IrSensorMode</span></div> <div class="foldopen" id="foldopen00036" data-start="{" data-end="};"> <div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61"> 36</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> <div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61addb42ecdd7662104181fd263fc023ccb"> 37</a></span> <a class="code hl_enumvalue" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61addb42ecdd7662104181fd263fc023ccb">IrsIrSensorMode_None</a> = 0, <span class="comment">///< None</span></div> <div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a2332c1bd368e604d6ef065fa98216e8f"> 38</a></span> <a class="code hl_enumvalue" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a2332c1bd368e604d6ef065fa98216e8f">IrsIrSensorMode_MomentProcessor</a> = 1, <span class="comment">///< MomentProcessor</span></div> <div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a007e46d80c4b81be3b2524703c2c95d7"> 39</a></span> <a class="code hl_enumvalue" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a007e46d80c4b81be3b2524703c2c95d7">IrsIrSensorMode_ClusteringProcessor</a> = 2, <span class="comment">///< ClusteringProcessor</span></div> <div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a9a9882fe5813987d336457ad2645a540"> 40</a></span> <a class="code hl_enumvalue" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a9a9882fe5813987d336457ad2645a540">IrsIrSensorMode_ImageTransferProcessor</a> = 3, <span class="comment">///< ImageTransferProcessor</span></div> <div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a167676ae214d73428ca0dd22ea6118c4"> 41</a></span> <a class="code hl_enumvalue" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a167676ae214d73428ca0dd22ea6118c4">IrsIrSensorMode_PointingProcessor</a> = 4, <span class="comment">///< PointingProcessor</span></div> <div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61ae67b9bb0f1e28bf3519068612e0546b7"> 42</a></span> <a class="code hl_enumvalue" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61ae67b9bb0f1e28bf3519068612e0546b7">IrsIrSensorMode_TeraPluginProcessor</a> = 5, <span class="comment">///< TeraPluginProcessor</span></div> <div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a6240bb3524863845ef96054c7e110dc9"> 43</a></span> <a class="code hl_enumvalue" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a6240bb3524863845ef96054c7e110dc9">IrsIrSensorMode_IrLedProcessor</a> = 6, <span class="comment">///< IrLedProcessor (doesn't apply to IrsDeviceFormat::ir_sensor_mode)</span></div> <div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>} <a class="code hl_enumeration" href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61">IrsIrSensorMode</a>;</div> </div> <div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment"></span> </div> <div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="comment">/// ImageProcessorStatus</span></div> <div class="foldopen" id="foldopen00047" data-start="{" data-end="};"> <div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="irs_8h.html#a590087a53550e74cc032b4cb2b3954f2"> 47</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> <div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="irs_8h.html#a590087a53550e74cc032b4cb2b3954f2a0402563c3d6d0ee1b5736e44a6e529d9"> 48</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a590087a53550e74cc032b4cb2b3954f2a0402563c3d6d0ee1b5736e44a6e529d9">IrsImageProcessorStatus_Stopped</a> = 0, <span class="comment">///< Stopped</span></div> <div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="irs_8h.html#a590087a53550e74cc032b4cb2b3954f2ae014621b771350dbe6d45e34b5fb937f"> 49</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a590087a53550e74cc032b4cb2b3954f2ae014621b771350dbe6d45e34b5fb937f">IrsImageProcessorStatus_Running</a> = 1, <span class="comment">///< Running</span></div> <div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span>} <a class="code hl_enumeration" href="irs_8h.html#a590087a53550e74cc032b4cb2b3954f2">IrsImageProcessorStatus</a>;</div> </div> <div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="comment"></span> </div> <div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment">/// ImageTransferProcessorFormat. IR Sensor image resolution.</span></div> <div class="foldopen" id="foldopen00053" data-start="{" data-end="};"> <div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9"> 53</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> <div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a6c7f0c84233409b461d87365d9b1582a"> 54</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a6c7f0c84233409b461d87365d9b1582a">IrsImageTransferProcessorFormat_320x240</a> = 0, <span class="comment">///< 320x240</span></div> <div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a4e5a176fe6817b53203831864ba3b383"> 55</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a4e5a176fe6817b53203831864ba3b383">IrsImageTransferProcessorFormat_160x120</a> = 1, <span class="comment">///< 160x120</span></div> <div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a350a8244fa52eaa07f0a073be1c2d33e"> 56</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a350a8244fa52eaa07f0a073be1c2d33e">IrsImageTransferProcessorFormat_80x60</a> = 2, <span class="comment">///< 80x60</span></div> <div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a33b41627204a32cafb5b33ca2adfe893"> 57</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a33b41627204a32cafb5b33ca2adfe893">IrsImageTransferProcessorFormat_40x30</a> = 3, <span class="comment">///< [4.0.0+] 40x30</span></div> <div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a36e7878b6a9e4e823b9ee9bcb0acf92b"> 58</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a36e7878b6a9e4e823b9ee9bcb0acf92b">IrsImageTransferProcessorFormat_20x15</a> = 4, <span class="comment">///< [4.0.0+] 20x15</span></div> <div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>} <a class="code hl_enumeration" href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9">IrsImageTransferProcessorFormat</a>;</div> </div> <div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="comment"></span> </div> <div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="comment">/// AdaptiveClusteringMode</span></div> <div class="foldopen" id="foldopen00062" data-start="{" data-end="};"> <div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53d"> 62</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> <div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dad92118773f653236b2412fffe9606ae7"> 63</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dad92118773f653236b2412fffe9606ae7">IrsAdaptiveClusteringMode_StaticFov</a> = 0, <span class="comment">///< StaticFov</span></div> <div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dab4188436dda0f797f2809db0c477444b"> 64</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dab4188436dda0f797f2809db0c477444b">IrsAdaptiveClusteringMode_DynamicFov</a> = 1, <span class="comment">///< DynamicFov</span></div> <div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>} <a class="code hl_enumeration" href="irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53d">IrsAdaptiveClusteringMode</a>;</div> </div> <div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="comment"></span> </div> <div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="comment">/// AdaptiveClusteringTargetDistance</span></div> <div class="foldopen" id="foldopen00068" data-start="{" data-end="};"> <div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7"> 68</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> <div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7aee04ff8a2b4a088a5dc06cb88ad0e4ba"> 69</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7aee04ff8a2b4a088a5dc06cb88ad0e4ba">IrsAdaptiveClusteringTargetDistance_Near</a> = 0, <span class="comment">///< Near</span></div> <div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a5f35fd6fc1c16badc4cc8decf7caeea4"> 70</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a5f35fd6fc1c16badc4cc8decf7caeea4">IrsAdaptiveClusteringTargetDistance_Middle</a> = 1, <span class="comment">///< Middle</span></div> <div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a44c19271fa93d656c319e43a15f7fdc9"> 71</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a44c19271fa93d656c319e43a15f7fdc9">IrsAdaptiveClusteringTargetDistance_Far</a> = 2, <span class="comment">///< Far</span></div> <div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span>} <a class="code hl_enumeration" href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7">IrsAdaptiveClusteringTargetDistance</a>;</div> </div> <div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment"></span> </div> <div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="comment">/// HandAnalysisMode</span></div> <div class="foldopen" id="foldopen00075" data-start="{" data-end="};"> <div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889"> 75</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> <div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889aa36d9bb331d89826e6d508d644c21087"> 76</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889aa36d9bb331d89826e6d508d644c21087">IrsHandAnalysisMode_Silhouette</a> = 1, <span class="comment">///< Silhouette</span></div> <div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a083771ce32b5bee83272f696d44be9cb"> 77</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a083771ce32b5bee83272f696d44be9cb">IrsHandAnalysisMode_Image</a> = 2, <span class="comment">///< Image</span></div> <div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a09b9fd086ad0c88ebc8f1446b091ff9e"> 78</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a09b9fd086ad0c88ebc8f1446b091ff9e">IrsHandAnalysisMode_SilhouetteAndImage</a> = 3, <span class="comment">///< SilhouetteAndImage</span></div> <div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a0bd46c07009cea50dcf50c1da8adc380"> 79</a></span> <a class="code hl_enumvalue" href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a0bd46c07009cea50dcf50c1da8adc380">IrsHandAnalysisMode_SilhouetteOnly</a> = 4, <span class="comment">///< [4.0.0+] SilhouetteOnly</span></div> <div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span>} <a class="code hl_enumeration" href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889">IrsHandAnalysisMode</a>;</div> </div> <div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="comment"></span> </div> <div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="comment">/// Internal validation callblack.</span></div> <div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="irs_8h.html#aba61c7d33a637e3f93dc13445a5e8794"> 83</a></span><span class="comment"></span><span class="keyword">typedef</span> bool (*<a class="code hl_typedef" href="irs_8h.html#aba61c7d33a637e3f93dc13445a5e8794">IrsValidationCb</a>)(<span class="keywordtype">void</span>* userdata, <span class="keywordtype">void</span>* arg);</div> <div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="comment"></span> </div> <div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="comment">/// IrCameraHandle</span></div> <div class="foldopen" id="foldopen00086" data-start="{" data-end="};"> <div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="structIrsIrCameraHandle.html"> 86</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="structIrsIrCameraHandle.html#a96184c558ddd554b5f42478bbe86073a"> 87</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsIrCameraHandle.html#a96184c558ddd554b5f42478bbe86073a">player_number</a>; <span class="comment">///< PlayerNumber</span></div> <div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="structIrsIrCameraHandle.html#ae907d70d176d00d070acbe0b705b9b89"> 88</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsIrCameraHandle.html#ae907d70d176d00d070acbe0b705b9b89">device_type</a>; <span class="comment">///< DeviceType</span></div> <div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="structIrsIrCameraHandle.html#a7f3dbf3f716e3405d08f10b273dfb9e6"> 89</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x2]; <span class="comment">///< Reserved</span></div> <div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span>} <a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a>;</div> </div> <div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="comment"></span> </div> <div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="comment">/// PackedMcuVersion</span></div> <div class="foldopen" id="foldopen00093" data-start="{" data-end="};"> <div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="structIrsPackedMcuVersion.html"> 93</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="structIrsPackedMcuVersion.html#a503d3453b225b72af32d5f93042cf506"> 94</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structIrsPackedMcuVersion.html#a503d3453b225b72af32d5f93042cf506">major_version</a>; <span class="comment">///< MajorVersion</span></div> <div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="structIrsPackedMcuVersion.html#a5d478b94aa29231a29d964f9c79f81da"> 95</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structIrsPackedMcuVersion.html#a5d478b94aa29231a29d964f9c79f81da">minor_version</a>; <span class="comment">///< MinorVersion</span></div> <div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span>} <a class="code hl_struct" href="structIrsPackedMcuVersion.html">IrsPackedMcuVersion</a>;</div> </div> <div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="comment"></span> </div> <div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="comment">/// PackedFunctionLevel</span></div> <div class="foldopen" id="foldopen00099" data-start="{" data-end="};"> <div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="structIrsPackedFunctionLevel.html"> 99</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="structIrsPackedFunctionLevel.html#a96da5fc4e06d6ea47760dd67ccd21dd1"> 100</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedFunctionLevel.html#a96da5fc4e06d6ea47760dd67ccd21dd1">ir_sensor_function_level</a>; <span class="comment">///< IrSensorFunctionLevel</span></div> <div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="structIrsPackedFunctionLevel.html#ae7e2fed404e08c0cadcba42ff4a9675e"> 101</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x3]; <span class="comment">///< Reserved</span></div> <div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span>} <a class="code hl_struct" href="structIrsPackedFunctionLevel.html">IrsPackedFunctionLevel</a>;</div> </div> <div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment"></span> </div> <div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment">/// Rect</span></div> <div class="foldopen" id="foldopen00105" data-start="{" data-end="};"> <div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="structIrsRect.html"> 105</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="structIrsRect.html#a3ce53c80794cca85447299edde71fcb8"> 106</a></span> <a class="code hl_typedef" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code hl_variable" href="structIrsRect.html#a3ce53c80794cca85447299edde71fcb8">x</a>; <span class="comment">///< X</span></div> <div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="structIrsRect.html#ad5ea53aedc5c72c6fe7a669c77a7dcb2"> 107</a></span> <a class="code hl_typedef" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code hl_variable" href="structIrsRect.html#ad5ea53aedc5c72c6fe7a669c77a7dcb2">y</a>; <span class="comment">///< Y</span></div> <div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="structIrsRect.html#af1b7b153820c6e69237b8b126a3e29f0"> 108</a></span> <a class="code hl_typedef" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code hl_variable" href="structIrsRect.html#af1b7b153820c6e69237b8b126a3e29f0">width</a>; <span class="comment">///< Width</span></div> <div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="structIrsRect.html#a309b56e55d1daf4aeca14b0c04e309f7"> 109</a></span> <a class="code hl_typedef" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code hl_variable" href="structIrsRect.html#a309b56e55d1daf4aeca14b0c04e309f7">height</a>; <span class="comment">///< Height</span></div> <div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span>} <a class="code hl_struct" href="structIrsRect.html">IrsRect</a>;</div> </div> <div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="comment"></span> </div> <div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="comment">/// IrsMomentProcessorConfig</span></div> <div class="foldopen" id="foldopen00113" data-start="{" data-end="};"> <div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorConfig.html"> 113</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorConfig.html#ae459899008fe97058b49748f45266662"> 114</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsMomentProcessorConfig.html#ae459899008fe97058b49748f45266662">exposure_time</a>; <span class="comment">///< IR Sensor exposure time in nanoseconds.</span></div> <div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorConfig.html#ae64fd6ffa8641dd8aae7422a42cb7380"> 115</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsMomentProcessorConfig.html#ae64fd6ffa8641dd8aae7422a42cb7380">light_target</a>; <span class="comment">///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</span></div> <div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorConfig.html#a54cb3114c09fc3495e2b4bcc71d37eba"> 116</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsMomentProcessorConfig.html#a54cb3114c09fc3495e2b4bcc71d37eba">gain</a>; <span class="comment">///< IR sensor signal's digital gain.</span></div> <div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorConfig.html#a48ea2b9a5ddfcc8dc9b24331a6109848"> 117</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsMomentProcessorConfig.html#a48ea2b9a5ddfcc8dc9b24331a6109848">is_negative_image_used</a>; <span class="comment">///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</span></div> <div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorConfig.html#aa23bdacec8fb3cf0e0fd80b2350376a3"> 118</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x7]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorConfig.html#a00f6615b31180095498408e00ec299fd"> 119</a></span> <a class="code hl_struct" href="structIrsRect.html">IrsRect</a> <a class="code hl_variable" href="structIrsMomentProcessorConfig.html#a00f6615b31180095498408e00ec299fd">window_of_interest</a>; <span class="comment">///< WindowOfInterest</span></div> <div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorConfig.html#a84388082754842c2b102c6c473b14121"> 120</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsMomentProcessorConfig.html#a84388082754842c2b102c6c473b14121">preprocess</a>; <span class="comment">///< Preprocess</span></div> <div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorConfig.html#ac52d46839e7f8b5c3033d10e8520b98e"> 121</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsMomentProcessorConfig.html#ac52d46839e7f8b5c3033d10e8520b98e">preprocess_intensity_threshold</a>; <span class="comment">///< PreprocessIntensityThreshold</span></div> <div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span>} <a class="code hl_struct" href="structIrsMomentProcessorConfig.html">IrsMomentProcessorConfig</a>;</div> </div> <div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="comment"></span> </div> <div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="comment">/// PackedMomentProcessorConfig</span></div> <div class="foldopen" id="foldopen00125" data-start="{" data-end="};"> <div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="structIrsPackedMomentProcessorConfig.html"> 125</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="structIrsPackedMomentProcessorConfig.html#a142b2500175db8b5f0c8b16a34f5af01"> 126</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsPackedMomentProcessorConfig.html#a142b2500175db8b5f0c8b16a34f5af01">exposure_time</a>; <span class="comment">///< IR Sensor exposure time in nanoseconds.</span></div> <div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="structIrsPackedMomentProcessorConfig.html#ac225b03eed1dea31547b7820476524e9"> 127</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedMomentProcessorConfig.html#ac225b03eed1dea31547b7820476524e9">light_target</a>; <span class="comment">///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</span></div> <div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="structIrsPackedMomentProcessorConfig.html#acd07ba0a8a05d145c208468265fbeee5"> 128</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedMomentProcessorConfig.html#acd07ba0a8a05d145c208468265fbeee5">gain</a>; <span class="comment">///< IR sensor signal's digital gain.</span></div> <div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="structIrsPackedMomentProcessorConfig.html#afb9133b2057c8c885bb21b7a1a9bb02d"> 129</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedMomentProcessorConfig.html#afb9133b2057c8c885bb21b7a1a9bb02d">is_negative_image_used</a>; <span class="comment">///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</span></div> <div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="structIrsPackedMomentProcessorConfig.html#a8d740e95b87e786f8c92a9ab7e50030d"> 130</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x5]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="structIrsPackedMomentProcessorConfig.html#a7a67ab8e5fc64eee54ee7651bd5fac3b"> 131</a></span> <a class="code hl_struct" href="structIrsRect.html">IrsRect</a> <a class="code hl_variable" href="structIrsPackedMomentProcessorConfig.html#a7a67ab8e5fc64eee54ee7651bd5fac3b">window_of_interest</a>; <span class="comment">///< WindowOfInterest</span></div> <div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="structIrsPackedMomentProcessorConfig.html#a82d50c289b093fb36e75ac7dbc1c877b"> 132</a></span> <a class="code hl_struct" href="structIrsPackedMcuVersion.html">IrsPackedMcuVersion</a> <a class="code hl_variable" href="structIrsPackedMomentProcessorConfig.html#a82d50c289b093fb36e75ac7dbc1c877b">required_mcu_version</a>; <span class="comment">///< RequiredMcuVersion</span></div> <div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="structIrsPackedMomentProcessorConfig.html#a4897023a96c8b2102aef4394e88c6cfb"> 133</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedMomentProcessorConfig.html#a4897023a96c8b2102aef4394e88c6cfb">preprocess</a>; <span class="comment">///< Preprocess</span></div> <div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="structIrsPackedMomentProcessorConfig.html#a9db852b4cd69456aae7fb13896013451"> 134</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedMomentProcessorConfig.html#a9db852b4cd69456aae7fb13896013451">preprocess_intensity_threshold</a>; <span class="comment">///< PreprocessIntensityThreshold</span></div> <div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="structIrsPackedMomentProcessorConfig.html#aff781a55cb3585f2b1f35b763bf48373"> 135</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved2[0x2]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span>} <a class="code hl_struct" href="structIrsPackedMomentProcessorConfig.html">IrsPackedMomentProcessorConfig</a>;</div> </div> <div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="comment"></span> </div> <div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="comment">/// ClusteringProcessorConfig</span></div> <div class="foldopen" id="foldopen00139" data-start="{" data-end="};"> <div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorConfig.html"> 139</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorConfig.html#ab2d0fb9a7d737f76cb9f412502e49f50"> 140</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsClusteringProcessorConfig.html#ab2d0fb9a7d737f76cb9f412502e49f50">exposure_time</a>; <span class="comment">///< IR Sensor exposure time in nanoseconds.</span></div> <div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorConfig.html#a8989a7778d143fdaad51bc358a22d82e"> 141</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsClusteringProcessorConfig.html#a8989a7778d143fdaad51bc358a22d82e">light_target</a>; <span class="comment">///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</span></div> <div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorConfig.html#ad7dd1fbab7b141e913d64749d9396b7a"> 142</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsClusteringProcessorConfig.html#ad7dd1fbab7b141e913d64749d9396b7a">gain</a>; <span class="comment">///< IR sensor signal's digital gain.</span></div> <div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorConfig.html#a30f1618af3519fc7279072a948fa4ccc"> 143</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsClusteringProcessorConfig.html#a30f1618af3519fc7279072a948fa4ccc">is_negative_image_used</a>; <span class="comment">///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</span></div> <div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorConfig.html#a4c0cf17979340a5ac746f2fa03b2ef94"> 144</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x7]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorConfig.html#abe01ded156e9af7e43b29451abc1d029"> 145</a></span> <a class="code hl_struct" href="structIrsRect.html">IrsRect</a> <a class="code hl_variable" href="structIrsClusteringProcessorConfig.html#abe01ded156e9af7e43b29451abc1d029">window_of_interest</a>; <span class="comment">///< WindowOfInterest</span></div> <div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorConfig.html#a23a84181271d6466510bb92b9cc48b07"> 146</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsClusteringProcessorConfig.html#a23a84181271d6466510bb92b9cc48b07">object_pixel_count_min</a>; <span class="comment">///< ObjectPixelCountMin</span></div> <div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorConfig.html#a9d7c8b810d381f8cc081ba053ca96492"> 147</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsClusteringProcessorConfig.html#a9d7c8b810d381f8cc081ba053ca96492">object_pixel_count_max</a>; <span class="comment">///< ObjectPixelCountMax</span></div> <div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorConfig.html#a8a797617309e58795796d3a6d2a77f90"> 148</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsClusteringProcessorConfig.html#a8a797617309e58795796d3a6d2a77f90">object_intensity_min</a>; <span class="comment">///< ObjectIntensityMin</span></div> <div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorConfig.html#a1bf0c7334517bdc166131f81a97e8e46"> 149</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsClusteringProcessorConfig.html#a1bf0c7334517bdc166131f81a97e8e46">is_external_light_filter_enabled</a>; <span class="comment">///< IsExternalLightFilterEnabled</span></div> <div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span>} <a class="code hl_struct" href="structIrsClusteringProcessorConfig.html">IrsClusteringProcessorConfig</a>;</div> </div> <div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="comment"></span> </div> <div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="comment">/// PackedClusteringProcessorConfig</span></div> <div class="foldopen" id="foldopen00153" data-start="{" data-end="};"> <div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html"> 153</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#a8274f9c30e71b77fb7217ed38723f7af"> 154</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsPackedClusteringProcessorConfig.html#a8274f9c30e71b77fb7217ed38723f7af">exposure_time</a>; <span class="comment">///< IR Sensor exposure time in nanoseconds.</span></div> <div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#a9f35d57de739b2b7999cba8ab4cb794e"> 155</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedClusteringProcessorConfig.html#a9f35d57de739b2b7999cba8ab4cb794e">light_target</a>; <span class="comment">///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</span></div> <div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#aa1b73d0ece73c78144e1b629babb9399"> 156</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedClusteringProcessorConfig.html#aa1b73d0ece73c78144e1b629babb9399">gain</a>; <span class="comment">///< IR sensor signal's digital gain.</span></div> <div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#aa7d3c8e9a867a218caf8d8652d3eaa57"> 157</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedClusteringProcessorConfig.html#aa7d3c8e9a867a218caf8d8652d3eaa57">is_negative_image_used</a>; <span class="comment">///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</span></div> <div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#a4a256005ed5009eadf09bddb811e1798"> 158</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x5]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#aea139d6fcfd19e59d3da46cfc318d965"> 159</a></span> <a class="code hl_struct" href="structIrsRect.html">IrsRect</a> <a class="code hl_variable" href="structIrsPackedClusteringProcessorConfig.html#aea139d6fcfd19e59d3da46cfc318d965">window_of_interest</a>; <span class="comment">///< WindowOfInterest</span></div> <div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#a22c5cb46a0d0ca926bb83656e0fe8cd2"> 160</a></span> <a class="code hl_struct" href="structIrsPackedMcuVersion.html">IrsPackedMcuVersion</a> <a class="code hl_variable" href="structIrsPackedClusteringProcessorConfig.html#a22c5cb46a0d0ca926bb83656e0fe8cd2">required_mcu_version</a>; <span class="comment">///< RequiredMcuVersion</span></div> <div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#a5a8d6ba28006e42b7615e2e04b238b6f"> 161</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsPackedClusteringProcessorConfig.html#a5a8d6ba28006e42b7615e2e04b238b6f">object_pixel_count_min</a>; <span class="comment">///< ObjectPixelCountMin</span></div> <div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#a69770d973e54d9ced0170dd42b6ab6eb"> 162</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsPackedClusteringProcessorConfig.html#a69770d973e54d9ced0170dd42b6ab6eb">object_pixel_count_max</a>; <span class="comment">///< ObjectPixelCountMax</span></div> <div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#ab169f093a549afb79f65db2dbe1d4f68"> 163</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedClusteringProcessorConfig.html#ab169f093a549afb79f65db2dbe1d4f68">object_intensity_min</a>; <span class="comment">///< ObjectIntensityMin</span></div> <div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#a66bed1752e3600b0c863d282be8bb453"> 164</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedClusteringProcessorConfig.html#a66bed1752e3600b0c863d282be8bb453">is_external_light_filter_enabled</a>; <span class="comment">///< IsExternalLightFilterEnabled</span></div> <div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="structIrsPackedClusteringProcessorConfig.html#a28217ded6d4ee52c002dc26b3eddc9a3"> 165</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved2[0x2]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span>} <a class="code hl_struct" href="structIrsPackedClusteringProcessorConfig.html">IrsPackedClusteringProcessorConfig</a>;</div> </div> <div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="comment"></span> </div> <div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="comment">/// ImageTransferProcessorConfig</span></div> <div class="foldopen" id="foldopen00169" data-start="{" data-end="};"> <div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorConfig.html"> 169</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorConfig.html#a180902c7bf4970039241c50be07a2163"> 170</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsImageTransferProcessorConfig.html#a180902c7bf4970039241c50be07a2163">exposure_time</a>; <span class="comment">///< IR Sensor exposure time in nanoseconds.</span></div> <div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorConfig.html#ad592787a5dc53d73bbf95819b158e0cd"> 171</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsImageTransferProcessorConfig.html#ad592787a5dc53d73bbf95819b158e0cd">light_target</a>; <span class="comment">///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</span></div> <div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorConfig.html#a3e6bca32e27ee3df324cfb726f8bba49"> 172</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsImageTransferProcessorConfig.html#a3e6bca32e27ee3df324cfb726f8bba49">gain</a>; <span class="comment">///< IR sensor signal's digital gain.</span></div> <div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorConfig.html#a391fbfd8b23198f2e6811aa574557091"> 173</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsImageTransferProcessorConfig.html#a391fbfd8b23198f2e6811aa574557091">is_negative_image_used</a>; <span class="comment">///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</span></div> <div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorConfig.html#a60b36130d597fee0b6c65b8d10a6a76b"> 174</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x7]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorConfig.html#a48554c786abcbb998481f9aaa03c9e23"> 175</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsImageTransferProcessorConfig.html#a48554c786abcbb998481f9aaa03c9e23">format</a>; <span class="comment">///< \ref IrsImageTransferProcessorFormat</span></div> <div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span>} <a class="code hl_struct" href="structIrsImageTransferProcessorConfig.html">IrsImageTransferProcessorConfig</a>;</div> </div> <div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="comment"></span> </div> <div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span><span class="comment">/// ImageTransferProcessorExConfig</span></div> <div class="foldopen" id="foldopen00179" data-start="{" data-end="};"> <div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorExConfig.html"> 179</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorExConfig.html#aa147bb2d89242f23e7bba16a10cc211f"> 180</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsImageTransferProcessorExConfig.html#aa147bb2d89242f23e7bba16a10cc211f">exposure_time</a>; <span class="comment">///< IR Sensor exposure time in nanoseconds.</span></div> <div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorExConfig.html#a7fd1e6def097702ddfd5bcb48e60adcf"> 181</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsImageTransferProcessorExConfig.html#a7fd1e6def097702ddfd5bcb48e60adcf">light_target</a>; <span class="comment">///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</span></div> <div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorExConfig.html#ae356929048e2dc040842762bebb068dd"> 182</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsImageTransferProcessorExConfig.html#ae356929048e2dc040842762bebb068dd">gain</a>; <span class="comment">///< IR sensor signal's digital gain.</span></div> <div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorExConfig.html#ae67d8ff26ffb484f94541742ab23d6ba"> 183</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsImageTransferProcessorExConfig.html#ae67d8ff26ffb484f94541742ab23d6ba">is_negative_image_used</a>; <span class="comment">///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</span></div> <div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorExConfig.html#ac8ece1d0682dd05eb9c98db17747ce0f"> 184</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x7]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorExConfig.html#a63871cb65798d93cdf8160b28eb5519f"> 185</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsImageTransferProcessorExConfig.html#a63871cb65798d93cdf8160b28eb5519f">orig_format</a>; <span class="comment">///< OrigFormat \ref IrsImageTransferProcessorFormat</span></div> <div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorExConfig.html#aa71b2aec785613030afa07a2b18d6263"> 186</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsImageTransferProcessorExConfig.html#aa71b2aec785613030afa07a2b18d6263">trimming_format</a>; <span class="comment">///< TrimmingFormat \ref IrsImageTransferProcessorFormat</span></div> <div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorExConfig.html#a1c1367096869a542f80961cddea3d7e8"> 187</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structIrsImageTransferProcessorExConfig.html#a1c1367096869a542f80961cddea3d7e8">trimming_start_x</a>; <span class="comment">///< TrimmingStartX</span></div> <div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorExConfig.html#a21ba6a794b1c5c070d093a4f727b3625"> 188</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structIrsImageTransferProcessorExConfig.html#a21ba6a794b1c5c070d093a4f727b3625">trimming_start_y</a>; <span class="comment">///< TrimmingStartY</span></div> <div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorExConfig.html#a40b8d9065306b4813aeae7d2e2971bd6"> 189</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsImageTransferProcessorExConfig.html#a40b8d9065306b4813aeae7d2e2971bd6">is_external_light_filter_enabled</a>; <span class="comment">///< IsExternalLightFilterEnabled</span></div> <div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span>} <a class="code hl_struct" href="structIrsImageTransferProcessorExConfig.html">IrsImageTransferProcessorExConfig</a>;</div> </div> <div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="comment"></span> </div> <div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span><span class="comment">/// PackedImageTransferProcessorConfig</span></div> <div class="foldopen" id="foldopen00193" data-start="{" data-end="};"> <div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorConfig.html"> 193</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorConfig.html#a21fe80867955fc72a24c8d32590e8e27"> 194</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorConfig.html#a21fe80867955fc72a24c8d32590e8e27">exposure_time</a>; <span class="comment">///< IR Sensor exposure time in nanoseconds.</span></div> <div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorConfig.html#a1b697df996a0f766039219a07ddc2175"> 195</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorConfig.html#a1b697df996a0f766039219a07ddc2175">light_target</a>; <span class="comment">///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</span></div> <div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorConfig.html#a50e7b9a96eacf03a03427fbdc53812b4"> 196</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorConfig.html#a50e7b9a96eacf03a03427fbdc53812b4">gain</a>; <span class="comment">///< IR sensor signal's digital gain.</span></div> <div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorConfig.html#af7339590203ebda773227c70a2b5622c"> 197</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorConfig.html#af7339590203ebda773227c70a2b5622c">is_negative_image_used</a>; <span class="comment">///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</span></div> <div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorConfig.html#a37b88747ada94619af27e8781957c2ce"> 198</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x5]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorConfig.html#a94f8b92b4c1f8d54c2d2de81a49d2d00"> 199</a></span> <a class="code hl_struct" href="structIrsPackedMcuVersion.html">IrsPackedMcuVersion</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorConfig.html#a94f8b92b4c1f8d54c2d2de81a49d2d00">required_mcu_version</a>; <span class="comment">///< RequiredMcuVersion</span></div> <div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorConfig.html#a8b85a3d9fb876458a27a85b85cb86acb"> 200</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorConfig.html#a8b85a3d9fb876458a27a85b85cb86acb">format</a>; <span class="comment">///< \ref IrsImageTransferProcessorFormat</span></div> <div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorConfig.html#a42ea621e4b27a9288ce15f9c6bdecd60"> 201</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved2[0x3]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span>} <a class="code hl_struct" href="structIrsPackedImageTransferProcessorConfig.html">IrsPackedImageTransferProcessorConfig</a>;</div> </div> <div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span><span class="comment"></span> </div> <div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span><span class="comment">/// PackedImageTransferProcessorExConfig</span></div> <div class="foldopen" id="foldopen00205" data-start="{" data-end="};"> <div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html"> 205</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#a7d925c85a07a98defe83cdc0f726cbb7"> 206</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorExConfig.html#a7d925c85a07a98defe83cdc0f726cbb7">exposure_time</a>; <span class="comment">///< IR Sensor exposure time in nanoseconds.</span></div> <div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#ae666c9d97eba7e699d172cb140640fbe"> 207</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorExConfig.html#ae666c9d97eba7e699d172cb140640fbe">light_target</a>; <span class="comment">///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</span></div> <div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#a2ba16412ffd640826b4983ae383662ee"> 208</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorExConfig.html#a2ba16412ffd640826b4983ae383662ee">gain</a>; <span class="comment">///< IR sensor signal's digital gain.</span></div> <div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#a958a4aedb0e7370604592b7f2f02e23c"> 209</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorExConfig.html#a958a4aedb0e7370604592b7f2f02e23c">is_negative_image_used</a>; <span class="comment">///< Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</span></div> <div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#a60f51a4855e467128638b01561863d53"> 210</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x5]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#adf5f17c3f4d4ac094d2cb207057d4a65"> 211</a></span> <a class="code hl_struct" href="structIrsPackedMcuVersion.html">IrsPackedMcuVersion</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorExConfig.html#adf5f17c3f4d4ac094d2cb207057d4a65">required_mcu_version</a>; <span class="comment">///< RequiredMcuVersion</span></div> <div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#a6e1351135afab50dcf0633e606731090"> 212</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorExConfig.html#a6e1351135afab50dcf0633e606731090">orig_format</a>; <span class="comment">///< OrigFormat \ref IrsImageTransferProcessorFormat</span></div> <div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#ac8f49f811e6aba8eaf6440402471502e"> 213</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorExConfig.html#ac8f49f811e6aba8eaf6440402471502e">trimming_format</a>; <span class="comment">///< TrimmingFormat \ref IrsImageTransferProcessorFormat</span></div> <div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#a5525cf1260440c7810ede0f6ce572275"> 214</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorExConfig.html#a5525cf1260440c7810ede0f6ce572275">trimming_start_x</a>; <span class="comment">///< TrimmingStartX</span></div> <div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#ad915b6a2efe832f2d609dc13cfff92c4"> 215</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorExConfig.html#ad915b6a2efe832f2d609dc13cfff92c4">trimming_start_y</a>; <span class="comment">///< TrimmingStartY</span></div> <div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#a2f778871887d3bbfea8924649f6b62e3"> 216</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedImageTransferProcessorExConfig.html#a2f778871887d3bbfea8924649f6b62e3">is_external_light_filter_enabled</a>; <span class="comment">///< IsExternalLightFilterEnabled</span></div> <div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="structIrsPackedImageTransferProcessorExConfig.html#a446f75a6cf30deb0f5eb6c459388dd93"> 217</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved2[0x5]; <span class="comment">///< Reserved.</span></div> <div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span>} <a class="code hl_struct" href="structIrsPackedImageTransferProcessorExConfig.html">IrsPackedImageTransferProcessorExConfig</a>;</div> </div> <div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span><span class="comment"></span> </div> <div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span><span class="comment">/// ImageTransferProcessorState</span></div> <div class="foldopen" id="foldopen00221" data-start="{" data-end="};"> <div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorState.html"> 221</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorState.html#a4bc8834ec616bf321efc17f6339fe73e"> 222</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsImageTransferProcessorState.html#a4bc8834ec616bf321efc17f6339fe73e">sampling_number</a>; <span class="comment">///< SamplingNumber</span></div> <div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorState.html#a075ddf3381e5c39ac5efb49dc539f1e3"> 223</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsImageTransferProcessorState.html#a075ddf3381e5c39ac5efb49dc539f1e3">ambient_noise_level</a>; <span class="comment">///< AmbientNoiseLevel</span></div> <div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="structIrsImageTransferProcessorState.html#ac20ef4945fd5173a5ea41219c0543f05"> 224</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x4]; <span class="comment">///< Reserved</span></div> <div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span>} <a class="code hl_struct" href="structIrsImageTransferProcessorState.html">IrsImageTransferProcessorState</a>;</div> </div> <div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span><span class="comment"></span> </div> <div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span><span class="comment">/// PackedPointingProcessorConfig</span></div> <div class="foldopen" id="foldopen00228" data-start="{" data-end="};"> <div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="structIrsPackedPointingProcessorConfig.html"> 228</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="structIrsPackedPointingProcessorConfig.html#ae12f3e46a1ed9715a96180c41e197aa2"> 229</a></span> <a class="code hl_struct" href="structIrsRect.html">IrsRect</a> <a class="code hl_variable" href="structIrsPackedPointingProcessorConfig.html#ae12f3e46a1ed9715a96180c41e197aa2">window_of_interest</a>; <span class="comment">///< WindowOfInterest</span></div> <div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="structIrsPackedPointingProcessorConfig.html#afb842f7e7659f289aed84982d3c1edfa"> 230</a></span> <a class="code hl_struct" href="structIrsPackedMcuVersion.html">IrsPackedMcuVersion</a> <a class="code hl_variable" href="structIrsPackedPointingProcessorConfig.html#afb842f7e7659f289aed84982d3c1edfa">required_mcu_version</a>; <span class="comment">///< RequiredMcuVersion</span></div> <div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span>} <a class="code hl_struct" href="structIrsPackedPointingProcessorConfig.html">IrsPackedPointingProcessorConfig</a>;</div> </div> <div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span><span class="comment"></span> </div> <div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span><span class="comment">/// TeraPluginProcessorConfig</span></div> <div class="foldopen" id="foldopen00234" data-start="{" data-end="};"> <div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="structIrsTeraPluginProcessorConfig.html"> 234</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="structIrsTeraPluginProcessorConfig.html#add3209583386381a6a38e1162c607216"> 235</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsTeraPluginProcessorConfig.html#add3209583386381a6a38e1162c607216">mode</a>; <span class="comment">///< Mode</span></div> <div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="structIrsTeraPluginProcessorConfig.html#a305ccec66d466482037e0f561d58ab81"> 236</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsTeraPluginProcessorConfig.html#a305ccec66d466482037e0f561d58ab81">unk_x1</a>; <span class="comment">///< [6.0.0+] Unknown</span></div> <div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="structIrsTeraPluginProcessorConfig.html#ae3951ceb6f5a707ad28fc5c7c4ecfa64"> 237</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsTeraPluginProcessorConfig.html#ae3951ceb6f5a707ad28fc5c7c4ecfa64">unk_x2</a>; <span class="comment">///< [6.0.0+] Unknown</span></div> <div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="structIrsTeraPluginProcessorConfig.html#a778a20629ed0ea23032059c5fd74f718"> 238</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsTeraPluginProcessorConfig.html#a778a20629ed0ea23032059c5fd74f718">unk_x3</a>; <span class="comment">///< [6.0.0+] Unknown</span></div> <div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span>} <a class="code hl_struct" href="structIrsTeraPluginProcessorConfig.html">IrsTeraPluginProcessorConfig</a>;</div> </div> <div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><span class="comment"></span> </div> <div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="comment">/// PackedTeraPluginProcessorConfig</span></div> <div class="foldopen" id="foldopen00242" data-start="{" data-end="};"> <div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="structIrsPackedTeraPluginProcessorConfig.html"> 242</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="structIrsPackedTeraPluginProcessorConfig.html#a40bfcb9b533e08a0072124dce5a18635"> 243</a></span> <a class="code hl_struct" href="structIrsPackedMcuVersion.html">IrsPackedMcuVersion</a> <a class="code hl_variable" href="structIrsPackedTeraPluginProcessorConfig.html#a40bfcb9b533e08a0072124dce5a18635">required_mcu_version</a>; <span class="comment">///< RequiredMcuVersion</span></div> <div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="structIrsPackedTeraPluginProcessorConfig.html#a812b76cfada8807d031192e62aad6377"> 244</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedTeraPluginProcessorConfig.html#a812b76cfada8807d031192e62aad6377">mode</a>; <span class="comment">///< Mode</span></div> <div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="structIrsPackedTeraPluginProcessorConfig.html#a144b2a7bb3c40f12e923a4cb1a2c5595"> 245</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedTeraPluginProcessorConfig.html#a144b2a7bb3c40f12e923a4cb1a2c5595">unk_x5</a>; <span class="comment">///< [6.0.0+] This is set to 0x2 | (IrsTeraPluginProcessorConfig::unk_x1 << 7).</span></div> <div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="structIrsPackedTeraPluginProcessorConfig.html#aaae9746bbb3d39f42f02604286e16b90"> 246</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedTeraPluginProcessorConfig.html#aaae9746bbb3d39f42f02604286e16b90">unk_x6</a>; <span class="comment">///< [6.0.0+] IrsTeraPluginProcessorConfig::unk_x2</span></div> <div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="structIrsPackedTeraPluginProcessorConfig.html#a67a9cfac31b087c6da7c22bf31fc311b"> 247</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedTeraPluginProcessorConfig.html#a67a9cfac31b087c6da7c22bf31fc311b">unk_x7</a>; <span class="comment">///< [6.0.0+] IrsTeraPluginProcessorConfig::unk_x3</span></div> <div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span>} <a class="code hl_struct" href="structIrsPackedTeraPluginProcessorConfig.html">IrsPackedTeraPluginProcessorConfig</a>;</div> </div> <div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span><span class="comment"></span> </div> <div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span><span class="comment">/// IrLedProcessorConfig</span></div> <div class="foldopen" id="foldopen00251" data-start="{" data-end="};"> <div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="structIrsIrLedProcessorConfig.html"> 251</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="structIrsIrLedProcessorConfig.html#aa126aa0dbea0f81736f6c8a53dc082f3"> 252</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsIrLedProcessorConfig.html#aa126aa0dbea0f81736f6c8a53dc082f3">light_target</a>; <span class="comment">///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</span></div> <div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span>} <a class="code hl_struct" href="structIrsIrLedProcessorConfig.html">IrsIrLedProcessorConfig</a>;</div> </div> <div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span><span class="comment"></span> </div> <div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span><span class="comment">/// PackedIrLedProcessorConfig</span></div> <div class="foldopen" id="foldopen00256" data-start="{" data-end="};"> <div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="structIrsPackedIrLedProcessorConfig.html"> 256</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="structIrsPackedIrLedProcessorConfig.html#aa9ca54b528b6a3f8c799cb93a26383e4"> 257</a></span> <a class="code hl_struct" href="structIrsPackedMcuVersion.html">IrsPackedMcuVersion</a> <a class="code hl_variable" href="structIrsPackedIrLedProcessorConfig.html#aa9ca54b528b6a3f8c799cb93a26383e4">required_mcu_version</a>; <span class="comment">///< RequiredMcuVersion</span></div> <div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="structIrsPackedIrLedProcessorConfig.html#af4b3e9729b8436d10590c556434ec0bc"> 258</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPackedIrLedProcessorConfig.html#af4b3e9729b8436d10590c556434ec0bc">light_target</a>; <span class="comment">///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</span></div> <div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="structIrsPackedIrLedProcessorConfig.html#acf1bfbc68c081b99a5951d14f0ea244c"> 259</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[0x3]; <span class="comment">///< Padding</span></div> <div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span>} <a class="code hl_struct" href="structIrsPackedIrLedProcessorConfig.html">IrsPackedIrLedProcessorConfig</a>;</div> </div> <div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span><span class="comment"></span> </div> <div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span><span class="comment">/// AdaptiveClusteringProcessorConfig</span></div> <div class="foldopen" id="foldopen00263" data-start="{" data-end="};"> <div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="structIrsAdaptiveClusteringProcessorConfig.html"> 263</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="structIrsAdaptiveClusteringProcessorConfig.html#a0e9f96bc012ab777a430f666643c9f71"> 264</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsAdaptiveClusteringProcessorConfig.html#a0e9f96bc012ab777a430f666643c9f71">mode</a>; <span class="comment">///< \ref IrsAdaptiveClusteringMode</span></div> <div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="structIrsAdaptiveClusteringProcessorConfig.html#a9a819886293ba0aa6c314c2427ebf846"> 265</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsAdaptiveClusteringProcessorConfig.html#a9a819886293ba0aa6c314c2427ebf846">target_distance</a>; <span class="comment">///< [6.0.0+] \ref IrsAdaptiveClusteringTargetDistance</span></div> <div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span>} <a class="code hl_struct" href="structIrsAdaptiveClusteringProcessorConfig.html">IrsAdaptiveClusteringProcessorConfig</a>;</div> </div> <div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span><span class="comment"></span> </div> <div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span><span class="comment">/// HandAnalysisConfig</span></div> <div class="foldopen" id="foldopen00269" data-start="{" data-end="};"> <div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="structIrsHandAnalysisConfig.html"> 269</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="structIrsHandAnalysisConfig.html#a312818e88f305cdffaf5edaeba0548de"> 270</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsHandAnalysisConfig.html#a312818e88f305cdffaf5edaeba0548de">mode</a>; <span class="comment">///< \ref IrsHandAnalysisMode</span></div> <div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span>} <a class="code hl_struct" href="structIrsHandAnalysisConfig.html">IrsHandAnalysisConfig</a>;</div> </div> <div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span><span class="comment"></span> </div> <div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span><span class="comment">/// MomentStatistic</span></div> <div class="foldopen" id="foldopen00274" data-start="{" data-end="};"> <div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="structIrsMomentStatistic.html"> 274</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="structIrsMomentStatistic.html#af425fb8ee015c90b2b8d2804e21889d9"> 275</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsMomentStatistic.html#af425fb8ee015c90b2b8d2804e21889d9">average_intensity</a>; <span class="comment">///< AverageIntensity</span></div> <div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="structIrsMomentStatistic.html#ae4836883e7e939066a0e0eec1130d1d7"> 276</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsMomentStatistic.html#ae4836883e7e939066a0e0eec1130d1d7">centroid_x</a>; <span class="comment">///< CentroidX</span></div> <div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="structIrsMomentStatistic.html#ac933d86b98dfb13041b23c9517c23cbf"> 277</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsMomentStatistic.html#ac933d86b98dfb13041b23c9517c23cbf">centroid_y</a>; <span class="comment">///< CentroidY</span></div> <div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span>} <a class="code hl_struct" href="structIrsMomentStatistic.html">IrsMomentStatistic</a>;</div> </div> <div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span><span class="comment"></span> </div> <div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span><span class="comment">/// MomentProcessorState</span></div> <div class="foldopen" id="foldopen00281" data-start="{" data-end="};"> <div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorState.html"> 281</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorState.html#acb115661832f485ceb1781a8c5290350"> 282</a></span> <a class="code hl_typedef" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> <a class="code hl_variable" href="structIrsMomentProcessorState.html#acb115661832f485ceb1781a8c5290350">sampling_number</a>; <span class="comment">///< SamplingNumber</span></div> <div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorState.html#ac96583260ec01c5274d3f26cc9adcb43"> 283</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsMomentProcessorState.html#ac96583260ec01c5274d3f26cc9adcb43">timestamp</a>; <span class="comment">///< TimeStamp</span></div> <div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> </div> <div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorState.html#aa1902ae33b28da9d824764475bb5eb4a"> 285</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsMomentProcessorState.html#aa1902ae33b28da9d824764475bb5eb4a">ambient_noise_level</a>; <span class="comment">///< AmbientNoiseLevel</span></div> <div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorState.html#a91f747cb61125f8692411b682a7d2665"> 286</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x4]; <span class="comment">///< Reserved</span></div> <div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="structIrsMomentProcessorState.html#ab62672676e7a071160f54584dfcaadec"> 287</a></span> <a class="code hl_struct" href="structIrsMomentStatistic.html">IrsMomentStatistic</a> statistic[0x30]; <span class="comment">///< \ref IrsMomentStatistic</span></div> <div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span>} <a class="code hl_struct" href="structIrsMomentProcessorState.html">IrsMomentProcessorState</a>;</div> </div> <div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span><span class="comment"></span> </div> <div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span><span class="comment">/// ClusteringData</span></div> <div class="foldopen" id="foldopen00291" data-start="{" data-end="};"> <div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="structIrsClusteringData.html"> 291</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="structIrsClusteringData.html#a56e1aca39d107b02ebc6e6c69a1cbe23"> 292</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsClusteringData.html#a56e1aca39d107b02ebc6e6c69a1cbe23">average_intensity</a>; <span class="comment">///< AverageIntensity</span></div> <div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="structIrsClusteringData.html#ad41d2c6ceee0edd9cd025382a0937a2b"> 293</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsClusteringData.html#ad41d2c6ceee0edd9cd025382a0937a2b">centroid_x</a>; <span class="comment">///< CentroidX</span></div> <div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="structIrsClusteringData.html#a674f0692c0c53e088377c820e4175b2a"> 294</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsClusteringData.html#a674f0692c0c53e088377c820e4175b2a">centroid_y</a>; <span class="comment">///< CentroidY</span></div> <div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="structIrsClusteringData.html#a982e6c452c690d6af2d8049a2b0b91b4"> 295</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsClusteringData.html#a982e6c452c690d6af2d8049a2b0b91b4">pixel_count</a>; <span class="comment">///< PixelCount</span></div> <div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="structIrsClusteringData.html#a758c1d2e526a8d77d03b8c7c7445b921"> 296</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structIrsClusteringData.html#a758c1d2e526a8d77d03b8c7c7445b921">bound_x</a>; <span class="comment">///< BoundX</span></div> <div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="structIrsClusteringData.html#a74b7ac50af0c8da3e62b061fcf8fc5a7"> 297</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structIrsClusteringData.html#a74b7ac50af0c8da3e62b061fcf8fc5a7">bound_y</a>; <span class="comment">///< BoundY</span></div> <div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="structIrsClusteringData.html#a4c77e883409a02d86d1fbe6158378e0c"> 298</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structIrsClusteringData.html#a4c77e883409a02d86d1fbe6158378e0c">boundt_width</a>; <span class="comment">///< BoundtWidth</span></div> <div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="structIrsClusteringData.html#aac02de6746da2742da7321213f859ab7"> 299</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structIrsClusteringData.html#aac02de6746da2742da7321213f859ab7">bound_height</a>; <span class="comment">///< BoundHeight</span></div> <div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span>} <a class="code hl_struct" href="structIrsClusteringData.html">IrsClusteringData</a>;</div> </div> <div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span><span class="comment"></span> </div> <div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span><span class="comment">/// ClusteringProcessorState</span></div> <div class="foldopen" id="foldopen00303" data-start="{" data-end="};"> <div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorState.html"> 303</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorState.html#a5533e9cbbd8e477ebac69a5f95669173"> 304</a></span> <a class="code hl_typedef" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> <a class="code hl_variable" href="structIrsClusteringProcessorState.html#a5533e9cbbd8e477ebac69a5f95669173">sampling_number</a>; <span class="comment">///< SamplingNumber</span></div> <div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorState.html#a6a418034e973807a64ec50d3013e58c0"> 305</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsClusteringProcessorState.html#a6a418034e973807a64ec50d3013e58c0">timestamp</a>; <span class="comment">///< TimeStamp</span></div> <div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> </div> <div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorState.html#ab04fcc202a2479dad1aacf67a873407d"> 307</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsClusteringProcessorState.html#ab04fcc202a2479dad1aacf67a873407d">object_count</a>; <span class="comment">///< ObjectCount</span></div> <div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorState.html#a8a5b3b0b497682ce5037f542079558dc"> 308</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x3]; <span class="comment">///< Reserved</span></div> <div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorState.html#a71796135cc7faaf7ef6f89cb2a864e09"> 309</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsClusteringProcessorState.html#a71796135cc7faaf7ef6f89cb2a864e09">ambient_noise_level</a>; <span class="comment">///< AmbientNoiseLevel</span></div> <div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="structIrsClusteringProcessorState.html#aba72753869cdeae347fd47713276bd75"> 310</a></span> <a class="code hl_struct" href="structIrsClusteringData.html">IrsClusteringData</a> data[0x10]; <span class="comment">///< \ref IrsClusteringData</span></div> <div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span>} <a class="code hl_struct" href="structIrsClusteringProcessorState.html">IrsClusteringProcessorState</a>;</div> </div> <div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span><span class="comment"></span> </div> <div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span><span class="comment">/// PointingProcessorMarkerState</span></div> <div class="foldopen" id="foldopen00314" data-start="{" data-end="};"> <div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorMarkerState.html"> 314</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorMarkerState.html#a602f729829b0106263718889661f7fc2"> 315</a></span> <a class="code hl_typedef" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> <a class="code hl_variable" href="structIrsPointingProcessorMarkerState.html#a602f729829b0106263718889661f7fc2">sampling_number</a>; <span class="comment">///< SamplingNumber</span></div> <div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorMarkerState.html#ae217452ac4d4a796a5f85e31be66bc1f"> 316</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsPointingProcessorMarkerState.html#ae217452ac4d4a796a5f85e31be66bc1f">timestamp</a>; <span class="comment">///< TimeStamp</span></div> <div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> </div> <div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorMarkerState.html#a8180a9a1bd4977283ed9cdf697f2accf"> 319</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structIrsPointingProcessorMarkerState.html#a8180a9a1bd4977283ed9cdf697f2accf">pointing_status</a>; <span class="comment">///< PointingStatus</span></div> <div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorMarkerState.html#a74f157a4dcdb508a5d36934bae098173"> 320</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x3]; <span class="comment">///< Reserved</span></div> <div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorMarkerState.html#a8e38e21905b783575557befa930f6919"> 321</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x4[0x4]; <span class="comment">///< Unknown</span></div> <div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorMarkerState.html#a929eeac62b6de8768d98aa8e801ad4a2"> 322</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsPointingProcessorMarkerState.html#a929eeac62b6de8768d98aa8e801ad4a2">unk_x8</a>; <span class="comment">///< Unknown</span></div> <div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorMarkerState.html#a687b3b3fb41b11eeeb3d26ec743645b2"> 323</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsPointingProcessorMarkerState.html#a687b3b3fb41b11eeeb3d26ec743645b2">position_x</a>; <span class="comment">///< PositionX</span></div> <div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorMarkerState.html#a8770e483e344eaa3dd9fa184b454d04f"> 324</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsPointingProcessorMarkerState.html#a8770e483e344eaa3dd9fa184b454d04f">position_y</a>; <span class="comment">///< PositionY</span></div> <div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorMarkerState.html#a1ef1f3683efdf6dd58623445bf6c3925"> 325</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsPointingProcessorMarkerState.html#a1ef1f3683efdf6dd58623445bf6c3925">unk_x14</a>; <span class="comment">///< Unknown</span></div> <div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorMarkerState.html#a157d3b8ab270ae2b3cdf7370c5e697d4"> 326</a></span> <a class="code hl_struct" href="structIrsRect.html">IrsRect</a> <a class="code hl_variable" href="structIrsPointingProcessorMarkerState.html#a157d3b8ab270ae2b3cdf7370c5e697d4">window_of_interest</a>; <span class="comment">///< WindowOfInterest</span></div> <div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> } data[3];</div> <div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span>} <a class="code hl_struct" href="structIrsPointingProcessorMarkerState.html">IrsPointingProcessorMarkerState</a>;</div> </div> <div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span><span class="comment"></span> </div> <div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span><span class="comment">/// PointingProcessorState</span></div> <div class="foldopen" id="foldopen00331" data-start="{" data-end="};"> <div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorState.html"> 331</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorState.html#ab664ccb36512709d1b4be06c8829abe6"> 332</a></span> <a class="code hl_typedef" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> <a class="code hl_variable" href="structIrsPointingProcessorState.html#ab664ccb36512709d1b4be06c8829abe6">sampling_number</a>; <span class="comment">///< SamplingNumber</span></div> <div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorState.html#a26662ed20f1f18d997e6c4712d06e0a0"> 333</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsPointingProcessorState.html#a26662ed20f1f18d997e6c4712d06e0a0">timestamp</a>; <span class="comment">///< TimeStamp</span></div> <div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> </div> <div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorState.html#ac6d888955c372e1b17612d2d2ac8d448"> 335</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsPointingProcessorState.html#ac6d888955c372e1b17612d2d2ac8d448">pointing_status</a>; <span class="comment">///< PointingStatus</span></div> <div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorState.html#a27f1f61ef49e2eda4d2477309b62db9b"> 336</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsPointingProcessorState.html#a27f1f61ef49e2eda4d2477309b62db9b">position_x</a>; <span class="comment">///< PositionX</span></div> <div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorState.html#a2d9eec93a0fd50ef6ac669781415dda8"> 337</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structIrsPointingProcessorState.html#a2d9eec93a0fd50ef6ac669781415dda8">position_y</a>; <span class="comment">///< PositionY</span></div> <div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="structIrsPointingProcessorState.html#a5394d1c9551452f46498f22d50ccbab8"> 338</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x4]; <span class="comment">///< Reserved</span></div> <div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span>} <a class="code hl_struct" href="structIrsPointingProcessorState.html">IrsPointingProcessorState</a>;</div> </div> <div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span><span class="comment"></span> </div> <div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span><span class="comment">/// TeraPluginProcessorState</span></div> <div class="foldopen" id="foldopen00342" data-start="{" data-end="};"> <div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="structIrsTeraPluginProcessorState.html"> 342</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="structIrsTeraPluginProcessorState.html#a126e8453b9084d77c9c901645df48090"> 343</a></span> <a class="code hl_typedef" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> <a class="code hl_variable" href="structIrsTeraPluginProcessorState.html#a126e8453b9084d77c9c901645df48090">sampling_number</a>; <span class="comment">///< SamplingNumber</span></div> <div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="structIrsTeraPluginProcessorState.html#a1d7e4c31be73fb4f3aa8900878d43709"> 344</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsTeraPluginProcessorState.html#a1d7e4c31be73fb4f3aa8900878d43709">timestamp</a>; <span class="comment">///< TimeStamp</span></div> <div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="structIrsTeraPluginProcessorState.html#ad98696ded985e6e49ce9ecc1b00bd983"> 345</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsTeraPluginProcessorState.html#ad98696ded985e6e49ce9ecc1b00bd983">ambient_noise_level</a>; <span class="comment">///< AmbientNoiseLevel</span></div> <div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="structIrsTeraPluginProcessorState.html#a196bc2c4d2872ad598ee2e92daacf5d4"> 346</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> plugin_data[0x12c]; <span class="comment">///< PluginData</span></div> <div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span>} <a class="code hl_struct" href="structIrsTeraPluginProcessorState.html">IrsTeraPluginProcessorState</a>;</div> </div> <div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span><span class="comment"></span> </div> <div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span><span class="comment">/// ProcessorState</span></div> <div class="foldopen" id="foldopen00350" data-start="{" data-end="};"> <div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="structIrsProcessorState.html"> 350</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="structIrsProcessorState.html#a485ad85f8d2e7886c7984860aea231b6"> 351</a></span> <a class="code hl_typedef" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> <a class="code hl_variable" href="structIrsProcessorState.html#a485ad85f8d2e7886c7984860aea231b6">start</a>; <span class="comment">///< Start</span></div> <div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="structIrsProcessorState.html#ab62e182f3eb82159a84d908385bc8f28"> 352</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsProcessorState.html#ab62e182f3eb82159a84d908385bc8f28">count</a>; <span class="comment">///< Count</span></div> <div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="structIrsProcessorState.html#ae0412d097358c4006851857da28bfc7e"> 353</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsProcessorState.html#ae0412d097358c4006851857da28bfc7e">pad</a>; <span class="comment">///< Padding</span></div> <div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> </div> <div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="structIrsProcessorState.html#ac39be013e5ce01f33811a1196c50abfc"> 355</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> data[0xe10]; <span class="comment">///< Contains an array of *ProcessorState, depending on IrsDeviceFormat::ir_sensor_mode.</span></div> <div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span>} <a class="code hl_struct" href="structIrsProcessorState.html">IrsProcessorState</a>;</div> </div> <div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span><span class="comment"></span> </div> <div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span><span class="comment">/// DeviceFormat</span></div> <div class="foldopen" id="foldopen00359" data-start="{" data-end="};"> <div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="structIrsDeviceFormat.html"> 359</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00360" name="l00360"></a><span class="lineno"><a class="line" href="structIrsDeviceFormat.html#a8fac8910063207fe0827f35e8715ee24"> 360</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsDeviceFormat.html#a8fac8910063207fe0827f35e8715ee24">ir_camera_status</a>; <span class="comment">///< \ref IrsIrCameraStatus</span></div> <div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="structIrsDeviceFormat.html#a5f7d512033d897e92a4e96ba428a3bce"> 361</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsDeviceFormat.html#a5f7d512033d897e92a4e96ba428a3bce">ir_camera_internal_status</a>; <span class="comment">///< \ref IrsIrCameraInternalStatus</span></div> <div class="line"><a id="l00362" name="l00362"></a><span class="lineno"><a class="line" href="structIrsDeviceFormat.html#a3a2d8028445c49e320a2bcd50dc5b599"> 362</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsDeviceFormat.html#a3a2d8028445c49e320a2bcd50dc5b599">ir_sensor_mode</a>; <span class="comment">///< \ref IrsIrSensorMode</span></div> <div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="structIrsDeviceFormat.html#a182dc493241c14400d2974ee8fcc6771"> 363</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsDeviceFormat.html#a182dc493241c14400d2974ee8fcc6771">pad</a>; <span class="comment">///< Padding</span></div> <div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> </div> <div class="line"><a id="l00365" name="l00365"></a><span class="lineno"><a class="line" href="structIrsDeviceFormat.html#af7bf2050cd594d474db26cd46b90789b"> 365</a></span> <a class="code hl_struct" href="structIrsProcessorState.html">IrsProcessorState</a> <a class="code hl_variable" href="structIrsDeviceFormat.html#af7bf2050cd594d474db26cd46b90789b">processor_state</a>; <span class="comment">///< \ref IrsProcessorState</span></div> <div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span>} <a class="code hl_struct" href="structIrsDeviceFormat.html">IrsDeviceFormat</a>;</div> </div> <div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span><span class="comment"></span> </div> <div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span><span class="comment">/// AruidFormat</span></div> <div class="foldopen" id="foldopen00369" data-start="{" data-end="};"> <div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="structIrsAruidFormat.html"> 369</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="structIrsAruidFormat.html#a8a224803bf45430626ee7333aa4c2034"> 370</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structIrsAruidFormat.html#a8a224803bf45430626ee7333aa4c2034">ir_sensor_aruid</a>; <span class="comment">///< IrSensorAruid</span></div> <div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="structIrsAruidFormat.html#adff7225c9e9d65ff147590faf44cd491"> 371</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsAruidFormat.html#adff7225c9e9d65ff147590faf44cd491">ir_sensor_aruid_status</a>; <span class="comment">///< IrSensorAruidStatus</span></div> <div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="structIrsAruidFormat.html#a92ed8063a9ff9fd004540942d8664a5d"> 372</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structIrsAruidFormat.html#a92ed8063a9ff9fd004540942d8664a5d">pad</a>; <span class="comment">///< Padding</span></div> <div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span>} <a class="code hl_struct" href="structIrsAruidFormat.html">IrsAruidFormat</a>;</div> </div> <div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span><span class="comment"></span> </div> <div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span><span class="comment">/// StatusManager</span></div> <div class="foldopen" id="foldopen00376" data-start="{" data-end="};"> <div class="line"><a id="l00376" name="l00376"></a><span class="lineno"><a class="line" href="structIrsStatusManager.html"> 376</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <a class="code hl_struct" href="structIrsDeviceFormat.html">IrsDeviceFormat</a> device_format[IRS_MAX_CAMERAS];</div> <div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <a class="code hl_struct" href="structIrsAruidFormat.html">IrsAruidFormat</a> aruid_format[0x5];</div> <div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span>} <a class="code hl_struct" href="structIrsStatusManager.html">IrsStatusManager</a>;</div> </div> <div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span><span class="comment"></span> </div> <div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span><span class="comment">/// Initialize irs.</span></div> <div class="line"><a id="l00382" name="l00382"></a><span class="lineno"><a class="line" href="irs_8h.html#ab50b1465ce88a151effe783c135ea857"> 382</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#ab50b1465ce88a151effe783c135ea857">irsInitialize</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span><span class="comment"></span> </div> <div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span><span class="comment">/// Exit irs.</span></div> <div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="irs_8h.html#a3ae3118aab3f63d7711fa66b9ea241f0"> 385</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="irs_8h.html#a3ae3118aab3f63d7711fa66b9ea241f0">irsExit</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span><span class="comment"></span> </div> <div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span><span class="comment">/// Gets the Service object for the actual irs service session.</span></div> <div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="irs_8h.html#ac31e123afb51728ba12e27cb8f435091"> 388</a></span><span class="comment"></span><a class="code hl_struct" href="structService.html">Service</a>* <a class="code hl_function" href="irs_8h.html#ac31e123afb51728ba12e27cb8f435091">irsGetServiceSession</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span><span class="comment"></span> </div> <div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span><span class="comment">/// Gets the address of the SharedMemory (\ref IrsStatusManager).</span></div> <div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="irs_8h.html#a9248f1e4231e43d6cddcb265d3a25567"> 391</a></span><span class="comment"></span><span class="keywordtype">void</span>* <a class="code hl_function" href="irs_8h.html#a9248f1e4231e43d6cddcb265d3a25567">irsGetSharedmemAddr</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span><span class="comment"></span> </div> <div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span><span class="comment">/// Gets the \ref IrsIrCameraHandle for the specified controller.</span></div> <div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="irs_8h.html#a35055b916db79ec28e558dc2f26ddb67"> 394</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a35055b916db79ec28e558dc2f26ddb67">irsGetIrCameraHandle</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> *handle, <a class="code hl_enumeration" href="hid_8h.html#ab67795ab278597e5863540a88fe6a3a2">HidNpadIdType</a> <span class="keywordtype">id</span>);</div> <div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span><span class="comment"></span> </div> <div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span><span class="comment">/// GetIrCameraStatus</span></div> <div class="line"><a id="l00397" name="l00397"></a><span class="lineno"><a class="line" href="irs_8h.html#a06ac352e79f9b0165ec20bbb3cfd9bb1"> 397</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a06ac352e79f9b0165ec20bbb3cfd9bb1">irsGetIrCameraStatus</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <a class="code hl_enumeration" href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0">IrsIrCameraStatus</a> *out);</div> <div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span><span class="comment"></span> </div> <div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span><span class="comment">/// CheckFirmwareUpdateNecessity</span></div> <div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span><span class="comment">/// When successful where the output flag is set, the user should use \ref hidLaShowControllerFirmwareUpdate.</span></div> <div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span><span class="comment">/// Only available on [4.0.0+].</span></div> <div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="irs_8h.html#aa7444b87397b362a0f43854db31d2772"> 402</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#aa7444b87397b362a0f43854db31d2772">irsCheckFirmwareUpdateNecessity</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <span class="keywordtype">bool</span> *out);</div> <div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span><span class="comment"></span> </div> <div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span><span class="comment">/// GetImageProcessorStatus</span></div> <div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span><span class="comment">/// Only available on [4.0.0+].</span></div> <div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="irs_8h.html#a6d3d609522d2223567818247a5926179"> 406</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a6d3d609522d2223567818247a5926179">irsGetImageProcessorStatus</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <a class="code hl_enumeration" href="irs_8h.html#a590087a53550e74cc032b4cb2b3954f2">IrsImageProcessorStatus</a> *out);</div> <div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span><span class="comment"></span> </div> <div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span><span class="comment">/// Stop the current Processor.</span></div> <div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span><span class="comment">/// \ref irsExit calls this with all IrCameraHandles which were not already used with \ref irsStopImageProcessor.</span></div> <div class="line"><a id="l00410" name="l00410"></a><span class="lineno"><a class="line" href="irs_8h.html#a1c3f52326887104969156759f15c961c"> 410</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a1c3f52326887104969156759f15c961c">irsStopImageProcessor</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle);</div> <div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span><span class="comment"></span> </div> <div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span><span class="comment">/// Stop the current Processor, async.</span></div> <div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span><span class="comment">/// Only available on [4.0.0+].</span></div> <div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="irs_8h.html#a3fc4d1e194e3b5ff31b8601e6163886c"> 414</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a3fc4d1e194e3b5ff31b8601e6163886c">irsStopImageProcessorAsync</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle);</div> <div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span><span class="comment"></span> </div> <div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span><span class="comment">/**</span></div> <div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span><span class="comment"> * @brief Run the MomentProcessor.</span></div> <div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span><span class="comment"> * @param[in] config Input config.</span></div> <div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span><span class="comment"> */</span></div> <div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="irs_8h.html#a995b765f8c3fd6171e62782a7d87d78c"> 421</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a995b765f8c3fd6171e62782a7d87d78c">irsRunMomentProcessor</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <span class="keyword">const</span> <a class="code hl_struct" href="structIrsMomentProcessorConfig.html">IrsMomentProcessorConfig</a> *config);</div> <div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span><span class="comment"></span> </div> <div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span><span class="comment">/**</span></div> <div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span><span class="comment"> * @brief Gets the states for MomentProcessor or IrLedProcessor.</span></div> <div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span><span class="comment"> * @note The official GetIrLedProcessorState is essentially the same as this, except it uses hard-coded count=1 with output-array on stack, without returning that data. Hence we don't implement a seperate func for that.</span></div> <div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span><span class="comment"> * @param[out] states Output array of \ref IrsMomentProcessorState.</span></div> <div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span><span class="comment"> * @param[in] count Size of the states array in entries. Must be 1-5.</span></div> <div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span><span class="comment"> * @param[out] total_out Total output entries.</span></div> <div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span><span class="comment"> */</span></div> <div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="irs_8h.html#ae1d8b626095e94965ebc776205db421f"> 431</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#ae1d8b626095e94965ebc776205db421f">irsGetMomentProcessorStates</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <a class="code hl_struct" href="structIrsMomentProcessorState.html">IrsMomentProcessorState</a> *states, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out);</div> <div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span><span class="comment"></span> </div> <div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span><span class="comment">/**</span></div> <div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span><span class="comment"> * @brief Calculates an \ref IrsMomentStatistic from the specified region in the input \ref IrsMomentProcessorState.</span></div> <div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span><span class="comment"> * @param[in] state \ref IrsMomentProcessorState</span></div> <div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span><span class="comment"> * @param[in] rect \ref IrsRect, containing the image width and height.</span></div> <div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span><span class="comment"> * @param[in] region_x Region x, must be 0-5 (clamped to this range otherwise). region_x = image_x/6.</span></div> <div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span><span class="comment"> * @param[in] region_y Region y, must be 0-7 (clamped to this range otherwise). region_y = image_y/8.</span></div> <div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span><span class="comment"> * @param[in] region_width Region width. region_x+region_width must be <=6 (clamped to this range otherwise).</span></div> <div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span><span class="comment"> * @param[in] region_height Region height. region_y+region_height must be <=8 (clamped to this range otherwise).</span></div> <div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span><span class="comment"> */</span></div> <div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="irs_8h.html#a552a0d99d4e421d5d271ae7ae3e2fb6a"> 442</a></span><a class="code hl_struct" href="structIrsMomentStatistic.html">IrsMomentStatistic</a> <a class="code hl_function" href="irs_8h.html#a552a0d99d4e421d5d271ae7ae3e2fb6a">irsCalculateMomentRegionStatistic</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structIrsMomentProcessorState.html">IrsMomentProcessorState</a> *state, <a class="code hl_struct" href="structIrsRect.html">IrsRect</a> rect, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> region_x, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> region_y, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> region_width, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> region_height);</div> <div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span><span class="comment"></span> </div> <div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span><span class="comment">/**</span></div> <div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span><span class="comment"> * @brief Run the ClusteringProcessor.</span></div> <div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span><span class="comment"> * @param[in] config Input config.</span></div> <div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span><span class="comment"> */</span></div> <div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="irs_8h.html#af64064e9fc4a166ba2c35c7f55ec45fb"> 449</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#af64064e9fc4a166ba2c35c7f55ec45fb">irsRunClusteringProcessor</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <span class="keyword">const</span> <a class="code hl_struct" href="structIrsClusteringProcessorConfig.html">IrsClusteringProcessorConfig</a> *config);</div> <div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span><span class="comment"></span> </div> <div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span><span class="comment">/**</span></div> <div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span><span class="comment"> * @brief Gets the states for ClusteringProcessor.</span></div> <div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span><span class="comment"> * @param[out] states Output array of \ref IrsClusteringProcessorState.</span></div> <div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span><span class="comment"> * @param[in] count Size of the states array in entries. Must be 1-5.</span></div> <div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span><span class="comment"> * @param[out] total_out Total output entries.</span></div> <div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span><span class="comment"> */</span></div> <div class="line"><a id="l00458" name="l00458"></a><span class="lineno"><a class="line" href="irs_8h.html#a6525f969f029e69674d0708c4efb1fde"> 458</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a6525f969f029e69674d0708c4efb1fde">irsGetClusteringProcessorStates</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <a class="code hl_struct" href="structIrsClusteringProcessorState.html">IrsClusteringProcessorState</a> *states, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out);</div> <div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span><span class="comment"></span> </div> <div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span><span class="comment">/**</span></div> <div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span><span class="comment"> * @brief Run the ImageTransferProcessor.</span></div> <div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span><span class="comment"> * @param[in] config Input config.</span></div> <div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span><span class="comment"> * @param[in] size Work-buffer size, must be 0x1000-byte aligned.</span></div> <div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span><span class="comment"> */</span></div> <div class="line"><a id="l00466" name="l00466"></a><span class="lineno"><a class="line" href="irs_8h.html#aed91dd2ff71d7dd3445c47f12b0c90a8"> 466</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#aed91dd2ff71d7dd3445c47f12b0c90a8">irsRunImageTransferProcessor</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <span class="keyword">const</span> <a class="code hl_struct" href="structIrsImageTransferProcessorConfig.html">IrsImageTransferProcessorConfig</a> *config, <span class="keywordtype">size_t</span> size);</div> <div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span><span class="comment"></span> </div> <div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span><span class="comment">/**</span></div> <div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span><span class="comment"> * @brief Run the ImageTransferExProcessor.</span></div> <div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span><span class="comment"> * @note Only available on [4.0.0+].</span></div> <div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span><span class="comment"> * @param[in] config Input config.</span></div> <div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span><span class="comment"> * @param[in] size Work-buffer size, must be 0x1000-byte aligned.</span></div> <div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span><span class="comment"> */</span></div> <div class="line"><a id="l00475" name="l00475"></a><span class="lineno"><a class="line" href="irs_8h.html#a5f021153f2cc811fab0dbada0b4227e8"> 475</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a5f021153f2cc811fab0dbada0b4227e8">irsRunImageTransferExProcessor</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <span class="keyword">const</span> <a class="code hl_struct" href="structIrsImageTransferProcessorExConfig.html">IrsImageTransferProcessorExConfig</a> *config, <span class="keywordtype">size_t</span> size);</div> <div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span><span class="comment"></span> </div> <div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span><span class="comment">/// GetImageTransferProcessorState</span></div> <div class="line"><a id="l00478" name="l00478"></a><span class="lineno"><a class="line" href="irs_8h.html#a0a6a6adda30eeb90873708a36a58d7c7"> 478</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a0a6a6adda30eeb90873708a36a58d7c7">irsGetImageTransferProcessorState</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code hl_struct" href="structIrsImageTransferProcessorState.html">IrsImageTransferProcessorState</a> *state);</div> <div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span><span class="comment"></span> </div> <div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span><span class="comment">/**</span></div> <div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span><span class="comment"> * @brief Run the PointingProcessor.</span></div> <div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span><span class="comment"> */</span></div> <div class="line"><a id="l00484" name="l00484"></a><span class="lineno"><a class="line" href="irs_8h.html#ac0220b10957f62f839f97400733fa9c6"> 484</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#ac0220b10957f62f839f97400733fa9c6">irsRunPointingProcessor</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle);</div> <div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span><span class="comment"></span> </div> <div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span><span class="comment">/**</span></div> <div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span><span class="comment"> * @brief Gets the states for PointingProcessor.</span></div> <div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span><span class="comment"> * @param[out] states Output array of \ref IrsPointingProcessorMarkerState.</span></div> <div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span><span class="comment"> * @param[in] count Size of the states array in entries. Must be 1-6.</span></div> <div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span><span class="comment"> * @param[out] total_out Total output entries.</span></div> <div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span><span class="comment"> */</span></div> <div class="line"><a id="l00493" name="l00493"></a><span class="lineno"><a class="line" href="irs_8h.html#af9bdaab3af5a4877e2f0e625b6f9b624"> 493</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#af9bdaab3af5a4877e2f0e625b6f9b624">irsGetPointingProcessorMarkerStates</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <a class="code hl_struct" href="structIrsPointingProcessorMarkerState.html">IrsPointingProcessorMarkerState</a> *states, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out);</div> <div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span><span class="comment"></span> </div> <div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span><span class="comment">/**</span></div> <div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span><span class="comment"> * @brief Gets the states for \ref IrsPointingProcessorState.</span></div> <div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span><span class="comment"> * @note This uses \ref irsGetPointingProcessorMarkerStates, then converts the output to \ref IrsPointingProcessorState.</span></div> <div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span><span class="comment"> * @param[out] states Output array of \ref IrsPointingProcessorState.</span></div> <div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span><span class="comment"> * @param[in] count Size of the states array in entries. Must be 1-6.</span></div> <div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span><span class="comment"> * @param[out] total_out Total output entries.</span></div> <div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span><span class="comment"> */</span></div> <div class="line"><a id="l00503" name="l00503"></a><span class="lineno"><a class="line" href="irs_8h.html#a5b03fdf7a58e8a337181cebdcfb872e2"> 503</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a5b03fdf7a58e8a337181cebdcfb872e2">irsGetPointingProcessorStates</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <a class="code hl_struct" href="structIrsPointingProcessorState.html">IrsPointingProcessorState</a> *states, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out);</div> <div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span><span class="comment"></span> </div> <div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span><span class="comment">/**</span></div> <div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span><span class="comment"> * @brief Run the TeraPluginProcessor.</span></div> <div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span><span class="comment"> * @param[in] config Input config.</span></div> <div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span><span class="comment"> */</span></div> <div class="line"><a id="l00510" name="l00510"></a><span class="lineno"><a class="line" href="irs_8h.html#a45aeb72fb54a9a34b8c2599c77000c50"> 510</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a45aeb72fb54a9a34b8c2599c77000c50">irsRunTeraPluginProcessor</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <span class="keyword">const</span> <a class="code hl_struct" href="structIrsTeraPluginProcessorConfig.html">IrsTeraPluginProcessorConfig</a> *config);</div> <div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span><span class="comment"></span> </div> <div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span><span class="comment">/**</span></div> <div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span><span class="comment"> * @brief Gets the states for TeraPluginProcessor, filtered using the input params.</span></div> <div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span><span class="comment"> * @param[out] states Output array of \ref IrsTeraPluginProcessorState.</span></div> <div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span><span class="comment"> * @param[in] count Size of the states array in entries. Must be 1-5.</span></div> <div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span><span class="comment"> * @param[in] sampling_number Minimum value for IrsTeraPluginProcessorState::sampling_number.</span></div> <div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span><span class="comment"> * @param[in] prefix_data Only used when prefix_bitcount is not 0. The first prefix_bitcount bits from prefix_data must match the first prefix_bitcount bits in IrsTeraPluginProcessorState::plugin_data.</span></div> <div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span><span class="comment"> * @param[in] prefix_bitcount Total bits for prefix_data.</span></div> <div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span><span class="comment"> * @param[out] total_out Total output entries.</span></div> <div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span><span class="comment"> */</span></div> <div class="line"><a id="l00522" name="l00522"></a><span class="lineno"><a class="line" href="irs_8h.html#ae63f0d191ab6a5f0877a657d5659c89a"> 522</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#ae63f0d191ab6a5f0877a657d5659c89a">irsGetTeraPluginProcessorStates</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <a class="code hl_struct" href="structIrsTeraPluginProcessorState.html">IrsTeraPluginProcessorState</a> *states, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count, <a class="code hl_typedef" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> sampling_number, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> prefix_data, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> prefix_bitcount, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out);</div> <div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span><span class="comment"></span> </div> <div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span><span class="comment">/**</span></div> <div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span><span class="comment"> * @brief Run the IrLedProcessor.</span></div> <div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span><span class="comment"> * @note Only available on [4.0.0+].</span></div> <div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span><span class="comment"> * @param[in] config Input config.</span></div> <div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span><span class="comment"> */</span></div> <div class="line"><a id="l00530" name="l00530"></a><span class="lineno"><a class="line" href="irs_8h.html#a86f6d7b2a0ddf7d400c0181fb3287a10"> 530</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a86f6d7b2a0ddf7d400c0181fb3287a10">irsRunIrLedProcessor</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <span class="keyword">const</span> <a class="code hl_struct" href="structIrsIrLedProcessorConfig.html">IrsIrLedProcessorConfig</a> *config);</div> <div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span><span class="comment"></span> </div> <div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span><span class="comment">/**</span></div> <div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span><span class="comment"> * @brief Run the AdaptiveClusteringProcessor.</span></div> <div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span><span class="comment"> * @note Only available on [5.0.0+].</span></div> <div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span><span class="comment"> * @param[in] config Input config.</span></div> <div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span><span class="comment"> */</span></div> <div class="line"><a id="l00538" name="l00538"></a><span class="lineno"><a class="line" href="irs_8h.html#a8225cbefd52eda6e087fad05f1f9daa3"> 538</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#a8225cbefd52eda6e087fad05f1f9daa3">irsRunAdaptiveClusteringProcessor</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <span class="keyword">const</span> <a class="code hl_struct" href="structIrsAdaptiveClusteringProcessorConfig.html">IrsAdaptiveClusteringProcessorConfig</a> *config);</div> <div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span><span class="comment"></span> </div> <div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span><span class="comment">/**</span></div> <div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span><span class="comment"> * @brief Run HandAnalysis.</span></div> <div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span><span class="comment"> * @param[in] handle \ref IrsIrCameraHandle</span></div> <div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span><span class="comment"> * @param[in] config Input config.</span></div> <div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span><span class="comment"> */</span></div> <div class="line"><a id="l00545" name="l00545"></a><span class="lineno"><a class="line" href="irs_8h.html#acb7c78c008eba07c6ff60678979ed95f"> 545</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="irs_8h.html#acb7c78c008eba07c6ff60678979ed95f">irsRunHandAnalysis</a>(<a class="code hl_struct" href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a> handle, <span class="keyword">const</span> <a class="code hl_struct" href="structIrsHandAnalysisConfig.html">IrsHandAnalysisConfig</a> *config);</div> <div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span><span class="comment"></span> </div> <div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span><span class="comment">/**</span></div> <div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span><span class="comment"> * Gets the default configuration for MomentProcessor.</span></div> <div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span><span class="comment"> */</span></div> <div class="line"><a id="l00550" name="l00550"></a><span class="lineno"><a class="line" href="irs_8h.html#a9ad63820fc04e26d55cfc5f0ba288cd5"> 550</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="irs_8h.html#a9ad63820fc04e26d55cfc5f0ba288cd5">irsGetMomentProcessorDefaultConfig</a>(<a class="code hl_struct" href="structIrsMomentProcessorConfig.html">IrsMomentProcessorConfig</a> *config);</div> <div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span><span class="comment"></span> </div> <div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span><span class="comment">/**</span></div> <div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span><span class="comment"> * Gets the default configuration for ClusteringProcessor.</span></div> <div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span><span class="comment"> */</span></div> <div class="line"><a id="l00555" name="l00555"></a><span class="lineno"><a class="line" href="irs_8h.html#af1cdd3665745fe888937ab1a3bbaaf9e"> 555</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="irs_8h.html#af1cdd3665745fe888937ab1a3bbaaf9e">irsGetClusteringProcessorDefaultConfig</a>(<a class="code hl_struct" href="structIrsClusteringProcessorConfig.html">IrsClusteringProcessorConfig</a> *config);</div> <div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span><span class="comment"></span> </div> <div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span><span class="comment">/**</span></div> <div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span><span class="comment"> * Gets the default configuration for ImageTransferProcessor.</span></div> <div class="line"><a id="l00559" name="l00559"></a><span class="lineno"> 559</span><span class="comment"> * Defaults are exposure 300us, 8x digital gain, the rest is all-zero. Format is ::IrsImageTransferProcessorFormat_320x240.</span></div> <div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span><span class="comment"> */</span></div> <div class="line"><a id="l00561" name="l00561"></a><span class="lineno"><a class="line" href="irs_8h.html#a5ed6d8956dc04b40b44c0bca44c43361"> 561</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="irs_8h.html#a5ed6d8956dc04b40b44c0bca44c43361">irsGetDefaultImageTransferProcessorConfig</a>(<a class="code hl_struct" href="structIrsImageTransferProcessorConfig.html">IrsImageTransferProcessorConfig</a> *config);</div> <div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span><span class="comment"></span> </div> <div class="line"><a id="l00563" name="l00563"></a><span class="lineno"> 563</span><span class="comment">/**</span></div> <div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span><span class="comment"> * Gets the default configuration for ImageTransferProcessorEx.</span></div> <div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span><span class="comment"> * Defaults are exposure 300us, 8x digital gain, the rest is all-zero. OrigFormat/TrimmingFormat are ::IrsImageTransferProcessorFormat_320x240.</span></div> <div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span><span class="comment"> */</span></div> <div class="line"><a id="l00567" name="l00567"></a><span class="lineno"><a class="line" href="irs_8h.html#a316f403097dd1c7d1da7eb3bbd2cce4d"> 567</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="irs_8h.html#a316f403097dd1c7d1da7eb3bbd2cce4d">irsGetDefaultImageTransferProcessorExConfig</a>(<a class="code hl_struct" href="structIrsImageTransferProcessorExConfig.html">IrsImageTransferProcessorExConfig</a> *config);</div> <div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span><span class="comment"></span> </div> <div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span><span class="comment">/**</span></div> <div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span><span class="comment"> * Gets the default configuration for IrLedProcessor.</span></div> <div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span><span class="comment"> */</span></div> <div class="foldopen" id="foldopen00572" data-start="{" data-end="}"> <div class="line"><a id="l00572" name="l00572"></a><span class="lineno"><a class="line" href="irs_8h.html#ad72184acda20893e62c2c1c63d5748bb"> 572</a></span><a class="code hl_define" href="types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297">NX_CONSTEXPR</a> <span class="keywordtype">void</span> <a class="code hl_function" href="irs_8h.html#ad72184acda20893e62c2c1c63d5748bb">irsGetIrLedProcessorDefaultConfig</a>(<a class="code hl_struct" href="structIrsIrLedProcessorConfig.html">IrsIrLedProcessorConfig</a> *config) {</div> <div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span> config-><a class="code hl_variable" href="structIrsIrLedProcessorConfig.html#aa126aa0dbea0f81736f6c8a53dc082f3">light_target</a> = 0;</div> <div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span>}</div> </div> <div class="ttc" id="ahid_8h_html_ab67795ab278597e5863540a88fe6a3a2"><div class="ttname"><a href="hid_8h.html#ab67795ab278597e5863540a88fe6a3a2">HidNpadIdType</a></div><div class="ttdeci">HidNpadIdType</div><div class="ttdoc">HID controller IDs.</div><div class="ttdef"><b>Definition</b> hid.h:214</div></div> <div class="ttc" id="airs_8h_html_a06ac352e79f9b0165ec20bbb3cfd9bb1"><div class="ttname"><a href="irs_8h.html#a06ac352e79f9b0165ec20bbb3cfd9bb1">irsGetIrCameraStatus</a></div><div class="ttdeci">Result irsGetIrCameraStatus(IrsIrCameraHandle handle, IrsIrCameraStatus *out)</div><div class="ttdoc">GetIrCameraStatus.</div></div> <div class="ttc" id="airs_8h_html_a0a6a6adda30eeb90873708a36a58d7c7"><div class="ttname"><a href="irs_8h.html#a0a6a6adda30eeb90873708a36a58d7c7">irsGetImageTransferProcessorState</a></div><div class="ttdeci">Result irsGetImageTransferProcessorState(IrsIrCameraHandle handle, void *buffer, size_t size, IrsImageTransferProcessorState *state)</div><div class="ttdoc">GetImageTransferProcessorState.</div></div> <div class="ttc" id="airs_8h_html_a1c3f52326887104969156759f15c961c"><div class="ttname"><a href="irs_8h.html#a1c3f52326887104969156759f15c961c">irsStopImageProcessor</a></div><div class="ttdeci">Result irsStopImageProcessor(IrsIrCameraHandle handle)</div><div class="ttdoc">Stop the current Processor.</div></div> <div class="ttc" id="airs_8h_html_a277dc55b8ad06a1a7527ff487731bbf9"><div class="ttname"><a href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9">IrsImageTransferProcessorFormat</a></div><div class="ttdeci">IrsImageTransferProcessorFormat</div><div class="ttdoc">ImageTransferProcessorFormat. IR Sensor image resolution.</div><div class="ttdef"><b>Definition</b> irs.h:53</div></div> <div class="ttc" id="airs_8h_html_a277dc55b8ad06a1a7527ff487731bbf9a33b41627204a32cafb5b33ca2adfe893"><div class="ttname"><a href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a33b41627204a32cafb5b33ca2adfe893">IrsImageTransferProcessorFormat_40x30</a></div><div class="ttdeci">@ IrsImageTransferProcessorFormat_40x30</div><div class="ttdoc">[4.0.0+] 40x30</div><div class="ttdef"><b>Definition</b> irs.h:57</div></div> <div class="ttc" id="airs_8h_html_a277dc55b8ad06a1a7527ff487731bbf9a350a8244fa52eaa07f0a073be1c2d33e"><div class="ttname"><a href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a350a8244fa52eaa07f0a073be1c2d33e">IrsImageTransferProcessorFormat_80x60</a></div><div class="ttdeci">@ IrsImageTransferProcessorFormat_80x60</div><div class="ttdoc">80x60</div><div class="ttdef"><b>Definition</b> irs.h:56</div></div> <div class="ttc" id="airs_8h_html_a277dc55b8ad06a1a7527ff487731bbf9a36e7878b6a9e4e823b9ee9bcb0acf92b"><div class="ttname"><a href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a36e7878b6a9e4e823b9ee9bcb0acf92b">IrsImageTransferProcessorFormat_20x15</a></div><div class="ttdeci">@ IrsImageTransferProcessorFormat_20x15</div><div class="ttdoc">[4.0.0+] 20x15</div><div class="ttdef"><b>Definition</b> irs.h:58</div></div> <div class="ttc" id="airs_8h_html_a277dc55b8ad06a1a7527ff487731bbf9a4e5a176fe6817b53203831864ba3b383"><div class="ttname"><a href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a4e5a176fe6817b53203831864ba3b383">IrsImageTransferProcessorFormat_160x120</a></div><div class="ttdeci">@ IrsImageTransferProcessorFormat_160x120</div><div class="ttdoc">160x120</div><div class="ttdef"><b>Definition</b> irs.h:55</div></div> <div class="ttc" id="airs_8h_html_a277dc55b8ad06a1a7527ff487731bbf9a6c7f0c84233409b461d87365d9b1582a"><div class="ttname"><a href="irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a6c7f0c84233409b461d87365d9b1582a">IrsImageTransferProcessorFormat_320x240</a></div><div class="ttdeci">@ IrsImageTransferProcessorFormat_320x240</div><div class="ttdoc">320x240</div><div class="ttdef"><b>Definition</b> irs.h:54</div></div> <div class="ttc" id="airs_8h_html_a27c12aaa29e5ca56d87c4646421a13b7"><div class="ttname"><a href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7">IrsAdaptiveClusteringTargetDistance</a></div><div class="ttdeci">IrsAdaptiveClusteringTargetDistance</div><div class="ttdoc">AdaptiveClusteringTargetDistance.</div><div class="ttdef"><b>Definition</b> irs.h:68</div></div> <div class="ttc" id="airs_8h_html_a27c12aaa29e5ca56d87c4646421a13b7a44c19271fa93d656c319e43a15f7fdc9"><div class="ttname"><a href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a44c19271fa93d656c319e43a15f7fdc9">IrsAdaptiveClusteringTargetDistance_Far</a></div><div class="ttdeci">@ IrsAdaptiveClusteringTargetDistance_Far</div><div class="ttdoc">Far.</div><div class="ttdef"><b>Definition</b> irs.h:71</div></div> <div class="ttc" id="airs_8h_html_a27c12aaa29e5ca56d87c4646421a13b7a5f35fd6fc1c16badc4cc8decf7caeea4"><div class="ttname"><a href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a5f35fd6fc1c16badc4cc8decf7caeea4">IrsAdaptiveClusteringTargetDistance_Middle</a></div><div class="ttdeci">@ IrsAdaptiveClusteringTargetDistance_Middle</div><div class="ttdoc">Middle.</div><div class="ttdef"><b>Definition</b> irs.h:70</div></div> <div class="ttc" id="airs_8h_html_a27c12aaa29e5ca56d87c4646421a13b7aee04ff8a2b4a088a5dc06cb88ad0e4ba"><div class="ttname"><a href="irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7aee04ff8a2b4a088a5dc06cb88ad0e4ba">IrsAdaptiveClusteringTargetDistance_Near</a></div><div class="ttdeci">@ IrsAdaptiveClusteringTargetDistance_Near</div><div class="ttdoc">Near.</div><div class="ttdef"><b>Definition</b> irs.h:69</div></div> <div class="ttc" id="airs_8h_html_a316f403097dd1c7d1da7eb3bbd2cce4d"><div class="ttname"><a href="irs_8h.html#a316f403097dd1c7d1da7eb3bbd2cce4d">irsGetDefaultImageTransferProcessorExConfig</a></div><div class="ttdeci">void irsGetDefaultImageTransferProcessorExConfig(IrsImageTransferProcessorExConfig *config)</div><div class="ttdoc">Gets the default configuration for ImageTransferProcessorEx.</div></div> <div class="ttc" id="airs_8h_html_a35055b916db79ec28e558dc2f26ddb67"><div class="ttname"><a href="irs_8h.html#a35055b916db79ec28e558dc2f26ddb67">irsGetIrCameraHandle</a></div><div class="ttdeci">Result irsGetIrCameraHandle(IrsIrCameraHandle *handle, HidNpadIdType id)</div><div class="ttdoc">Gets the IrsIrCameraHandle for the specified controller.</div></div> <div class="ttc" id="airs_8h_html_a3ae3118aab3f63d7711fa66b9ea241f0"><div class="ttname"><a href="irs_8h.html#a3ae3118aab3f63d7711fa66b9ea241f0">irsExit</a></div><div class="ttdeci">void irsExit(void)</div><div class="ttdoc">Exit irs.</div></div> <div class="ttc" id="airs_8h_html_a3fc4d1e194e3b5ff31b8601e6163886c"><div class="ttname"><a href="irs_8h.html#a3fc4d1e194e3b5ff31b8601e6163886c">irsStopImageProcessorAsync</a></div><div class="ttdeci">Result irsStopImageProcessorAsync(IrsIrCameraHandle handle)</div><div class="ttdoc">Stop the current Processor, async.</div></div> <div class="ttc" id="airs_8h_html_a45aeb72fb54a9a34b8c2599c77000c50"><div class="ttname"><a href="irs_8h.html#a45aeb72fb54a9a34b8c2599c77000c50">irsRunTeraPluginProcessor</a></div><div class="ttdeci">Result irsRunTeraPluginProcessor(IrsIrCameraHandle handle, const IrsTeraPluginProcessorConfig *config)</div><div class="ttdoc">Run the TeraPluginProcessor.</div></div> <div class="ttc" id="airs_8h_html_a4c3596dae692d6f4110d4899f1b220f0"><div class="ttname"><a href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0">IrsIrCameraStatus</a></div><div class="ttdeci">IrsIrCameraStatus</div><div class="ttdoc">IrCameraStatus.</div><div class="ttdef"><b>Definition</b> irs.h:16</div></div> <div class="ttc" id="airs_8h_html_a4c3596dae692d6f4110d4899f1b220f0a07b1621807b75e7a17ef0286b06182af"><div class="ttname"><a href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a07b1621807b75e7a17ef0286b06182af">IrsIrCameraStatus_Unsupported</a></div><div class="ttdeci">@ IrsIrCameraStatus_Unsupported</div><div class="ttdoc">Unsupported.</div><div class="ttdef"><b>Definition</b> irs.h:18</div></div> <div class="ttc" id="airs_8h_html_a4c3596dae692d6f4110d4899f1b220f0a904d0d8be2f3d6d74cc6757ce6402b58"><div class="ttname"><a href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a904d0d8be2f3d6d74cc6757ce6402b58">IrsIrCameraStatus_Available</a></div><div class="ttdeci">@ IrsIrCameraStatus_Available</div><div class="ttdoc">Available.</div><div class="ttdef"><b>Definition</b> irs.h:17</div></div> <div class="ttc" id="airs_8h_html_a4c3596dae692d6f4110d4899f1b220f0ac0fdc9a4d2115fa17cab0b29f6272a72"><div class="ttname"><a href="irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0ac0fdc9a4d2115fa17cab0b29f6272a72">IrsIrCameraStatus_Unconnected</a></div><div class="ttdeci">@ IrsIrCameraStatus_Unconnected</div><div class="ttdoc">Unconnected.</div><div class="ttdef"><b>Definition</b> irs.h:19</div></div> <div class="ttc" id="airs_8h_html_a552a0d99d4e421d5d271ae7ae3e2fb6a"><div class="ttname"><a href="irs_8h.html#a552a0d99d4e421d5d271ae7ae3e2fb6a">irsCalculateMomentRegionStatistic</a></div><div class="ttdeci">IrsMomentStatistic irsCalculateMomentRegionStatistic(const IrsMomentProcessorState *state, IrsRect rect, s32 region_x, s32 region_y, s32 region_width, s32 region_height)</div><div class="ttdoc">Calculates an IrsMomentStatistic from the specified region in the input IrsMomentProcessorState.</div></div> <div class="ttc" id="airs_8h_html_a586d9d01b9a503c6bbcd6c12b18a1889"><div class="ttname"><a href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889">IrsHandAnalysisMode</a></div><div class="ttdeci">IrsHandAnalysisMode</div><div class="ttdoc">HandAnalysisMode.</div><div class="ttdef"><b>Definition</b> irs.h:75</div></div> <div class="ttc" id="airs_8h_html_a586d9d01b9a503c6bbcd6c12b18a1889a083771ce32b5bee83272f696d44be9cb"><div class="ttname"><a href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a083771ce32b5bee83272f696d44be9cb">IrsHandAnalysisMode_Image</a></div><div class="ttdeci">@ IrsHandAnalysisMode_Image</div><div class="ttdoc">Image.</div><div class="ttdef"><b>Definition</b> irs.h:77</div></div> <div class="ttc" id="airs_8h_html_a586d9d01b9a503c6bbcd6c12b18a1889a09b9fd086ad0c88ebc8f1446b091ff9e"><div class="ttname"><a href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a09b9fd086ad0c88ebc8f1446b091ff9e">IrsHandAnalysisMode_SilhouetteAndImage</a></div><div class="ttdeci">@ IrsHandAnalysisMode_SilhouetteAndImage</div><div class="ttdoc">SilhouetteAndImage.</div><div class="ttdef"><b>Definition</b> irs.h:78</div></div> <div class="ttc" id="airs_8h_html_a586d9d01b9a503c6bbcd6c12b18a1889a0bd46c07009cea50dcf50c1da8adc380"><div class="ttname"><a href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a0bd46c07009cea50dcf50c1da8adc380">IrsHandAnalysisMode_SilhouetteOnly</a></div><div class="ttdeci">@ IrsHandAnalysisMode_SilhouetteOnly</div><div class="ttdoc">[4.0.0+] SilhouetteOnly</div><div class="ttdef"><b>Definition</b> irs.h:79</div></div> <div class="ttc" id="airs_8h_html_a586d9d01b9a503c6bbcd6c12b18a1889aa36d9bb331d89826e6d508d644c21087"><div class="ttname"><a href="irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889aa36d9bb331d89826e6d508d644c21087">IrsHandAnalysisMode_Silhouette</a></div><div class="ttdeci">@ IrsHandAnalysisMode_Silhouette</div><div class="ttdoc">Silhouette.</div><div class="ttdef"><b>Definition</b> irs.h:76</div></div> <div class="ttc" id="airs_8h_html_a590087a53550e74cc032b4cb2b3954f2"><div class="ttname"><a href="irs_8h.html#a590087a53550e74cc032b4cb2b3954f2">IrsImageProcessorStatus</a></div><div class="ttdeci">IrsImageProcessorStatus</div><div class="ttdoc">ImageProcessorStatus.</div><div class="ttdef"><b>Definition</b> irs.h:47</div></div> <div class="ttc" id="airs_8h_html_a590087a53550e74cc032b4cb2b3954f2a0402563c3d6d0ee1b5736e44a6e529d9"><div class="ttname"><a href="irs_8h.html#a590087a53550e74cc032b4cb2b3954f2a0402563c3d6d0ee1b5736e44a6e529d9">IrsImageProcessorStatus_Stopped</a></div><div class="ttdeci">@ IrsImageProcessorStatus_Stopped</div><div class="ttdoc">Stopped.</div><div class="ttdef"><b>Definition</b> irs.h:48</div></div> <div class="ttc" id="airs_8h_html_a590087a53550e74cc032b4cb2b3954f2ae014621b771350dbe6d45e34b5fb937f"><div class="ttname"><a href="irs_8h.html#a590087a53550e74cc032b4cb2b3954f2ae014621b771350dbe6d45e34b5fb937f">IrsImageProcessorStatus_Running</a></div><div class="ttdeci">@ IrsImageProcessorStatus_Running</div><div class="ttdoc">Running.</div><div class="ttdef"><b>Definition</b> irs.h:49</div></div> <div class="ttc" id="airs_8h_html_a5b03fdf7a58e8a337181cebdcfb872e2"><div class="ttname"><a href="irs_8h.html#a5b03fdf7a58e8a337181cebdcfb872e2">irsGetPointingProcessorStates</a></div><div class="ttdeci">Result irsGetPointingProcessorStates(IrsIrCameraHandle handle, IrsPointingProcessorState *states, s32 count, s32 *total_out)</div><div class="ttdoc">Gets the states for IrsPointingProcessorState.</div></div> <div class="ttc" id="airs_8h_html_a5ed6d8956dc04b40b44c0bca44c43361"><div class="ttname"><a href="irs_8h.html#a5ed6d8956dc04b40b44c0bca44c43361">irsGetDefaultImageTransferProcessorConfig</a></div><div class="ttdeci">void irsGetDefaultImageTransferProcessorConfig(IrsImageTransferProcessorConfig *config)</div><div class="ttdoc">Gets the default configuration for ImageTransferProcessor.</div></div> <div class="ttc" id="airs_8h_html_a5f021153f2cc811fab0dbada0b4227e8"><div class="ttname"><a href="irs_8h.html#a5f021153f2cc811fab0dbada0b4227e8">irsRunImageTransferExProcessor</a></div><div class="ttdeci">Result irsRunImageTransferExProcessor(IrsIrCameraHandle handle, const IrsImageTransferProcessorExConfig *config, size_t size)</div><div class="ttdoc">Run the ImageTransferExProcessor.</div></div> <div class="ttc" id="airs_8h_html_a6525f969f029e69674d0708c4efb1fde"><div class="ttname"><a href="irs_8h.html#a6525f969f029e69674d0708c4efb1fde">irsGetClusteringProcessorStates</a></div><div class="ttdeci">Result irsGetClusteringProcessorStates(IrsIrCameraHandle handle, IrsClusteringProcessorState *states, s32 count, s32 *total_out)</div><div class="ttdoc">Gets the states for ClusteringProcessor.</div></div> <div class="ttc" id="airs_8h_html_a6d3d609522d2223567818247a5926179"><div class="ttname"><a href="irs_8h.html#a6d3d609522d2223567818247a5926179">irsGetImageProcessorStatus</a></div><div class="ttdeci">Result irsGetImageProcessorStatus(IrsIrCameraHandle handle, IrsImageProcessorStatus *out)</div><div class="ttdoc">GetImageProcessorStatus Only available on [4.0.0+].</div></div> <div class="ttc" id="airs_8h_html_a8225cbefd52eda6e087fad05f1f9daa3"><div class="ttname"><a href="irs_8h.html#a8225cbefd52eda6e087fad05f1f9daa3">irsRunAdaptiveClusteringProcessor</a></div><div class="ttdeci">Result irsRunAdaptiveClusteringProcessor(IrsIrCameraHandle handle, const IrsAdaptiveClusteringProcessorConfig *config)</div><div class="ttdoc">Run the AdaptiveClusteringProcessor.</div></div> <div class="ttc" id="airs_8h_html_a86f6d7b2a0ddf7d400c0181fb3287a10"><div class="ttname"><a href="irs_8h.html#a86f6d7b2a0ddf7d400c0181fb3287a10">irsRunIrLedProcessor</a></div><div class="ttdeci">Result irsRunIrLedProcessor(IrsIrCameraHandle handle, const IrsIrLedProcessorConfig *config)</div><div class="ttdoc">Run the IrLedProcessor.</div></div> <div class="ttc" id="airs_8h_html_a8fd93ef2293cafcd322e7de1192dc53d"><div class="ttname"><a href="irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53d">IrsAdaptiveClusteringMode</a></div><div class="ttdeci">IrsAdaptiveClusteringMode</div><div class="ttdoc">AdaptiveClusteringMode.</div><div class="ttdef"><b>Definition</b> irs.h:62</div></div> <div class="ttc" id="airs_8h_html_a8fd93ef2293cafcd322e7de1192dc53dab4188436dda0f797f2809db0c477444b"><div class="ttname"><a href="irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dab4188436dda0f797f2809db0c477444b">IrsAdaptiveClusteringMode_DynamicFov</a></div><div class="ttdeci">@ IrsAdaptiveClusteringMode_DynamicFov</div><div class="ttdoc">DynamicFov.</div><div class="ttdef"><b>Definition</b> irs.h:64</div></div> <div class="ttc" id="airs_8h_html_a8fd93ef2293cafcd322e7de1192dc53dad92118773f653236b2412fffe9606ae7"><div class="ttname"><a href="irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dad92118773f653236b2412fffe9606ae7">IrsAdaptiveClusteringMode_StaticFov</a></div><div class="ttdeci">@ IrsAdaptiveClusteringMode_StaticFov</div><div class="ttdoc">StaticFov.</div><div class="ttdef"><b>Definition</b> irs.h:63</div></div> <div class="ttc" id="airs_8h_html_a9248f1e4231e43d6cddcb265d3a25567"><div class="ttname"><a href="irs_8h.html#a9248f1e4231e43d6cddcb265d3a25567">irsGetSharedmemAddr</a></div><div class="ttdeci">void * irsGetSharedmemAddr(void)</div><div class="ttdoc">Gets the address of the SharedMemory (IrsStatusManager).</div></div> <div class="ttc" id="airs_8h_html_a995b765f8c3fd6171e62782a7d87d78c"><div class="ttname"><a href="irs_8h.html#a995b765f8c3fd6171e62782a7d87d78c">irsRunMomentProcessor</a></div><div class="ttdeci">Result irsRunMomentProcessor(IrsIrCameraHandle handle, const IrsMomentProcessorConfig *config)</div><div class="ttdoc">Run the MomentProcessor.</div></div> <div class="ttc" id="airs_8h_html_a9ad63820fc04e26d55cfc5f0ba288cd5"><div class="ttname"><a href="irs_8h.html#a9ad63820fc04e26d55cfc5f0ba288cd5">irsGetMomentProcessorDefaultConfig</a></div><div class="ttdeci">void irsGetMomentProcessorDefaultConfig(IrsMomentProcessorConfig *config)</div><div class="ttdoc">Gets the default configuration for MomentProcessor.</div></div> <div class="ttc" id="airs_8h_html_aa7444b87397b362a0f43854db31d2772"><div class="ttname"><a href="irs_8h.html#aa7444b87397b362a0f43854db31d2772">irsCheckFirmwareUpdateNecessity</a></div><div class="ttdeci">Result irsCheckFirmwareUpdateNecessity(IrsIrCameraHandle handle, bool *out)</div><div class="ttdoc">CheckFirmwareUpdateNecessity When successful where the output flag is set, the user should use hidLaS...</div></div> <div class="ttc" id="airs_8h_html_aa913118c267f13381e2b2a82487fcf61"><div class="ttname"><a href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61">IrsIrSensorMode</a></div><div class="ttdeci">IrsIrSensorMode</div><div class="ttdoc">IrSensorMode.</div><div class="ttdef"><b>Definition</b> irs.h:36</div></div> <div class="ttc" id="airs_8h_html_aa913118c267f13381e2b2a82487fcf61a007e46d80c4b81be3b2524703c2c95d7"><div class="ttname"><a href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a007e46d80c4b81be3b2524703c2c95d7">IrsIrSensorMode_ClusteringProcessor</a></div><div class="ttdeci">@ IrsIrSensorMode_ClusteringProcessor</div><div class="ttdoc">ClusteringProcessor.</div><div class="ttdef"><b>Definition</b> irs.h:39</div></div> <div class="ttc" id="airs_8h_html_aa913118c267f13381e2b2a82487fcf61a167676ae214d73428ca0dd22ea6118c4"><div class="ttname"><a href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a167676ae214d73428ca0dd22ea6118c4">IrsIrSensorMode_PointingProcessor</a></div><div class="ttdeci">@ IrsIrSensorMode_PointingProcessor</div><div class="ttdoc">PointingProcessor.</div><div class="ttdef"><b>Definition</b> irs.h:41</div></div> <div class="ttc" id="airs_8h_html_aa913118c267f13381e2b2a82487fcf61a2332c1bd368e604d6ef065fa98216e8f"><div class="ttname"><a href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a2332c1bd368e604d6ef065fa98216e8f">IrsIrSensorMode_MomentProcessor</a></div><div class="ttdeci">@ IrsIrSensorMode_MomentProcessor</div><div class="ttdoc">MomentProcessor.</div><div class="ttdef"><b>Definition</b> irs.h:38</div></div> <div class="ttc" id="airs_8h_html_aa913118c267f13381e2b2a82487fcf61a6240bb3524863845ef96054c7e110dc9"><div class="ttname"><a href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a6240bb3524863845ef96054c7e110dc9">IrsIrSensorMode_IrLedProcessor</a></div><div class="ttdeci">@ IrsIrSensorMode_IrLedProcessor</div><div class="ttdoc">IrLedProcessor (doesn't apply to IrsDeviceFormat::ir_sensor_mode)</div><div class="ttdef"><b>Definition</b> irs.h:43</div></div> <div class="ttc" id="airs_8h_html_aa913118c267f13381e2b2a82487fcf61a9a9882fe5813987d336457ad2645a540"><div class="ttname"><a href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61a9a9882fe5813987d336457ad2645a540">IrsIrSensorMode_ImageTransferProcessor</a></div><div class="ttdeci">@ IrsIrSensorMode_ImageTransferProcessor</div><div class="ttdoc">ImageTransferProcessor.</div><div class="ttdef"><b>Definition</b> irs.h:40</div></div> <div class="ttc" id="airs_8h_html_aa913118c267f13381e2b2a82487fcf61addb42ecdd7662104181fd263fc023ccb"><div class="ttname"><a href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61addb42ecdd7662104181fd263fc023ccb">IrsIrSensorMode_None</a></div><div class="ttdeci">@ IrsIrSensorMode_None</div><div class="ttdoc">None.</div><div class="ttdef"><b>Definition</b> irs.h:37</div></div> <div class="ttc" id="airs_8h_html_aa913118c267f13381e2b2a82487fcf61ae67b9bb0f1e28bf3519068612e0546b7"><div class="ttname"><a href="irs_8h.html#aa913118c267f13381e2b2a82487fcf61ae67b9bb0f1e28bf3519068612e0546b7">IrsIrSensorMode_TeraPluginProcessor</a></div><div class="ttdeci">@ IrsIrSensorMode_TeraPluginProcessor</div><div class="ttdoc">TeraPluginProcessor.</div><div class="ttdef"><b>Definition</b> irs.h:42</div></div> <div class="ttc" id="airs_8h_html_ab50b1465ce88a151effe783c135ea857"><div class="ttname"><a href="irs_8h.html#ab50b1465ce88a151effe783c135ea857">irsInitialize</a></div><div class="ttdeci">Result irsInitialize(void)</div><div class="ttdoc">Initialize irs.</div></div> <div class="ttc" id="airs_8h_html_aba61c7d33a637e3f93dc13445a5e8794"><div class="ttname"><a href="irs_8h.html#aba61c7d33a637e3f93dc13445a5e8794">IrsValidationCb</a></div><div class="ttdeci">bool(* IrsValidationCb)(void *userdata, void *arg)</div><div class="ttdoc">Internal validation callblack.</div><div class="ttdef"><b>Definition</b> irs.h:83</div></div> <div class="ttc" id="airs_8h_html_ac0220b10957f62f839f97400733fa9c6"><div class="ttname"><a href="irs_8h.html#ac0220b10957f62f839f97400733fa9c6">irsRunPointingProcessor</a></div><div class="ttdeci">Result irsRunPointingProcessor(IrsIrCameraHandle handle)</div><div class="ttdoc">Run the PointingProcessor.</div></div> <div class="ttc" id="airs_8h_html_ac31e123afb51728ba12e27cb8f435091"><div class="ttname"><a href="irs_8h.html#ac31e123afb51728ba12e27cb8f435091">irsGetServiceSession</a></div><div class="ttdeci">Service * irsGetServiceSession(void)</div><div class="ttdoc">Gets the Service object for the actual irs service session.</div></div> <div class="ttc" id="airs_8h_html_acb7c78c008eba07c6ff60678979ed95f"><div class="ttname"><a href="irs_8h.html#acb7c78c008eba07c6ff60678979ed95f">irsRunHandAnalysis</a></div><div class="ttdeci">Result irsRunHandAnalysis(IrsIrCameraHandle handle, const IrsHandAnalysisConfig *config)</div><div class="ttdoc">Run HandAnalysis.</div></div> <div class="ttc" id="airs_8h_html_ad72184acda20893e62c2c1c63d5748bb"><div class="ttname"><a href="irs_8h.html#ad72184acda20893e62c2c1c63d5748bb">irsGetIrLedProcessorDefaultConfig</a></div><div class="ttdeci">static void irsGetIrLedProcessorDefaultConfig(IrsIrLedProcessorConfig *config)</div><div class="ttdoc">Gets the default configuration for IrLedProcessor.</div><div class="ttdef"><b>Definition</b> irs.h:572</div></div> <div class="ttc" id="airs_8h_html_ae1d8b626095e94965ebc776205db421f"><div class="ttname"><a href="irs_8h.html#ae1d8b626095e94965ebc776205db421f">irsGetMomentProcessorStates</a></div><div class="ttdeci">Result irsGetMomentProcessorStates(IrsIrCameraHandle handle, IrsMomentProcessorState *states, s32 count, s32 *total_out)</div><div class="ttdoc">Gets the states for MomentProcessor or IrLedProcessor.</div></div> <div class="ttc" id="airs_8h_html_ae3ce8868beec144404ed313b6be9d4f7"><div class="ttname"><a href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7">IrsIrCameraInternalStatus</a></div><div class="ttdeci">IrsIrCameraInternalStatus</div><div class="ttdoc">IrCameraInternalStatus.</div><div class="ttdef"><b>Definition</b> irs.h:23</div></div> <div class="ttc" id="airs_8h_html_ae3ce8868beec144404ed313b6be9d4f7a1213d9d193b1764f2b7e224b66fd22f2"><div class="ttname"><a href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a1213d9d193b1764f2b7e224b66fd22f2">IrsIrCameraInternalStatus_Stopped</a></div><div class="ttdeci">@ IrsIrCameraInternalStatus_Stopped</div><div class="ttdoc">Stopped.</div><div class="ttdef"><b>Definition</b> irs.h:24</div></div> <div class="ttc" id="airs_8h_html_ae3ce8868beec144404ed313b6be9d4f7a304682cc00db7302a4333025669f35d0"><div class="ttname"><a href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a304682cc00db7302a4333025669f35d0">IrsIrCameraInternalStatus_FirmwareVersionIsInvalid</a></div><div class="ttdeci">@ IrsIrCameraInternalStatus_FirmwareVersionIsInvalid</div><div class="ttdoc">FirmwareVersionIsInvalid.</div><div class="ttdef"><b>Definition</b> irs.h:30</div></div> <div class="ttc" id="airs_8h_html_ae3ce8868beec144404ed313b6be9d4f7a4ab322e50273b0c0ec191f2699802164"><div class="ttname"><a href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a4ab322e50273b0c0ec191f2699802164">IrsIrCameraInternalStatus_Ready</a></div><div class="ttdeci">@ IrsIrCameraInternalStatus_Ready</div><div class="ttdoc">[4.0.0+] Ready</div><div class="ttdef"><b>Definition</b> irs.h:31</div></div> <div class="ttc" id="airs_8h_html_ae3ce8868beec144404ed313b6be9d4f7a5f27feda5fabfcd9c0bbe1cb74876280"><div class="ttname"><a href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a5f27feda5fabfcd9c0bbe1cb74876280">IrsIrCameraInternalStatus_FirmwareVersionRequested</a></div><div class="ttdeci">@ IrsIrCameraInternalStatus_FirmwareVersionRequested</div><div class="ttdoc">FirmwareVersionRequested.</div><div class="ttdef"><b>Definition</b> irs.h:29</div></div> <div class="ttc" id="airs_8h_html_ae3ce8868beec144404ed313b6be9d4f7ab0801288a07810b91b336658823e720f"><div class="ttname"><a href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab0801288a07810b91b336658823e720f">IrsIrCameraInternalStatus_Unknown3</a></div><div class="ttdeci">@ IrsIrCameraInternalStatus_Unknown3</div><div class="ttdoc">Unknown.</div><div class="ttdef"><b>Definition</b> irs.h:27</div></div> <div class="ttc" id="airs_8h_html_ae3ce8868beec144404ed313b6be9d4f7ab6ead4933bff61073baa2d8f279889e5"><div class="ttname"><a href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab6ead4933bff61073baa2d8f279889e5">IrsIrCameraInternalStatus_FirmwareUpdateNeeded</a></div><div class="ttdeci">@ IrsIrCameraInternalStatus_FirmwareUpdateNeeded</div><div class="ttdoc">FirmwareUpdateNeeded.</div><div class="ttdef"><b>Definition</b> irs.h:25</div></div> <div class="ttc" id="airs_8h_html_ae3ce8868beec144404ed313b6be9d4f7ad721371bd5d9c3fc3bad53e3070087a6"><div class="ttname"><a href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad721371bd5d9c3fc3bad53e3070087a6">IrsIrCameraInternalStatus_Setting</a></div><div class="ttdeci">@ IrsIrCameraInternalStatus_Setting</div><div class="ttdoc">[4.0.0+] Setting</div><div class="ttdef"><b>Definition</b> irs.h:32</div></div> <div class="ttc" id="airs_8h_html_ae3ce8868beec144404ed313b6be9d4f7ad904b4dc6d17bf4526627fa70a78e4cb"><div class="ttname"><a href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad904b4dc6d17bf4526627fa70a78e4cb">IrsIrCameraInternalStatus_Unknown4</a></div><div class="ttdeci">@ IrsIrCameraInternalStatus_Unknown4</div><div class="ttdoc">Unknown.</div><div class="ttdef"><b>Definition</b> irs.h:28</div></div> <div class="ttc" id="airs_8h_html_ae3ce8868beec144404ed313b6be9d4f7afdfe441e84b9b9b856c6b210aaba0de0"><div class="ttname"><a href="irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7afdfe441e84b9b9b856c6b210aaba0de0">IrsIrCameraInternalStatus_Unknown2</a></div><div class="ttdeci">@ IrsIrCameraInternalStatus_Unknown2</div><div class="ttdoc">Unknown.</div><div class="ttdef"><b>Definition</b> irs.h:26</div></div> <div class="ttc" id="airs_8h_html_ae63f0d191ab6a5f0877a657d5659c89a"><div class="ttname"><a href="irs_8h.html#ae63f0d191ab6a5f0877a657d5659c89a">irsGetTeraPluginProcessorStates</a></div><div class="ttdeci">Result irsGetTeraPluginProcessorStates(IrsIrCameraHandle handle, IrsTeraPluginProcessorState *states, s32 count, s64 sampling_number, u32 prefix_data, u32 prefix_bitcount, s32 *total_out)</div><div class="ttdoc">Gets the states for TeraPluginProcessor, filtered using the input params.</div></div> <div class="ttc" id="airs_8h_html_aed91dd2ff71d7dd3445c47f12b0c90a8"><div class="ttname"><a href="irs_8h.html#aed91dd2ff71d7dd3445c47f12b0c90a8">irsRunImageTransferProcessor</a></div><div class="ttdeci">Result irsRunImageTransferProcessor(IrsIrCameraHandle handle, const IrsImageTransferProcessorConfig *config, size_t size)</div><div class="ttdoc">Run the ImageTransferProcessor.</div></div> <div class="ttc" id="airs_8h_html_af1cdd3665745fe888937ab1a3bbaaf9e"><div class="ttname"><a href="irs_8h.html#af1cdd3665745fe888937ab1a3bbaaf9e">irsGetClusteringProcessorDefaultConfig</a></div><div class="ttdeci">void irsGetClusteringProcessorDefaultConfig(IrsClusteringProcessorConfig *config)</div><div class="ttdoc">Gets the default configuration for ClusteringProcessor.</div></div> <div class="ttc" id="airs_8h_html_af64064e9fc4a166ba2c35c7f55ec45fb"><div class="ttname"><a href="irs_8h.html#af64064e9fc4a166ba2c35c7f55ec45fb">irsRunClusteringProcessor</a></div><div class="ttdeci">Result irsRunClusteringProcessor(IrsIrCameraHandle handle, const IrsClusteringProcessorConfig *config)</div><div class="ttdoc">Run the ClusteringProcessor.</div></div> <div class="ttc" id="airs_8h_html_af9bdaab3af5a4877e2f0e625b6f9b624"><div class="ttname"><a href="irs_8h.html#af9bdaab3af5a4877e2f0e625b6f9b624">irsGetPointingProcessorMarkerStates</a></div><div class="ttdeci">Result irsGetPointingProcessorMarkerStates(IrsIrCameraHandle handle, IrsPointingProcessorMarkerState *states, s32 count, s32 *total_out)</div><div class="ttdoc">Gets the states for PointingProcessor.</div></div> <div class="ttc" id="astructIrsAdaptiveClusteringProcessorConfig_html"><div class="ttname"><a href="structIrsAdaptiveClusteringProcessorConfig.html">IrsAdaptiveClusteringProcessorConfig</a></div><div class="ttdoc">AdaptiveClusteringProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:263</div></div> <div class="ttc" id="astructIrsAdaptiveClusteringProcessorConfig_html_a0e9f96bc012ab777a430f666643c9f71"><div class="ttname"><a href="structIrsAdaptiveClusteringProcessorConfig.html#a0e9f96bc012ab777a430f666643c9f71">IrsAdaptiveClusteringProcessorConfig::mode</a></div><div class="ttdeci">u32 mode</div><div class="ttdoc">IrsAdaptiveClusteringMode</div><div class="ttdef"><b>Definition</b> irs.h:264</div></div> <div class="ttc" id="astructIrsAdaptiveClusteringProcessorConfig_html_a9a819886293ba0aa6c314c2427ebf846"><div class="ttname"><a href="structIrsAdaptiveClusteringProcessorConfig.html#a9a819886293ba0aa6c314c2427ebf846">IrsAdaptiveClusteringProcessorConfig::target_distance</a></div><div class="ttdeci">u32 target_distance</div><div class="ttdoc">[6.0.0+] IrsAdaptiveClusteringTargetDistance</div><div class="ttdef"><b>Definition</b> irs.h:265</div></div> <div class="ttc" id="astructIrsAruidFormat_html"><div class="ttname"><a href="structIrsAruidFormat.html">IrsAruidFormat</a></div><div class="ttdoc">AruidFormat.</div><div class="ttdef"><b>Definition</b> irs.h:369</div></div> <div class="ttc" id="astructIrsAruidFormat_html_a8a224803bf45430626ee7333aa4c2034"><div class="ttname"><a href="structIrsAruidFormat.html#a8a224803bf45430626ee7333aa4c2034">IrsAruidFormat::ir_sensor_aruid</a></div><div class="ttdeci">u64 ir_sensor_aruid</div><div class="ttdoc">IrSensorAruid.</div><div class="ttdef"><b>Definition</b> irs.h:370</div></div> <div class="ttc" id="astructIrsAruidFormat_html_a92ed8063a9ff9fd004540942d8664a5d"><div class="ttname"><a href="structIrsAruidFormat.html#a92ed8063a9ff9fd004540942d8664a5d">IrsAruidFormat::pad</a></div><div class="ttdeci">u32 pad</div><div class="ttdoc">Padding.</div><div class="ttdef"><b>Definition</b> irs.h:372</div></div> <div class="ttc" id="astructIrsAruidFormat_html_adff7225c9e9d65ff147590faf44cd491"><div class="ttname"><a href="structIrsAruidFormat.html#adff7225c9e9d65ff147590faf44cd491">IrsAruidFormat::ir_sensor_aruid_status</a></div><div class="ttdeci">u32 ir_sensor_aruid_status</div><div class="ttdoc">IrSensorAruidStatus.</div><div class="ttdef"><b>Definition</b> irs.h:371</div></div> <div class="ttc" id="astructIrsClusteringData_html"><div class="ttname"><a href="structIrsClusteringData.html">IrsClusteringData</a></div><div class="ttdoc">ClusteringData.</div><div class="ttdef"><b>Definition</b> irs.h:291</div></div> <div class="ttc" id="astructIrsClusteringData_html_a4c77e883409a02d86d1fbe6158378e0c"><div class="ttname"><a href="structIrsClusteringData.html#a4c77e883409a02d86d1fbe6158378e0c">IrsClusteringData::boundt_width</a></div><div class="ttdeci">u16 boundt_width</div><div class="ttdoc">BoundtWidth.</div><div class="ttdef"><b>Definition</b> irs.h:298</div></div> <div class="ttc" id="astructIrsClusteringData_html_a56e1aca39d107b02ebc6e6c69a1cbe23"><div class="ttname"><a href="structIrsClusteringData.html#a56e1aca39d107b02ebc6e6c69a1cbe23">IrsClusteringData::average_intensity</a></div><div class="ttdeci">float average_intensity</div><div class="ttdoc">AverageIntensity.</div><div class="ttdef"><b>Definition</b> irs.h:292</div></div> <div class="ttc" id="astructIrsClusteringData_html_a674f0692c0c53e088377c820e4175b2a"><div class="ttname"><a href="structIrsClusteringData.html#a674f0692c0c53e088377c820e4175b2a">IrsClusteringData::centroid_y</a></div><div class="ttdeci">float centroid_y</div><div class="ttdoc">CentroidY.</div><div class="ttdef"><b>Definition</b> irs.h:294</div></div> <div class="ttc" id="astructIrsClusteringData_html_a74b7ac50af0c8da3e62b061fcf8fc5a7"><div class="ttname"><a href="structIrsClusteringData.html#a74b7ac50af0c8da3e62b061fcf8fc5a7">IrsClusteringData::bound_y</a></div><div class="ttdeci">u16 bound_y</div><div class="ttdoc">BoundY.</div><div class="ttdef"><b>Definition</b> irs.h:297</div></div> <div class="ttc" id="astructIrsClusteringData_html_a758c1d2e526a8d77d03b8c7c7445b921"><div class="ttname"><a href="structIrsClusteringData.html#a758c1d2e526a8d77d03b8c7c7445b921">IrsClusteringData::bound_x</a></div><div class="ttdeci">u16 bound_x</div><div class="ttdoc">BoundX.</div><div class="ttdef"><b>Definition</b> irs.h:296</div></div> <div class="ttc" id="astructIrsClusteringData_html_a982e6c452c690d6af2d8049a2b0b91b4"><div class="ttname"><a href="structIrsClusteringData.html#a982e6c452c690d6af2d8049a2b0b91b4">IrsClusteringData::pixel_count</a></div><div class="ttdeci">u32 pixel_count</div><div class="ttdoc">PixelCount.</div><div class="ttdef"><b>Definition</b> irs.h:295</div></div> <div class="ttc" id="astructIrsClusteringData_html_aac02de6746da2742da7321213f859ab7"><div class="ttname"><a href="structIrsClusteringData.html#aac02de6746da2742da7321213f859ab7">IrsClusteringData::bound_height</a></div><div class="ttdeci">u16 bound_height</div><div class="ttdoc">BoundHeight.</div><div class="ttdef"><b>Definition</b> irs.h:299</div></div> <div class="ttc" id="astructIrsClusteringData_html_ad41d2c6ceee0edd9cd025382a0937a2b"><div class="ttname"><a href="structIrsClusteringData.html#ad41d2c6ceee0edd9cd025382a0937a2b">IrsClusteringData::centroid_x</a></div><div class="ttdeci">float centroid_x</div><div class="ttdoc">CentroidX.</div><div class="ttdef"><b>Definition</b> irs.h:293</div></div> <div class="ttc" id="astructIrsClusteringProcessorConfig_html"><div class="ttname"><a href="structIrsClusteringProcessorConfig.html">IrsClusteringProcessorConfig</a></div><div class="ttdoc">ClusteringProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:139</div></div> <div class="ttc" id="astructIrsClusteringProcessorConfig_html_a1bf0c7334517bdc166131f81a97e8e46"><div class="ttname"><a href="structIrsClusteringProcessorConfig.html#a1bf0c7334517bdc166131f81a97e8e46">IrsClusteringProcessorConfig::is_external_light_filter_enabled</a></div><div class="ttdeci">u8 is_external_light_filter_enabled</div><div class="ttdoc">IsExternalLightFilterEnabled.</div><div class="ttdef"><b>Definition</b> irs.h:149</div></div> <div class="ttc" id="astructIrsClusteringProcessorConfig_html_a23a84181271d6466510bb92b9cc48b07"><div class="ttname"><a href="structIrsClusteringProcessorConfig.html#a23a84181271d6466510bb92b9cc48b07">IrsClusteringProcessorConfig::object_pixel_count_min</a></div><div class="ttdeci">u32 object_pixel_count_min</div><div class="ttdoc">ObjectPixelCountMin.</div><div class="ttdef"><b>Definition</b> irs.h:146</div></div> <div class="ttc" id="astructIrsClusteringProcessorConfig_html_a30f1618af3519fc7279072a948fa4ccc"><div class="ttname"><a href="structIrsClusteringProcessorConfig.html#a30f1618af3519fc7279072a948fa4ccc">IrsClusteringProcessorConfig::is_negative_image_used</a></div><div class="ttdeci">u8 is_negative_image_used</div><div class="ttdoc">Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</div><div class="ttdef"><b>Definition</b> irs.h:143</div></div> <div class="ttc" id="astructIrsClusteringProcessorConfig_html_a8989a7778d143fdaad51bc358a22d82e"><div class="ttname"><a href="structIrsClusteringProcessorConfig.html#a8989a7778d143fdaad51bc358a22d82e">IrsClusteringProcessorConfig::light_target</a></div><div class="ttdeci">u32 light_target</div><div class="ttdoc">Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</div><div class="ttdef"><b>Definition</b> irs.h:141</div></div> <div class="ttc" id="astructIrsClusteringProcessorConfig_html_a8a797617309e58795796d3a6d2a77f90"><div class="ttname"><a href="structIrsClusteringProcessorConfig.html#a8a797617309e58795796d3a6d2a77f90">IrsClusteringProcessorConfig::object_intensity_min</a></div><div class="ttdeci">u32 object_intensity_min</div><div class="ttdoc">ObjectIntensityMin.</div><div class="ttdef"><b>Definition</b> irs.h:148</div></div> <div class="ttc" id="astructIrsClusteringProcessorConfig_html_a9d7c8b810d381f8cc081ba053ca96492"><div class="ttname"><a href="structIrsClusteringProcessorConfig.html#a9d7c8b810d381f8cc081ba053ca96492">IrsClusteringProcessorConfig::object_pixel_count_max</a></div><div class="ttdeci">u32 object_pixel_count_max</div><div class="ttdoc">ObjectPixelCountMax.</div><div class="ttdef"><b>Definition</b> irs.h:147</div></div> <div class="ttc" id="astructIrsClusteringProcessorConfig_html_ab2d0fb9a7d737f76cb9f412502e49f50"><div class="ttname"><a href="structIrsClusteringProcessorConfig.html#ab2d0fb9a7d737f76cb9f412502e49f50">IrsClusteringProcessorConfig::exposure_time</a></div><div class="ttdeci">u64 exposure_time</div><div class="ttdoc">IR Sensor exposure time in nanoseconds.</div><div class="ttdef"><b>Definition</b> irs.h:140</div></div> <div class="ttc" id="astructIrsClusteringProcessorConfig_html_abe01ded156e9af7e43b29451abc1d029"><div class="ttname"><a href="structIrsClusteringProcessorConfig.html#abe01ded156e9af7e43b29451abc1d029">IrsClusteringProcessorConfig::window_of_interest</a></div><div class="ttdeci">IrsRect window_of_interest</div><div class="ttdoc">WindowOfInterest.</div><div class="ttdef"><b>Definition</b> irs.h:145</div></div> <div class="ttc" id="astructIrsClusteringProcessorConfig_html_ad7dd1fbab7b141e913d64749d9396b7a"><div class="ttname"><a href="structIrsClusteringProcessorConfig.html#ad7dd1fbab7b141e913d64749d9396b7a">IrsClusteringProcessorConfig::gain</a></div><div class="ttdeci">u32 gain</div><div class="ttdoc">IR sensor signal's digital gain.</div><div class="ttdef"><b>Definition</b> irs.h:142</div></div> <div class="ttc" id="astructIrsClusteringProcessorState_html"><div class="ttname"><a href="structIrsClusteringProcessorState.html">IrsClusteringProcessorState</a></div><div class="ttdoc">ClusteringProcessorState.</div><div class="ttdef"><b>Definition</b> irs.h:303</div></div> <div class="ttc" id="astructIrsClusteringProcessorState_html_a5533e9cbbd8e477ebac69a5f95669173"><div class="ttname"><a href="structIrsClusteringProcessorState.html#a5533e9cbbd8e477ebac69a5f95669173">IrsClusteringProcessorState::sampling_number</a></div><div class="ttdeci">s64 sampling_number</div><div class="ttdoc">SamplingNumber.</div><div class="ttdef"><b>Definition</b> irs.h:304</div></div> <div class="ttc" id="astructIrsClusteringProcessorState_html_a6a418034e973807a64ec50d3013e58c0"><div class="ttname"><a href="structIrsClusteringProcessorState.html#a6a418034e973807a64ec50d3013e58c0">IrsClusteringProcessorState::timestamp</a></div><div class="ttdeci">u64 timestamp</div><div class="ttdoc">TimeStamp.</div><div class="ttdef"><b>Definition</b> irs.h:305</div></div> <div class="ttc" id="astructIrsClusteringProcessorState_html_a71796135cc7faaf7ef6f89cb2a864e09"><div class="ttname"><a href="structIrsClusteringProcessorState.html#a71796135cc7faaf7ef6f89cb2a864e09">IrsClusteringProcessorState::ambient_noise_level</a></div><div class="ttdeci">u32 ambient_noise_level</div><div class="ttdoc">AmbientNoiseLevel.</div><div class="ttdef"><b>Definition</b> irs.h:309</div></div> <div class="ttc" id="astructIrsClusteringProcessorState_html_ab04fcc202a2479dad1aacf67a873407d"><div class="ttname"><a href="structIrsClusteringProcessorState.html#ab04fcc202a2479dad1aacf67a873407d">IrsClusteringProcessorState::object_count</a></div><div class="ttdeci">u8 object_count</div><div class="ttdoc">ObjectCount.</div><div class="ttdef"><b>Definition</b> irs.h:307</div></div> <div class="ttc" id="astructIrsDeviceFormat_html"><div class="ttname"><a href="structIrsDeviceFormat.html">IrsDeviceFormat</a></div><div class="ttdoc">DeviceFormat.</div><div class="ttdef"><b>Definition</b> irs.h:359</div></div> <div class="ttc" id="astructIrsDeviceFormat_html_a182dc493241c14400d2974ee8fcc6771"><div class="ttname"><a href="structIrsDeviceFormat.html#a182dc493241c14400d2974ee8fcc6771">IrsDeviceFormat::pad</a></div><div class="ttdeci">u32 pad</div><div class="ttdoc">Padding.</div><div class="ttdef"><b>Definition</b> irs.h:363</div></div> <div class="ttc" id="astructIrsDeviceFormat_html_a3a2d8028445c49e320a2bcd50dc5b599"><div class="ttname"><a href="structIrsDeviceFormat.html#a3a2d8028445c49e320a2bcd50dc5b599">IrsDeviceFormat::ir_sensor_mode</a></div><div class="ttdeci">u32 ir_sensor_mode</div><div class="ttdoc">IrsIrSensorMode</div><div class="ttdef"><b>Definition</b> irs.h:362</div></div> <div class="ttc" id="astructIrsDeviceFormat_html_a5f7d512033d897e92a4e96ba428a3bce"><div class="ttname"><a href="structIrsDeviceFormat.html#a5f7d512033d897e92a4e96ba428a3bce">IrsDeviceFormat::ir_camera_internal_status</a></div><div class="ttdeci">u32 ir_camera_internal_status</div><div class="ttdoc">IrsIrCameraInternalStatus</div><div class="ttdef"><b>Definition</b> irs.h:361</div></div> <div class="ttc" id="astructIrsDeviceFormat_html_a8fac8910063207fe0827f35e8715ee24"><div class="ttname"><a href="structIrsDeviceFormat.html#a8fac8910063207fe0827f35e8715ee24">IrsDeviceFormat::ir_camera_status</a></div><div class="ttdeci">u32 ir_camera_status</div><div class="ttdoc">IrsIrCameraStatus</div><div class="ttdef"><b>Definition</b> irs.h:360</div></div> <div class="ttc" id="astructIrsDeviceFormat_html_af7bf2050cd594d474db26cd46b90789b"><div class="ttname"><a href="structIrsDeviceFormat.html#af7bf2050cd594d474db26cd46b90789b">IrsDeviceFormat::processor_state</a></div><div class="ttdeci">IrsProcessorState processor_state</div><div class="ttdoc">IrsProcessorState</div><div class="ttdef"><b>Definition</b> irs.h:365</div></div> <div class="ttc" id="astructIrsHandAnalysisConfig_html"><div class="ttname"><a href="structIrsHandAnalysisConfig.html">IrsHandAnalysisConfig</a></div><div class="ttdoc">HandAnalysisConfig.</div><div class="ttdef"><b>Definition</b> irs.h:269</div></div> <div class="ttc" id="astructIrsHandAnalysisConfig_html_a312818e88f305cdffaf5edaeba0548de"><div class="ttname"><a href="structIrsHandAnalysisConfig.html#a312818e88f305cdffaf5edaeba0548de">IrsHandAnalysisConfig::mode</a></div><div class="ttdeci">u32 mode</div><div class="ttdoc">IrsHandAnalysisMode</div><div class="ttdef"><b>Definition</b> irs.h:270</div></div> <div class="ttc" id="astructIrsImageTransferProcessorConfig_html"><div class="ttname"><a href="structIrsImageTransferProcessorConfig.html">IrsImageTransferProcessorConfig</a></div><div class="ttdoc">ImageTransferProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:169</div></div> <div class="ttc" id="astructIrsImageTransferProcessorConfig_html_a180902c7bf4970039241c50be07a2163"><div class="ttname"><a href="structIrsImageTransferProcessorConfig.html#a180902c7bf4970039241c50be07a2163">IrsImageTransferProcessorConfig::exposure_time</a></div><div class="ttdeci">u64 exposure_time</div><div class="ttdoc">IR Sensor exposure time in nanoseconds.</div><div class="ttdef"><b>Definition</b> irs.h:170</div></div> <div class="ttc" id="astructIrsImageTransferProcessorConfig_html_a391fbfd8b23198f2e6811aa574557091"><div class="ttname"><a href="structIrsImageTransferProcessorConfig.html#a391fbfd8b23198f2e6811aa574557091">IrsImageTransferProcessorConfig::is_negative_image_used</a></div><div class="ttdeci">u8 is_negative_image_used</div><div class="ttdoc">Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</div><div class="ttdef"><b>Definition</b> irs.h:173</div></div> <div class="ttc" id="astructIrsImageTransferProcessorConfig_html_a3e6bca32e27ee3df324cfb726f8bba49"><div class="ttname"><a href="structIrsImageTransferProcessorConfig.html#a3e6bca32e27ee3df324cfb726f8bba49">IrsImageTransferProcessorConfig::gain</a></div><div class="ttdeci">u32 gain</div><div class="ttdoc">IR sensor signal's digital gain.</div><div class="ttdef"><b>Definition</b> irs.h:172</div></div> <div class="ttc" id="astructIrsImageTransferProcessorConfig_html_a48554c786abcbb998481f9aaa03c9e23"><div class="ttname"><a href="structIrsImageTransferProcessorConfig.html#a48554c786abcbb998481f9aaa03c9e23">IrsImageTransferProcessorConfig::format</a></div><div class="ttdeci">u32 format</div><div class="ttdoc">IrsImageTransferProcessorFormat</div><div class="ttdef"><b>Definition</b> irs.h:175</div></div> <div class="ttc" id="astructIrsImageTransferProcessorConfig_html_ad592787a5dc53d73bbf95819b158e0cd"><div class="ttname"><a href="structIrsImageTransferProcessorConfig.html#ad592787a5dc53d73bbf95819b158e0cd">IrsImageTransferProcessorConfig::light_target</a></div><div class="ttdeci">u32 light_target</div><div class="ttdoc">Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</div><div class="ttdef"><b>Definition</b> irs.h:171</div></div> <div class="ttc" id="astructIrsImageTransferProcessorExConfig_html"><div class="ttname"><a href="structIrsImageTransferProcessorExConfig.html">IrsImageTransferProcessorExConfig</a></div><div class="ttdoc">ImageTransferProcessorExConfig.</div><div class="ttdef"><b>Definition</b> irs.h:179</div></div> <div class="ttc" id="astructIrsImageTransferProcessorExConfig_html_a1c1367096869a542f80961cddea3d7e8"><div class="ttname"><a href="structIrsImageTransferProcessorExConfig.html#a1c1367096869a542f80961cddea3d7e8">IrsImageTransferProcessorExConfig::trimming_start_x</a></div><div class="ttdeci">u16 trimming_start_x</div><div class="ttdoc">TrimmingStartX.</div><div class="ttdef"><b>Definition</b> irs.h:187</div></div> <div class="ttc" id="astructIrsImageTransferProcessorExConfig_html_a21ba6a794b1c5c070d093a4f727b3625"><div class="ttname"><a href="structIrsImageTransferProcessorExConfig.html#a21ba6a794b1c5c070d093a4f727b3625">IrsImageTransferProcessorExConfig::trimming_start_y</a></div><div class="ttdeci">u16 trimming_start_y</div><div class="ttdoc">TrimmingStartY.</div><div class="ttdef"><b>Definition</b> irs.h:188</div></div> <div class="ttc" id="astructIrsImageTransferProcessorExConfig_html_a40b8d9065306b4813aeae7d2e2971bd6"><div class="ttname"><a href="structIrsImageTransferProcessorExConfig.html#a40b8d9065306b4813aeae7d2e2971bd6">IrsImageTransferProcessorExConfig::is_external_light_filter_enabled</a></div><div class="ttdeci">u8 is_external_light_filter_enabled</div><div class="ttdoc">IsExternalLightFilterEnabled.</div><div class="ttdef"><b>Definition</b> irs.h:189</div></div> <div class="ttc" id="astructIrsImageTransferProcessorExConfig_html_a63871cb65798d93cdf8160b28eb5519f"><div class="ttname"><a href="structIrsImageTransferProcessorExConfig.html#a63871cb65798d93cdf8160b28eb5519f">IrsImageTransferProcessorExConfig::orig_format</a></div><div class="ttdeci">u32 orig_format</div><div class="ttdoc">OrigFormat IrsImageTransferProcessorFormat.</div><div class="ttdef"><b>Definition</b> irs.h:185</div></div> <div class="ttc" id="astructIrsImageTransferProcessorExConfig_html_a7fd1e6def097702ddfd5bcb48e60adcf"><div class="ttname"><a href="structIrsImageTransferProcessorExConfig.html#a7fd1e6def097702ddfd5bcb48e60adcf">IrsImageTransferProcessorExConfig::light_target</a></div><div class="ttdeci">u32 light_target</div><div class="ttdoc">Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</div><div class="ttdef"><b>Definition</b> irs.h:181</div></div> <div class="ttc" id="astructIrsImageTransferProcessorExConfig_html_aa147bb2d89242f23e7bba16a10cc211f"><div class="ttname"><a href="structIrsImageTransferProcessorExConfig.html#aa147bb2d89242f23e7bba16a10cc211f">IrsImageTransferProcessorExConfig::exposure_time</a></div><div class="ttdeci">u64 exposure_time</div><div class="ttdoc">IR Sensor exposure time in nanoseconds.</div><div class="ttdef"><b>Definition</b> irs.h:180</div></div> <div class="ttc" id="astructIrsImageTransferProcessorExConfig_html_aa71b2aec785613030afa07a2b18d6263"><div class="ttname"><a href="structIrsImageTransferProcessorExConfig.html#aa71b2aec785613030afa07a2b18d6263">IrsImageTransferProcessorExConfig::trimming_format</a></div><div class="ttdeci">u32 trimming_format</div><div class="ttdoc">TrimmingFormat IrsImageTransferProcessorFormat.</div><div class="ttdef"><b>Definition</b> irs.h:186</div></div> <div class="ttc" id="astructIrsImageTransferProcessorExConfig_html_ae356929048e2dc040842762bebb068dd"><div class="ttname"><a href="structIrsImageTransferProcessorExConfig.html#ae356929048e2dc040842762bebb068dd">IrsImageTransferProcessorExConfig::gain</a></div><div class="ttdeci">u32 gain</div><div class="ttdoc">IR sensor signal's digital gain.</div><div class="ttdef"><b>Definition</b> irs.h:182</div></div> <div class="ttc" id="astructIrsImageTransferProcessorExConfig_html_ae67d8ff26ffb484f94541742ab23d6ba"><div class="ttname"><a href="structIrsImageTransferProcessorExConfig.html#ae67d8ff26ffb484f94541742ab23d6ba">IrsImageTransferProcessorExConfig::is_negative_image_used</a></div><div class="ttdeci">u8 is_negative_image_used</div><div class="ttdoc">Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</div><div class="ttdef"><b>Definition</b> irs.h:183</div></div> <div class="ttc" id="astructIrsImageTransferProcessorState_html"><div class="ttname"><a href="structIrsImageTransferProcessorState.html">IrsImageTransferProcessorState</a></div><div class="ttdoc">ImageTransferProcessorState.</div><div class="ttdef"><b>Definition</b> irs.h:221</div></div> <div class="ttc" id="astructIrsImageTransferProcessorState_html_a075ddf3381e5c39ac5efb49dc539f1e3"><div class="ttname"><a href="structIrsImageTransferProcessorState.html#a075ddf3381e5c39ac5efb49dc539f1e3">IrsImageTransferProcessorState::ambient_noise_level</a></div><div class="ttdeci">u32 ambient_noise_level</div><div class="ttdoc">AmbientNoiseLevel.</div><div class="ttdef"><b>Definition</b> irs.h:223</div></div> <div class="ttc" id="astructIrsImageTransferProcessorState_html_a4bc8834ec616bf321efc17f6339fe73e"><div class="ttname"><a href="structIrsImageTransferProcessorState.html#a4bc8834ec616bf321efc17f6339fe73e">IrsImageTransferProcessorState::sampling_number</a></div><div class="ttdeci">u64 sampling_number</div><div class="ttdoc">SamplingNumber.</div><div class="ttdef"><b>Definition</b> irs.h:222</div></div> <div class="ttc" id="astructIrsIrCameraHandle_html"><div class="ttname"><a href="structIrsIrCameraHandle.html">IrsIrCameraHandle</a></div><div class="ttdoc">IrCameraHandle.</div><div class="ttdef"><b>Definition</b> irs.h:86</div></div> <div class="ttc" id="astructIrsIrCameraHandle_html_a96184c558ddd554b5f42478bbe86073a"><div class="ttname"><a href="structIrsIrCameraHandle.html#a96184c558ddd554b5f42478bbe86073a">IrsIrCameraHandle::player_number</a></div><div class="ttdeci">u8 player_number</div><div class="ttdoc">PlayerNumber.</div><div class="ttdef"><b>Definition</b> irs.h:87</div></div> <div class="ttc" id="astructIrsIrCameraHandle_html_ae907d70d176d00d070acbe0b705b9b89"><div class="ttname"><a href="structIrsIrCameraHandle.html#ae907d70d176d00d070acbe0b705b9b89">IrsIrCameraHandle::device_type</a></div><div class="ttdeci">u8 device_type</div><div class="ttdoc">DeviceType.</div><div class="ttdef"><b>Definition</b> irs.h:88</div></div> <div class="ttc" id="astructIrsIrLedProcessorConfig_html"><div class="ttname"><a href="structIrsIrLedProcessorConfig.html">IrsIrLedProcessorConfig</a></div><div class="ttdoc">IrLedProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:251</div></div> <div class="ttc" id="astructIrsIrLedProcessorConfig_html_aa126aa0dbea0f81736f6c8a53dc082f3"><div class="ttname"><a href="structIrsIrLedProcessorConfig.html#aa126aa0dbea0f81736f6c8a53dc082f3">IrsIrLedProcessorConfig::light_target</a></div><div class="ttdeci">u32 light_target</div><div class="ttdoc">Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</div><div class="ttdef"><b>Definition</b> irs.h:252</div></div> <div class="ttc" id="astructIrsMomentProcessorConfig_html"><div class="ttname"><a href="structIrsMomentProcessorConfig.html">IrsMomentProcessorConfig</a></div><div class="ttdoc">IrsMomentProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:113</div></div> <div class="ttc" id="astructIrsMomentProcessorConfig_html_a00f6615b31180095498408e00ec299fd"><div class="ttname"><a href="structIrsMomentProcessorConfig.html#a00f6615b31180095498408e00ec299fd">IrsMomentProcessorConfig::window_of_interest</a></div><div class="ttdeci">IrsRect window_of_interest</div><div class="ttdoc">WindowOfInterest.</div><div class="ttdef"><b>Definition</b> irs.h:119</div></div> <div class="ttc" id="astructIrsMomentProcessorConfig_html_a48ea2b9a5ddfcc8dc9b24331a6109848"><div class="ttname"><a href="structIrsMomentProcessorConfig.html#a48ea2b9a5ddfcc8dc9b24331a6109848">IrsMomentProcessorConfig::is_negative_image_used</a></div><div class="ttdeci">u8 is_negative_image_used</div><div class="ttdoc">Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</div><div class="ttdef"><b>Definition</b> irs.h:117</div></div> <div class="ttc" id="astructIrsMomentProcessorConfig_html_a54cb3114c09fc3495e2b4bcc71d37eba"><div class="ttname"><a href="structIrsMomentProcessorConfig.html#a54cb3114c09fc3495e2b4bcc71d37eba">IrsMomentProcessorConfig::gain</a></div><div class="ttdeci">u32 gain</div><div class="ttdoc">IR sensor signal's digital gain.</div><div class="ttdef"><b>Definition</b> irs.h:116</div></div> <div class="ttc" id="astructIrsMomentProcessorConfig_html_a84388082754842c2b102c6c473b14121"><div class="ttname"><a href="structIrsMomentProcessorConfig.html#a84388082754842c2b102c6c473b14121">IrsMomentProcessorConfig::preprocess</a></div><div class="ttdeci">u32 preprocess</div><div class="ttdoc">Preprocess.</div><div class="ttdef"><b>Definition</b> irs.h:120</div></div> <div class="ttc" id="astructIrsMomentProcessorConfig_html_ac52d46839e7f8b5c3033d10e8520b98e"><div class="ttname"><a href="structIrsMomentProcessorConfig.html#ac52d46839e7f8b5c3033d10e8520b98e">IrsMomentProcessorConfig::preprocess_intensity_threshold</a></div><div class="ttdeci">u32 preprocess_intensity_threshold</div><div class="ttdoc">PreprocessIntensityThreshold.</div><div class="ttdef"><b>Definition</b> irs.h:121</div></div> <div class="ttc" id="astructIrsMomentProcessorConfig_html_ae459899008fe97058b49748f45266662"><div class="ttname"><a href="structIrsMomentProcessorConfig.html#ae459899008fe97058b49748f45266662">IrsMomentProcessorConfig::exposure_time</a></div><div class="ttdeci">u64 exposure_time</div><div class="ttdoc">IR Sensor exposure time in nanoseconds.</div><div class="ttdef"><b>Definition</b> irs.h:114</div></div> <div class="ttc" id="astructIrsMomentProcessorConfig_html_ae64fd6ffa8641dd8aae7422a42cb7380"><div class="ttname"><a href="structIrsMomentProcessorConfig.html#ae64fd6ffa8641dd8aae7422a42cb7380">IrsMomentProcessorConfig::light_target</a></div><div class="ttdeci">u32 light_target</div><div class="ttdoc">Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</div><div class="ttdef"><b>Definition</b> irs.h:115</div></div> <div class="ttc" id="astructIrsMomentProcessorState_html"><div class="ttname"><a href="structIrsMomentProcessorState.html">IrsMomentProcessorState</a></div><div class="ttdoc">MomentProcessorState.</div><div class="ttdef"><b>Definition</b> irs.h:281</div></div> <div class="ttc" id="astructIrsMomentProcessorState_html_aa1902ae33b28da9d824764475bb5eb4a"><div class="ttname"><a href="structIrsMomentProcessorState.html#aa1902ae33b28da9d824764475bb5eb4a">IrsMomentProcessorState::ambient_noise_level</a></div><div class="ttdeci">u32 ambient_noise_level</div><div class="ttdoc">AmbientNoiseLevel.</div><div class="ttdef"><b>Definition</b> irs.h:285</div></div> <div class="ttc" id="astructIrsMomentProcessorState_html_ac96583260ec01c5274d3f26cc9adcb43"><div class="ttname"><a href="structIrsMomentProcessorState.html#ac96583260ec01c5274d3f26cc9adcb43">IrsMomentProcessorState::timestamp</a></div><div class="ttdeci">u64 timestamp</div><div class="ttdoc">TimeStamp.</div><div class="ttdef"><b>Definition</b> irs.h:283</div></div> <div class="ttc" id="astructIrsMomentProcessorState_html_acb115661832f485ceb1781a8c5290350"><div class="ttname"><a href="structIrsMomentProcessorState.html#acb115661832f485ceb1781a8c5290350">IrsMomentProcessorState::sampling_number</a></div><div class="ttdeci">s64 sampling_number</div><div class="ttdoc">SamplingNumber.</div><div class="ttdef"><b>Definition</b> irs.h:282</div></div> <div class="ttc" id="astructIrsMomentStatistic_html"><div class="ttname"><a href="structIrsMomentStatistic.html">IrsMomentStatistic</a></div><div class="ttdoc">MomentStatistic.</div><div class="ttdef"><b>Definition</b> irs.h:274</div></div> <div class="ttc" id="astructIrsMomentStatistic_html_ac933d86b98dfb13041b23c9517c23cbf"><div class="ttname"><a href="structIrsMomentStatistic.html#ac933d86b98dfb13041b23c9517c23cbf">IrsMomentStatistic::centroid_y</a></div><div class="ttdeci">float centroid_y</div><div class="ttdoc">CentroidY.</div><div class="ttdef"><b>Definition</b> irs.h:277</div></div> <div class="ttc" id="astructIrsMomentStatistic_html_ae4836883e7e939066a0e0eec1130d1d7"><div class="ttname"><a href="structIrsMomentStatistic.html#ae4836883e7e939066a0e0eec1130d1d7">IrsMomentStatistic::centroid_x</a></div><div class="ttdeci">float centroid_x</div><div class="ttdoc">CentroidX.</div><div class="ttdef"><b>Definition</b> irs.h:276</div></div> <div class="ttc" id="astructIrsMomentStatistic_html_af425fb8ee015c90b2b8d2804e21889d9"><div class="ttname"><a href="structIrsMomentStatistic.html#af425fb8ee015c90b2b8d2804e21889d9">IrsMomentStatistic::average_intensity</a></div><div class="ttdeci">float average_intensity</div><div class="ttdoc">AverageIntensity.</div><div class="ttdef"><b>Definition</b> irs.h:275</div></div> <div class="ttc" id="astructIrsPackedClusteringProcessorConfig_html"><div class="ttname"><a href="structIrsPackedClusteringProcessorConfig.html">IrsPackedClusteringProcessorConfig</a></div><div class="ttdoc">PackedClusteringProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:153</div></div> <div class="ttc" id="astructIrsPackedClusteringProcessorConfig_html_a22c5cb46a0d0ca926bb83656e0fe8cd2"><div class="ttname"><a href="structIrsPackedClusteringProcessorConfig.html#a22c5cb46a0d0ca926bb83656e0fe8cd2">IrsPackedClusteringProcessorConfig::required_mcu_version</a></div><div class="ttdeci">IrsPackedMcuVersion required_mcu_version</div><div class="ttdoc">RequiredMcuVersion.</div><div class="ttdef"><b>Definition</b> irs.h:160</div></div> <div class="ttc" id="astructIrsPackedClusteringProcessorConfig_html_a5a8d6ba28006e42b7615e2e04b238b6f"><div class="ttname"><a href="structIrsPackedClusteringProcessorConfig.html#a5a8d6ba28006e42b7615e2e04b238b6f">IrsPackedClusteringProcessorConfig::object_pixel_count_min</a></div><div class="ttdeci">u32 object_pixel_count_min</div><div class="ttdoc">ObjectPixelCountMin.</div><div class="ttdef"><b>Definition</b> irs.h:161</div></div> <div class="ttc" id="astructIrsPackedClusteringProcessorConfig_html_a66bed1752e3600b0c863d282be8bb453"><div class="ttname"><a href="structIrsPackedClusteringProcessorConfig.html#a66bed1752e3600b0c863d282be8bb453">IrsPackedClusteringProcessorConfig::is_external_light_filter_enabled</a></div><div class="ttdeci">u8 is_external_light_filter_enabled</div><div class="ttdoc">IsExternalLightFilterEnabled.</div><div class="ttdef"><b>Definition</b> irs.h:164</div></div> <div class="ttc" id="astructIrsPackedClusteringProcessorConfig_html_a69770d973e54d9ced0170dd42b6ab6eb"><div class="ttname"><a href="structIrsPackedClusteringProcessorConfig.html#a69770d973e54d9ced0170dd42b6ab6eb">IrsPackedClusteringProcessorConfig::object_pixel_count_max</a></div><div class="ttdeci">u32 object_pixel_count_max</div><div class="ttdoc">ObjectPixelCountMax.</div><div class="ttdef"><b>Definition</b> irs.h:162</div></div> <div class="ttc" id="astructIrsPackedClusteringProcessorConfig_html_a8274f9c30e71b77fb7217ed38723f7af"><div class="ttname"><a href="structIrsPackedClusteringProcessorConfig.html#a8274f9c30e71b77fb7217ed38723f7af">IrsPackedClusteringProcessorConfig::exposure_time</a></div><div class="ttdeci">u64 exposure_time</div><div class="ttdoc">IR Sensor exposure time in nanoseconds.</div><div class="ttdef"><b>Definition</b> irs.h:154</div></div> <div class="ttc" id="astructIrsPackedClusteringProcessorConfig_html_a9f35d57de739b2b7999cba8ab4cb794e"><div class="ttname"><a href="structIrsPackedClusteringProcessorConfig.html#a9f35d57de739b2b7999cba8ab4cb794e">IrsPackedClusteringProcessorConfig::light_target</a></div><div class="ttdeci">u8 light_target</div><div class="ttdoc">Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</div><div class="ttdef"><b>Definition</b> irs.h:155</div></div> <div class="ttc" id="astructIrsPackedClusteringProcessorConfig_html_aa1b73d0ece73c78144e1b629babb9399"><div class="ttname"><a href="structIrsPackedClusteringProcessorConfig.html#aa1b73d0ece73c78144e1b629babb9399">IrsPackedClusteringProcessorConfig::gain</a></div><div class="ttdeci">u8 gain</div><div class="ttdoc">IR sensor signal's digital gain.</div><div class="ttdef"><b>Definition</b> irs.h:156</div></div> <div class="ttc" id="astructIrsPackedClusteringProcessorConfig_html_aa7d3c8e9a867a218caf8d8652d3eaa57"><div class="ttname"><a href="structIrsPackedClusteringProcessorConfig.html#aa7d3c8e9a867a218caf8d8652d3eaa57">IrsPackedClusteringProcessorConfig::is_negative_image_used</a></div><div class="ttdeci">u8 is_negative_image_used</div><div class="ttdoc">Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</div><div class="ttdef"><b>Definition</b> irs.h:157</div></div> <div class="ttc" id="astructIrsPackedClusteringProcessorConfig_html_ab169f093a549afb79f65db2dbe1d4f68"><div class="ttname"><a href="structIrsPackedClusteringProcessorConfig.html#ab169f093a549afb79f65db2dbe1d4f68">IrsPackedClusteringProcessorConfig::object_intensity_min</a></div><div class="ttdeci">u8 object_intensity_min</div><div class="ttdoc">ObjectIntensityMin.</div><div class="ttdef"><b>Definition</b> irs.h:163</div></div> <div class="ttc" id="astructIrsPackedClusteringProcessorConfig_html_aea139d6fcfd19e59d3da46cfc318d965"><div class="ttname"><a href="structIrsPackedClusteringProcessorConfig.html#aea139d6fcfd19e59d3da46cfc318d965">IrsPackedClusteringProcessorConfig::window_of_interest</a></div><div class="ttdeci">IrsRect window_of_interest</div><div class="ttdoc">WindowOfInterest.</div><div class="ttdef"><b>Definition</b> irs.h:159</div></div> <div class="ttc" id="astructIrsPackedFunctionLevel_html"><div class="ttname"><a href="structIrsPackedFunctionLevel.html">IrsPackedFunctionLevel</a></div><div class="ttdoc">PackedFunctionLevel.</div><div class="ttdef"><b>Definition</b> irs.h:99</div></div> <div class="ttc" id="astructIrsPackedFunctionLevel_html_a96da5fc4e06d6ea47760dd67ccd21dd1"><div class="ttname"><a href="structIrsPackedFunctionLevel.html#a96da5fc4e06d6ea47760dd67ccd21dd1">IrsPackedFunctionLevel::ir_sensor_function_level</a></div><div class="ttdeci">u8 ir_sensor_function_level</div><div class="ttdoc">IrSensorFunctionLevel.</div><div class="ttdef"><b>Definition</b> irs.h:100</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorConfig_html"><div class="ttname"><a href="structIrsPackedImageTransferProcessorConfig.html">IrsPackedImageTransferProcessorConfig</a></div><div class="ttdoc">PackedImageTransferProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:193</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorConfig_html_a1b697df996a0f766039219a07ddc2175"><div class="ttname"><a href="structIrsPackedImageTransferProcessorConfig.html#a1b697df996a0f766039219a07ddc2175">IrsPackedImageTransferProcessorConfig::light_target</a></div><div class="ttdeci">u8 light_target</div><div class="ttdoc">Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</div><div class="ttdef"><b>Definition</b> irs.h:195</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorConfig_html_a21fe80867955fc72a24c8d32590e8e27"><div class="ttname"><a href="structIrsPackedImageTransferProcessorConfig.html#a21fe80867955fc72a24c8d32590e8e27">IrsPackedImageTransferProcessorConfig::exposure_time</a></div><div class="ttdeci">u64 exposure_time</div><div class="ttdoc">IR Sensor exposure time in nanoseconds.</div><div class="ttdef"><b>Definition</b> irs.h:194</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorConfig_html_a50e7b9a96eacf03a03427fbdc53812b4"><div class="ttname"><a href="structIrsPackedImageTransferProcessorConfig.html#a50e7b9a96eacf03a03427fbdc53812b4">IrsPackedImageTransferProcessorConfig::gain</a></div><div class="ttdeci">u8 gain</div><div class="ttdoc">IR sensor signal's digital gain.</div><div class="ttdef"><b>Definition</b> irs.h:196</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorConfig_html_a8b85a3d9fb876458a27a85b85cb86acb"><div class="ttname"><a href="structIrsPackedImageTransferProcessorConfig.html#a8b85a3d9fb876458a27a85b85cb86acb">IrsPackedImageTransferProcessorConfig::format</a></div><div class="ttdeci">u8 format</div><div class="ttdoc">IrsImageTransferProcessorFormat</div><div class="ttdef"><b>Definition</b> irs.h:200</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorConfig_html_a94f8b92b4c1f8d54c2d2de81a49d2d00"><div class="ttname"><a href="structIrsPackedImageTransferProcessorConfig.html#a94f8b92b4c1f8d54c2d2de81a49d2d00">IrsPackedImageTransferProcessorConfig::required_mcu_version</a></div><div class="ttdeci">IrsPackedMcuVersion required_mcu_version</div><div class="ttdoc">RequiredMcuVersion.</div><div class="ttdef"><b>Definition</b> irs.h:199</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorConfig_html_af7339590203ebda773227c70a2b5622c"><div class="ttname"><a href="structIrsPackedImageTransferProcessorConfig.html#af7339590203ebda773227c70a2b5622c">IrsPackedImageTransferProcessorConfig::is_negative_image_used</a></div><div class="ttdeci">u8 is_negative_image_used</div><div class="ttdoc">Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</div><div class="ttdef"><b>Definition</b> irs.h:197</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorExConfig_html"><div class="ttname"><a href="structIrsPackedImageTransferProcessorExConfig.html">IrsPackedImageTransferProcessorExConfig</a></div><div class="ttdoc">PackedImageTransferProcessorExConfig.</div><div class="ttdef"><b>Definition</b> irs.h:205</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorExConfig_html_a2ba16412ffd640826b4983ae383662ee"><div class="ttname"><a href="structIrsPackedImageTransferProcessorExConfig.html#a2ba16412ffd640826b4983ae383662ee">IrsPackedImageTransferProcessorExConfig::gain</a></div><div class="ttdeci">u8 gain</div><div class="ttdoc">IR sensor signal's digital gain.</div><div class="ttdef"><b>Definition</b> irs.h:208</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorExConfig_html_a2f778871887d3bbfea8924649f6b62e3"><div class="ttname"><a href="structIrsPackedImageTransferProcessorExConfig.html#a2f778871887d3bbfea8924649f6b62e3">IrsPackedImageTransferProcessorExConfig::is_external_light_filter_enabled</a></div><div class="ttdeci">u8 is_external_light_filter_enabled</div><div class="ttdoc">IsExternalLightFilterEnabled.</div><div class="ttdef"><b>Definition</b> irs.h:216</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorExConfig_html_a5525cf1260440c7810ede0f6ce572275"><div class="ttname"><a href="structIrsPackedImageTransferProcessorExConfig.html#a5525cf1260440c7810ede0f6ce572275">IrsPackedImageTransferProcessorExConfig::trimming_start_x</a></div><div class="ttdeci">u16 trimming_start_x</div><div class="ttdoc">TrimmingStartX.</div><div class="ttdef"><b>Definition</b> irs.h:214</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorExConfig_html_a6e1351135afab50dcf0633e606731090"><div class="ttname"><a href="structIrsPackedImageTransferProcessorExConfig.html#a6e1351135afab50dcf0633e606731090">IrsPackedImageTransferProcessorExConfig::orig_format</a></div><div class="ttdeci">u8 orig_format</div><div class="ttdoc">OrigFormat IrsImageTransferProcessorFormat.</div><div class="ttdef"><b>Definition</b> irs.h:212</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorExConfig_html_a7d925c85a07a98defe83cdc0f726cbb7"><div class="ttname"><a href="structIrsPackedImageTransferProcessorExConfig.html#a7d925c85a07a98defe83cdc0f726cbb7">IrsPackedImageTransferProcessorExConfig::exposure_time</a></div><div class="ttdeci">u64 exposure_time</div><div class="ttdoc">IR Sensor exposure time in nanoseconds.</div><div class="ttdef"><b>Definition</b> irs.h:206</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorExConfig_html_a958a4aedb0e7370604592b7f2f02e23c"><div class="ttname"><a href="structIrsPackedImageTransferProcessorExConfig.html#a958a4aedb0e7370604592b7f2f02e23c">IrsPackedImageTransferProcessorExConfig::is_negative_image_used</a></div><div class="ttdeci">u8 is_negative_image_used</div><div class="ttdoc">Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</div><div class="ttdef"><b>Definition</b> irs.h:209</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorExConfig_html_ac8f49f811e6aba8eaf6440402471502e"><div class="ttname"><a href="structIrsPackedImageTransferProcessorExConfig.html#ac8f49f811e6aba8eaf6440402471502e">IrsPackedImageTransferProcessorExConfig::trimming_format</a></div><div class="ttdeci">u8 trimming_format</div><div class="ttdoc">TrimmingFormat IrsImageTransferProcessorFormat.</div><div class="ttdef"><b>Definition</b> irs.h:213</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorExConfig_html_ad915b6a2efe832f2d609dc13cfff92c4"><div class="ttname"><a href="structIrsPackedImageTransferProcessorExConfig.html#ad915b6a2efe832f2d609dc13cfff92c4">IrsPackedImageTransferProcessorExConfig::trimming_start_y</a></div><div class="ttdeci">u16 trimming_start_y</div><div class="ttdoc">TrimmingStartY.</div><div class="ttdef"><b>Definition</b> irs.h:215</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorExConfig_html_adf5f17c3f4d4ac094d2cb207057d4a65"><div class="ttname"><a href="structIrsPackedImageTransferProcessorExConfig.html#adf5f17c3f4d4ac094d2cb207057d4a65">IrsPackedImageTransferProcessorExConfig::required_mcu_version</a></div><div class="ttdeci">IrsPackedMcuVersion required_mcu_version</div><div class="ttdoc">RequiredMcuVersion.</div><div class="ttdef"><b>Definition</b> irs.h:211</div></div> <div class="ttc" id="astructIrsPackedImageTransferProcessorExConfig_html_ae666c9d97eba7e699d172cb140640fbe"><div class="ttname"><a href="structIrsPackedImageTransferProcessorExConfig.html#ae666c9d97eba7e699d172cb140640fbe">IrsPackedImageTransferProcessorExConfig::light_target</a></div><div class="ttdeci">u8 light_target</div><div class="ttdoc">Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</div><div class="ttdef"><b>Definition</b> irs.h:207</div></div> <div class="ttc" id="astructIrsPackedIrLedProcessorConfig_html"><div class="ttname"><a href="structIrsPackedIrLedProcessorConfig.html">IrsPackedIrLedProcessorConfig</a></div><div class="ttdoc">PackedIrLedProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:256</div></div> <div class="ttc" id="astructIrsPackedIrLedProcessorConfig_html_aa9ca54b528b6a3f8c799cb93a26383e4"><div class="ttname"><a href="structIrsPackedIrLedProcessorConfig.html#aa9ca54b528b6a3f8c799cb93a26383e4">IrsPackedIrLedProcessorConfig::required_mcu_version</a></div><div class="ttdeci">IrsPackedMcuVersion required_mcu_version</div><div class="ttdoc">RequiredMcuVersion.</div><div class="ttdef"><b>Definition</b> irs.h:257</div></div> <div class="ttc" id="astructIrsPackedIrLedProcessorConfig_html_af4b3e9729b8436d10590c556434ec0bc"><div class="ttname"><a href="structIrsPackedIrLedProcessorConfig.html#af4b3e9729b8436d10590c556434ec0bc">IrsPackedIrLedProcessorConfig::light_target</a></div><div class="ttdeci">u8 light_target</div><div class="ttdoc">Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</div><div class="ttdef"><b>Definition</b> irs.h:258</div></div> <div class="ttc" id="astructIrsPackedMcuVersion_html"><div class="ttname"><a href="structIrsPackedMcuVersion.html">IrsPackedMcuVersion</a></div><div class="ttdoc">PackedMcuVersion.</div><div class="ttdef"><b>Definition</b> irs.h:93</div></div> <div class="ttc" id="astructIrsPackedMcuVersion_html_a503d3453b225b72af32d5f93042cf506"><div class="ttname"><a href="structIrsPackedMcuVersion.html#a503d3453b225b72af32d5f93042cf506">IrsPackedMcuVersion::major_version</a></div><div class="ttdeci">u16 major_version</div><div class="ttdoc">MajorVersion.</div><div class="ttdef"><b>Definition</b> irs.h:94</div></div> <div class="ttc" id="astructIrsPackedMcuVersion_html_a5d478b94aa29231a29d964f9c79f81da"><div class="ttname"><a href="structIrsPackedMcuVersion.html#a5d478b94aa29231a29d964f9c79f81da">IrsPackedMcuVersion::minor_version</a></div><div class="ttdeci">u16 minor_version</div><div class="ttdoc">MinorVersion.</div><div class="ttdef"><b>Definition</b> irs.h:95</div></div> <div class="ttc" id="astructIrsPackedMomentProcessorConfig_html"><div class="ttname"><a href="structIrsPackedMomentProcessorConfig.html">IrsPackedMomentProcessorConfig</a></div><div class="ttdoc">PackedMomentProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:125</div></div> <div class="ttc" id="astructIrsPackedMomentProcessorConfig_html_a142b2500175db8b5f0c8b16a34f5af01"><div class="ttname"><a href="structIrsPackedMomentProcessorConfig.html#a142b2500175db8b5f0c8b16a34f5af01">IrsPackedMomentProcessorConfig::exposure_time</a></div><div class="ttdeci">u64 exposure_time</div><div class="ttdoc">IR Sensor exposure time in nanoseconds.</div><div class="ttdef"><b>Definition</b> irs.h:126</div></div> <div class="ttc" id="astructIrsPackedMomentProcessorConfig_html_a4897023a96c8b2102aef4394e88c6cfb"><div class="ttname"><a href="structIrsPackedMomentProcessorConfig.html#a4897023a96c8b2102aef4394e88c6cfb">IrsPackedMomentProcessorConfig::preprocess</a></div><div class="ttdeci">u8 preprocess</div><div class="ttdoc">Preprocess.</div><div class="ttdef"><b>Definition</b> irs.h:133</div></div> <div class="ttc" id="astructIrsPackedMomentProcessorConfig_html_a7a67ab8e5fc64eee54ee7651bd5fac3b"><div class="ttname"><a href="structIrsPackedMomentProcessorConfig.html#a7a67ab8e5fc64eee54ee7651bd5fac3b">IrsPackedMomentProcessorConfig::window_of_interest</a></div><div class="ttdeci">IrsRect window_of_interest</div><div class="ttdoc">WindowOfInterest.</div><div class="ttdef"><b>Definition</b> irs.h:131</div></div> <div class="ttc" id="astructIrsPackedMomentProcessorConfig_html_a82d50c289b093fb36e75ac7dbc1c877b"><div class="ttname"><a href="structIrsPackedMomentProcessorConfig.html#a82d50c289b093fb36e75ac7dbc1c877b">IrsPackedMomentProcessorConfig::required_mcu_version</a></div><div class="ttdeci">IrsPackedMcuVersion required_mcu_version</div><div class="ttdoc">RequiredMcuVersion.</div><div class="ttdef"><b>Definition</b> irs.h:132</div></div> <div class="ttc" id="astructIrsPackedMomentProcessorConfig_html_a9db852b4cd69456aae7fb13896013451"><div class="ttname"><a href="structIrsPackedMomentProcessorConfig.html#a9db852b4cd69456aae7fb13896013451">IrsPackedMomentProcessorConfig::preprocess_intensity_threshold</a></div><div class="ttdeci">u8 preprocess_intensity_threshold</div><div class="ttdoc">PreprocessIntensityThreshold.</div><div class="ttdef"><b>Definition</b> irs.h:134</div></div> <div class="ttc" id="astructIrsPackedMomentProcessorConfig_html_ac225b03eed1dea31547b7820476524e9"><div class="ttname"><a href="structIrsPackedMomentProcessorConfig.html#ac225b03eed1dea31547b7820476524e9">IrsPackedMomentProcessorConfig::light_target</a></div><div class="ttdeci">u8 light_target</div><div class="ttdoc">Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.</div><div class="ttdef"><b>Definition</b> irs.h:127</div></div> <div class="ttc" id="astructIrsPackedMomentProcessorConfig_html_acd07ba0a8a05d145c208468265fbeee5"><div class="ttname"><a href="structIrsPackedMomentProcessorConfig.html#acd07ba0a8a05d145c208468265fbeee5">IrsPackedMomentProcessorConfig::gain</a></div><div class="ttdeci">u8 gain</div><div class="ttdoc">IR sensor signal's digital gain.</div><div class="ttdef"><b>Definition</b> irs.h:128</div></div> <div class="ttc" id="astructIrsPackedMomentProcessorConfig_html_afb9133b2057c8c885bb21b7a1a9bb02d"><div class="ttname"><a href="structIrsPackedMomentProcessorConfig.html#afb9133b2057c8c885bb21b7a1a9bb02d">IrsPackedMomentProcessorConfig::is_negative_image_used</a></div><div class="ttdeci">u8 is_negative_image_used</div><div class="ttdoc">Inverts the colors of the captured image. 0: Normal image, 1: Negative image.</div><div class="ttdef"><b>Definition</b> irs.h:129</div></div> <div class="ttc" id="astructIrsPackedPointingProcessorConfig_html"><div class="ttname"><a href="structIrsPackedPointingProcessorConfig.html">IrsPackedPointingProcessorConfig</a></div><div class="ttdoc">PackedPointingProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:228</div></div> <div class="ttc" id="astructIrsPackedPointingProcessorConfig_html_ae12f3e46a1ed9715a96180c41e197aa2"><div class="ttname"><a href="structIrsPackedPointingProcessorConfig.html#ae12f3e46a1ed9715a96180c41e197aa2">IrsPackedPointingProcessorConfig::window_of_interest</a></div><div class="ttdeci">IrsRect window_of_interest</div><div class="ttdoc">WindowOfInterest.</div><div class="ttdef"><b>Definition</b> irs.h:229</div></div> <div class="ttc" id="astructIrsPackedPointingProcessorConfig_html_afb842f7e7659f289aed84982d3c1edfa"><div class="ttname"><a href="structIrsPackedPointingProcessorConfig.html#afb842f7e7659f289aed84982d3c1edfa">IrsPackedPointingProcessorConfig::required_mcu_version</a></div><div class="ttdeci">IrsPackedMcuVersion required_mcu_version</div><div class="ttdoc">RequiredMcuVersion.</div><div class="ttdef"><b>Definition</b> irs.h:230</div></div> <div class="ttc" id="astructIrsPackedTeraPluginProcessorConfig_html"><div class="ttname"><a href="structIrsPackedTeraPluginProcessorConfig.html">IrsPackedTeraPluginProcessorConfig</a></div><div class="ttdoc">PackedTeraPluginProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:242</div></div> <div class="ttc" id="astructIrsPackedTeraPluginProcessorConfig_html_a144b2a7bb3c40f12e923a4cb1a2c5595"><div class="ttname"><a href="structIrsPackedTeraPluginProcessorConfig.html#a144b2a7bb3c40f12e923a4cb1a2c5595">IrsPackedTeraPluginProcessorConfig::unk_x5</a></div><div class="ttdeci">u8 unk_x5</div><div class="ttdoc">[6.0.0+] This is set to 0x2 | (IrsTeraPluginProcessorConfig::unk_x1 << 7).</div><div class="ttdef"><b>Definition</b> irs.h:245</div></div> <div class="ttc" id="astructIrsPackedTeraPluginProcessorConfig_html_a40bfcb9b533e08a0072124dce5a18635"><div class="ttname"><a href="structIrsPackedTeraPluginProcessorConfig.html#a40bfcb9b533e08a0072124dce5a18635">IrsPackedTeraPluginProcessorConfig::required_mcu_version</a></div><div class="ttdeci">IrsPackedMcuVersion required_mcu_version</div><div class="ttdoc">RequiredMcuVersion.</div><div class="ttdef"><b>Definition</b> irs.h:243</div></div> <div class="ttc" id="astructIrsPackedTeraPluginProcessorConfig_html_a67a9cfac31b087c6da7c22bf31fc311b"><div class="ttname"><a href="structIrsPackedTeraPluginProcessorConfig.html#a67a9cfac31b087c6da7c22bf31fc311b">IrsPackedTeraPluginProcessorConfig::unk_x7</a></div><div class="ttdeci">u8 unk_x7</div><div class="ttdoc">[6.0.0+] IrsTeraPluginProcessorConfig::unk_x3</div><div class="ttdef"><b>Definition</b> irs.h:247</div></div> <div class="ttc" id="astructIrsPackedTeraPluginProcessorConfig_html_a812b76cfada8807d031192e62aad6377"><div class="ttname"><a href="structIrsPackedTeraPluginProcessorConfig.html#a812b76cfada8807d031192e62aad6377">IrsPackedTeraPluginProcessorConfig::mode</a></div><div class="ttdeci">u8 mode</div><div class="ttdoc">Mode.</div><div class="ttdef"><b>Definition</b> irs.h:244</div></div> <div class="ttc" id="astructIrsPackedTeraPluginProcessorConfig_html_aaae9746bbb3d39f42f02604286e16b90"><div class="ttname"><a href="structIrsPackedTeraPluginProcessorConfig.html#aaae9746bbb3d39f42f02604286e16b90">IrsPackedTeraPluginProcessorConfig::unk_x6</a></div><div class="ttdeci">u8 unk_x6</div><div class="ttdoc">[6.0.0+] IrsTeraPluginProcessorConfig::unk_x2</div><div class="ttdef"><b>Definition</b> irs.h:246</div></div> <div class="ttc" id="astructIrsPointingProcessorMarkerState_html"><div class="ttname"><a href="structIrsPointingProcessorMarkerState.html">IrsPointingProcessorMarkerState</a></div><div class="ttdoc">PointingProcessorMarkerState.</div><div class="ttdef"><b>Definition</b> irs.h:314</div></div> <div class="ttc" id="astructIrsPointingProcessorMarkerState_html_a157d3b8ab270ae2b3cdf7370c5e697d4"><div class="ttname"><a href="structIrsPointingProcessorMarkerState.html#a157d3b8ab270ae2b3cdf7370c5e697d4">IrsPointingProcessorMarkerState::window_of_interest</a></div><div class="ttdeci">IrsRect window_of_interest</div><div class="ttdoc">WindowOfInterest.</div><div class="ttdef"><b>Definition</b> irs.h:326</div></div> <div class="ttc" id="astructIrsPointingProcessorMarkerState_html_a1ef1f3683efdf6dd58623445bf6c3925"><div class="ttname"><a href="structIrsPointingProcessorMarkerState.html#a1ef1f3683efdf6dd58623445bf6c3925">IrsPointingProcessorMarkerState::unk_x14</a></div><div class="ttdeci">float unk_x14</div><div class="ttdoc">Unknown.</div><div class="ttdef"><b>Definition</b> irs.h:325</div></div> <div class="ttc" id="astructIrsPointingProcessorMarkerState_html_a602f729829b0106263718889661f7fc2"><div class="ttname"><a href="structIrsPointingProcessorMarkerState.html#a602f729829b0106263718889661f7fc2">IrsPointingProcessorMarkerState::sampling_number</a></div><div class="ttdeci">s64 sampling_number</div><div class="ttdoc">SamplingNumber.</div><div class="ttdef"><b>Definition</b> irs.h:315</div></div> <div class="ttc" id="astructIrsPointingProcessorMarkerState_html_a687b3b3fb41b11eeeb3d26ec743645b2"><div class="ttname"><a href="structIrsPointingProcessorMarkerState.html#a687b3b3fb41b11eeeb3d26ec743645b2">IrsPointingProcessorMarkerState::position_x</a></div><div class="ttdeci">float position_x</div><div class="ttdoc">PositionX.</div><div class="ttdef"><b>Definition</b> irs.h:323</div></div> <div class="ttc" id="astructIrsPointingProcessorMarkerState_html_a8180a9a1bd4977283ed9cdf697f2accf"><div class="ttname"><a href="structIrsPointingProcessorMarkerState.html#a8180a9a1bd4977283ed9cdf697f2accf">IrsPointingProcessorMarkerState::pointing_status</a></div><div class="ttdeci">u8 pointing_status</div><div class="ttdoc">PointingStatus.</div><div class="ttdef"><b>Definition</b> irs.h:319</div></div> <div class="ttc" id="astructIrsPointingProcessorMarkerState_html_a8770e483e344eaa3dd9fa184b454d04f"><div class="ttname"><a href="structIrsPointingProcessorMarkerState.html#a8770e483e344eaa3dd9fa184b454d04f">IrsPointingProcessorMarkerState::position_y</a></div><div class="ttdeci">float position_y</div><div class="ttdoc">PositionY.</div><div class="ttdef"><b>Definition</b> irs.h:324</div></div> <div class="ttc" id="astructIrsPointingProcessorMarkerState_html_a929eeac62b6de8768d98aa8e801ad4a2"><div class="ttname"><a href="structIrsPointingProcessorMarkerState.html#a929eeac62b6de8768d98aa8e801ad4a2">IrsPointingProcessorMarkerState::unk_x8</a></div><div class="ttdeci">float unk_x8</div><div class="ttdoc">Unknown.</div><div class="ttdef"><b>Definition</b> irs.h:322</div></div> <div class="ttc" id="astructIrsPointingProcessorMarkerState_html_ae217452ac4d4a796a5f85e31be66bc1f"><div class="ttname"><a href="structIrsPointingProcessorMarkerState.html#ae217452ac4d4a796a5f85e31be66bc1f">IrsPointingProcessorMarkerState::timestamp</a></div><div class="ttdeci">u64 timestamp</div><div class="ttdoc">TimeStamp.</div><div class="ttdef"><b>Definition</b> irs.h:316</div></div> <div class="ttc" id="astructIrsPointingProcessorState_html"><div class="ttname"><a href="structIrsPointingProcessorState.html">IrsPointingProcessorState</a></div><div class="ttdoc">PointingProcessorState.</div><div class="ttdef"><b>Definition</b> irs.h:331</div></div> <div class="ttc" id="astructIrsPointingProcessorState_html_a26662ed20f1f18d997e6c4712d06e0a0"><div class="ttname"><a href="structIrsPointingProcessorState.html#a26662ed20f1f18d997e6c4712d06e0a0">IrsPointingProcessorState::timestamp</a></div><div class="ttdeci">u64 timestamp</div><div class="ttdoc">TimeStamp.</div><div class="ttdef"><b>Definition</b> irs.h:333</div></div> <div class="ttc" id="astructIrsPointingProcessorState_html_a27f1f61ef49e2eda4d2477309b62db9b"><div class="ttname"><a href="structIrsPointingProcessorState.html#a27f1f61ef49e2eda4d2477309b62db9b">IrsPointingProcessorState::position_x</a></div><div class="ttdeci">float position_x</div><div class="ttdoc">PositionX.</div><div class="ttdef"><b>Definition</b> irs.h:336</div></div> <div class="ttc" id="astructIrsPointingProcessorState_html_a2d9eec93a0fd50ef6ac669781415dda8"><div class="ttname"><a href="structIrsPointingProcessorState.html#a2d9eec93a0fd50ef6ac669781415dda8">IrsPointingProcessorState::position_y</a></div><div class="ttdeci">float position_y</div><div class="ttdoc">PositionY.</div><div class="ttdef"><b>Definition</b> irs.h:337</div></div> <div class="ttc" id="astructIrsPointingProcessorState_html_ab664ccb36512709d1b4be06c8829abe6"><div class="ttname"><a href="structIrsPointingProcessorState.html#ab664ccb36512709d1b4be06c8829abe6">IrsPointingProcessorState::sampling_number</a></div><div class="ttdeci">s64 sampling_number</div><div class="ttdoc">SamplingNumber.</div><div class="ttdef"><b>Definition</b> irs.h:332</div></div> <div class="ttc" id="astructIrsPointingProcessorState_html_ac6d888955c372e1b17612d2d2ac8d448"><div class="ttname"><a href="structIrsPointingProcessorState.html#ac6d888955c372e1b17612d2d2ac8d448">IrsPointingProcessorState::pointing_status</a></div><div class="ttdeci">u32 pointing_status</div><div class="ttdoc">PointingStatus.</div><div class="ttdef"><b>Definition</b> irs.h:335</div></div> <div class="ttc" id="astructIrsProcessorState_html"><div class="ttname"><a href="structIrsProcessorState.html">IrsProcessorState</a></div><div class="ttdoc">ProcessorState.</div><div class="ttdef"><b>Definition</b> irs.h:350</div></div> <div class="ttc" id="astructIrsProcessorState_html_a485ad85f8d2e7886c7984860aea231b6"><div class="ttname"><a href="structIrsProcessorState.html#a485ad85f8d2e7886c7984860aea231b6">IrsProcessorState::start</a></div><div class="ttdeci">s64 start</div><div class="ttdoc">Start.</div><div class="ttdef"><b>Definition</b> irs.h:351</div></div> <div class="ttc" id="astructIrsProcessorState_html_ab62e182f3eb82159a84d908385bc8f28"><div class="ttname"><a href="structIrsProcessorState.html#ab62e182f3eb82159a84d908385bc8f28">IrsProcessorState::count</a></div><div class="ttdeci">u32 count</div><div class="ttdoc">Count.</div><div class="ttdef"><b>Definition</b> irs.h:352</div></div> <div class="ttc" id="astructIrsProcessorState_html_ae0412d097358c4006851857da28bfc7e"><div class="ttname"><a href="structIrsProcessorState.html#ae0412d097358c4006851857da28bfc7e">IrsProcessorState::pad</a></div><div class="ttdeci">u32 pad</div><div class="ttdoc">Padding.</div><div class="ttdef"><b>Definition</b> irs.h:353</div></div> <div class="ttc" id="astructIrsRect_html"><div class="ttname"><a href="structIrsRect.html">IrsRect</a></div><div class="ttdoc">Rect.</div><div class="ttdef"><b>Definition</b> irs.h:105</div></div> <div class="ttc" id="astructIrsRect_html_a309b56e55d1daf4aeca14b0c04e309f7"><div class="ttname"><a href="structIrsRect.html#a309b56e55d1daf4aeca14b0c04e309f7">IrsRect::height</a></div><div class="ttdeci">s16 height</div><div class="ttdoc">Height.</div><div class="ttdef"><b>Definition</b> irs.h:109</div></div> <div class="ttc" id="astructIrsRect_html_a3ce53c80794cca85447299edde71fcb8"><div class="ttname"><a href="structIrsRect.html#a3ce53c80794cca85447299edde71fcb8">IrsRect::x</a></div><div class="ttdeci">s16 x</div><div class="ttdoc">X.</div><div class="ttdef"><b>Definition</b> irs.h:106</div></div> <div class="ttc" id="astructIrsRect_html_ad5ea53aedc5c72c6fe7a669c77a7dcb2"><div class="ttname"><a href="structIrsRect.html#ad5ea53aedc5c72c6fe7a669c77a7dcb2">IrsRect::y</a></div><div class="ttdeci">s16 y</div><div class="ttdoc">Y.</div><div class="ttdef"><b>Definition</b> irs.h:107</div></div> <div class="ttc" id="astructIrsRect_html_af1b7b153820c6e69237b8b126a3e29f0"><div class="ttname"><a href="structIrsRect.html#af1b7b153820c6e69237b8b126a3e29f0">IrsRect::width</a></div><div class="ttdeci">s16 width</div><div class="ttdoc">Width.</div><div class="ttdef"><b>Definition</b> irs.h:108</div></div> <div class="ttc" id="astructIrsStatusManager_html"><div class="ttname"><a href="structIrsStatusManager.html">IrsStatusManager</a></div><div class="ttdoc">StatusManager.</div><div class="ttdef"><b>Definition</b> irs.h:376</div></div> <div class="ttc" id="astructIrsTeraPluginProcessorConfig_html"><div class="ttname"><a href="structIrsTeraPluginProcessorConfig.html">IrsTeraPluginProcessorConfig</a></div><div class="ttdoc">TeraPluginProcessorConfig.</div><div class="ttdef"><b>Definition</b> irs.h:234</div></div> <div class="ttc" id="astructIrsTeraPluginProcessorConfig_html_a305ccec66d466482037e0f561d58ab81"><div class="ttname"><a href="structIrsTeraPluginProcessorConfig.html#a305ccec66d466482037e0f561d58ab81">IrsTeraPluginProcessorConfig::unk_x1</a></div><div class="ttdeci">u8 unk_x1</div><div class="ttdoc">[6.0.0+] Unknown</div><div class="ttdef"><b>Definition</b> irs.h:236</div></div> <div class="ttc" id="astructIrsTeraPluginProcessorConfig_html_a778a20629ed0ea23032059c5fd74f718"><div class="ttname"><a href="structIrsTeraPluginProcessorConfig.html#a778a20629ed0ea23032059c5fd74f718">IrsTeraPluginProcessorConfig::unk_x3</a></div><div class="ttdeci">u8 unk_x3</div><div class="ttdoc">[6.0.0+] Unknown</div><div class="ttdef"><b>Definition</b> irs.h:238</div></div> <div class="ttc" id="astructIrsTeraPluginProcessorConfig_html_add3209583386381a6a38e1162c607216"><div class="ttname"><a href="structIrsTeraPluginProcessorConfig.html#add3209583386381a6a38e1162c607216">IrsTeraPluginProcessorConfig::mode</a></div><div class="ttdeci">u8 mode</div><div class="ttdoc">Mode.</div><div class="ttdef"><b>Definition</b> irs.h:235</div></div> <div class="ttc" id="astructIrsTeraPluginProcessorConfig_html_ae3951ceb6f5a707ad28fc5c7c4ecfa64"><div class="ttname"><a href="structIrsTeraPluginProcessorConfig.html#ae3951ceb6f5a707ad28fc5c7c4ecfa64">IrsTeraPluginProcessorConfig::unk_x2</a></div><div class="ttdeci">u8 unk_x2</div><div class="ttdoc">[6.0.0+] Unknown</div><div class="ttdef"><b>Definition</b> irs.h:237</div></div> <div class="ttc" id="astructIrsTeraPluginProcessorState_html"><div class="ttname"><a href="structIrsTeraPluginProcessorState.html">IrsTeraPluginProcessorState</a></div><div class="ttdoc">TeraPluginProcessorState.</div><div class="ttdef"><b>Definition</b> irs.h:342</div></div> <div class="ttc" id="astructIrsTeraPluginProcessorState_html_a126e8453b9084d77c9c901645df48090"><div class="ttname"><a href="structIrsTeraPluginProcessorState.html#a126e8453b9084d77c9c901645df48090">IrsTeraPluginProcessorState::sampling_number</a></div><div class="ttdeci">s64 sampling_number</div><div class="ttdoc">SamplingNumber.</div><div class="ttdef"><b>Definition</b> irs.h:343</div></div> <div class="ttc" id="astructIrsTeraPluginProcessorState_html_a1d7e4c31be73fb4f3aa8900878d43709"><div class="ttname"><a href="structIrsTeraPluginProcessorState.html#a1d7e4c31be73fb4f3aa8900878d43709">IrsTeraPluginProcessorState::timestamp</a></div><div class="ttdeci">u64 timestamp</div><div class="ttdoc">TimeStamp.</div><div class="ttdef"><b>Definition</b> irs.h:344</div></div> <div class="ttc" id="astructIrsTeraPluginProcessorState_html_ad98696ded985e6e49ce9ecc1b00bd983"><div class="ttname"><a href="structIrsTeraPluginProcessorState.html#ad98696ded985e6e49ce9ecc1b00bd983">IrsTeraPluginProcessorState::ambient_noise_level</a></div><div class="ttdeci">u32 ambient_noise_level</div><div class="ttdoc">AmbientNoiseLevel.</div><div class="ttdef"><b>Definition</b> irs.h:345</div></div> <div class="ttc" id="astructService_html"><div class="ttname"><a href="structService.html">Service</a></div><div class="ttdoc">Service object structure.</div><div class="ttdef"><b>Definition</b> service.h:14</div></div> <div class="ttc" id="atypes_8h_html_a350c6fc928e3bdc6c6486268ac8fb269"><div class="ttname"><a href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a></div><div class="ttdeci">int64_t s64</div><div class="ttdoc">64-bit signed integer.</div><div class="ttdef"><b>Definition</b> types.h:28</div></div> <div class="ttc" id="atypes_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:22</div></div> <div class="ttc" id="atypes_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:19</div></div> <div class="ttc" id="atypes_8h_html_aa980e2c02ba2305e0f489d5650655425"><div class="ttname"><a href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a></div><div class="ttdeci">int16_t s16</div><div class="ttdoc">16-bit signed integer.</div><div class="ttdef"><b>Definition</b> types.h:26</div></div> <div class="ttc" id="atypes_8h_html_ace9d960e74685e2cd84b36132dbbf8aa"><div class="ttname"><a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></div><div class="ttdeci">uint16_t u16</div><div class="ttdoc">16-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:20</div></div> <div class="ttc" id="atypes_8h_html_ad1be2721625a17f1be47fac918032afe"><div class="ttname"><a href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a></div><div class="ttdeci">u32 Result</div><div class="ttdoc">Function error code result type.</div><div class="ttdef"><b>Definition</b> types.h:44</div></div> <div class="ttc" id="atypes_8h_html_ae2a0903442f062ed4f9f0568a6f1a297"><div class="ttname"><a href="types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297">NX_CONSTEXPR</a></div><div class="ttdeci">#define NX_CONSTEXPR</div><div class="ttdoc">Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.</div><div class="ttdef"><b>Definition</b> types.h:92</div></div> <div class="ttc" id="atypes_8h_html_ae9b1af5c037e57a98884758875d3a7c4"><div class="ttname"><a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a></div><div class="ttdeci">int32_t s32</div><div class="ttdoc">32-bit signed integer.</div><div class="ttdef"><b>Definition</b> types.h:27</div></div> <div class="ttc" id="atypes_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:21</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </small></address> </body> </html>