<!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">&#160;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&amp;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&amp;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&amp;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 &quot;../types.h&quot;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="preprocessor">#include &quot;../sf/service.h&quot;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="preprocessor">#include &quot;../services/hid.h&quot;</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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; [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">///&lt; [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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; IrLedProcessor (doesn&#39;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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; [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">///&lt; [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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; [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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; IR sensor signal&#39;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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; IR sensor signal&#39;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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; IR sensor signal&#39;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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; IR sensor signal&#39;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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; IR sensor signal&#39;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">///&lt; 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">///&lt; 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">///&lt; \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">///&lt; 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">///&lt; 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">///&lt; IR sensor signal&#39;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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; IR sensor signal&#39;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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; \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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; IR sensor signal&#39;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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; [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">///&lt; [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">///&lt; [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">///&lt; 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">///&lt; 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">///&lt; [6.0.0+] This is set to 0x2 | (IrsTeraPluginProcessorConfig::unk_x1 &lt;&lt; 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">///&lt; [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">///&lt; [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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; \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">///&lt; [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">///&lt; \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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; \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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; \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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; 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">///&lt; \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">///&lt; \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">///&lt; \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">///&lt; 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">///&lt; \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">///&lt; 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">///&lt; 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">///&lt; 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&#39;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 &lt;=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 &lt;=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-&gt;<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 &lt;&lt; 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&#160;<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>