<code>#include <<a class="el" href="ipc_8h_source.html">3ds/ipc.h</a>></code><br />
<code>#include <<a class="el" href="svc_8h_source.html">3ds/svc.h</a>></code><br />
<code>#include <<a class="el" href="srv_8h_source.html">3ds/srv.h</a>></code><br />
-<code>#include <<a class="el" href="linear_8h_source.html">3ds/linear.h</a>></code><br />
-<code>#include <<a class="el" href="vram_8h_source.html">3ds/vram.h</a>></code><br />
<code>#include <<a class="el" href="os_8h_source.html">3ds/os.h</a>></code><br />
<code>#include <<a class="el" href="synchronization_8h_source.html">3ds/synchronization.h</a>></code><br />
<code>#include <<a class="el" href="gfx_8h_source.html">3ds/gfx.h</a>></code><br />
<code>#include <<a class="el" href="console_8h_source.html">3ds/console.h</a>></code><br />
<code>#include <<a class="el" href="utf_8h_source.html">3ds/util/utf.h</a>></code><br />
+<code>#include <<a class="el" href="linear_8h_source.html">3ds/allocator/linear.h</a>></code><br />
+<code>#include <<a class="el" href="mappable_8h_source.html">3ds/allocator/mappable.h</a>></code><br />
+<code>#include <<a class="el" href="vram_8h_source.html">3ds/allocator/vram.h</a>></code><br />
<code>#include <<a class="el" href="ac_8h_source.html">3ds/services/ac.h</a>></code><br />
<code>#include <<a class="el" href="am_8h_source.html">3ds/services/am.h</a>></code><br />
<code>#include <<a class="el" href="apt_8h_source.html">3ds/services/apt.h</a>></code><br />
<code>#include <<a class="el" href="csnd_8h_source.html">3ds/services/csnd.h</a>></code><br />
<code>#include <<a class="el" href="dsp_8h_source.html">3ds/services/dsp.h</a>></code><br />
<code>#include <3ds/services/fs.h></code><br />
-<code>#include <<a class="el" href="gsp_8h_source.html">3ds/services/gsp.h</a>></code><br />
+<code>#include <<a class="el" href="gspgpu_8h_source.html">3ds/services/gspgpu.h</a>></code><br />
+<code>#include <<a class="el" href="gsplcd_8h_source.html">3ds/services/gsplcd.h</a>></code><br />
<code>#include <<a class="el" href="hid_8h_source.html">3ds/services/hid.h</a>></code><br />
<code>#include <<a class="el" href="irrst_8h_source.html">3ds/services/irrst.h</a>></code><br />
<code>#include <<a class="el" href="httpc_8h_source.html">3ds/services/httpc.h</a>></code><br />
<code>#include <<a class="el" href="ns_8h_source.html">3ds/services/ns.h</a>></code><br />
<code>#include <<a class="el" href="pm_8h_source.html">3ds/services/pm.h</a>></code><br />
<code>#include <<a class="el" href="ps_8h_source.html">3ds/services/ps.h</a>></code><br />
-<code>#include <<a class="el" href="ptm_8h_source.html">3ds/services/ptm.h</a>></code><br />
+<code>#include <<a class="el" href="ptmu_8h_source.html">3ds/services/ptmu.h</a>></code><br />
+<code>#include <<a class="el" href="ptmsysm_8h_source.html">3ds/services/ptmsysm.h</a>></code><br />
<code>#include <<a class="el" href="soc_8h_source.html">3ds/services/soc.h</a>></code><br />
<code>#include <<a class="el" href="mic_8h_source.html">3ds/services/mic.h</a>></code><br />
<code>#include <<a class="el" href="mvd_8h_source.html">3ds/services/mvd.h</a>></code><br />
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <<a class="code" href="ipc_8h.html">3ds/ipc.h</a>></span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <<a class="code" href="svc_8h.html">3ds/svc.h</a>></span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <<a class="code" href="srv_8h.html">3ds/srv.h</a>></span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <<a class="code" href="linear_8h.html">3ds/linear.h</a>></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="vram_8h.html">3ds/vram.h</a>></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="os_8h.html">3ds/os.h</a>></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="synchronization_8h.html">3ds/synchronization.h</a>></span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="gfx_8h.html">3ds/gfx.h</a>></span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="console_8h.html">3ds/console.h</a>></span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="utf_8h.html">3ds/util/utf.h</a>></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="ac_8h.html">3ds/services/ac.h</a>></span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="am_8h.html">3ds/services/am.h</a>></span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="apt_8h.html">3ds/services/apt.h</a>></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="cam_8h.html">3ds/services/cam.h</a>></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="cfgnor_8h.html">3ds/services/cfgnor.h</a>></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <3ds/services/cfgu.h></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="csnd_8h.html">3ds/services/csnd.h</a>></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="dsp_8h.html">3ds/services/dsp.h</a>></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <3ds/services/fs.h></span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="gsp_8h.html">3ds/services/gsp.h</a>></span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="hid_8h.html">3ds/services/hid.h</a>></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="irrst_8h.html">3ds/services/irrst.h</a>></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="httpc_8h.html">3ds/services/httpc.h</a>></span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="ir_8h.html">3ds/services/ir.h</a>></span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="ns_8h.html">3ds/services/ns.h</a>></span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="pm_8h.html">3ds/services/pm.h</a>></span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="ps_8h.html">3ds/services/ps.h</a>></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <<a class="code" href="ptm_8h.html">3ds/services/ptm.h</a>></span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="soc_8h.html">3ds/services/soc.h</a>></span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <<a class="code" href="mic_8h.html">3ds/services/mic.h</a>></span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <<a class="code" href="mvd_8h.html">3ds/services/mvd.h</a>></span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <<a class="code" href="news_8h.html">3ds/services/news.h</a>></span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <<a class="code" href="qtm_8h.html">3ds/services/qtm.h</a>></span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <<a class="code" href="y2r_8h.html">3ds/services/y2r.h</a>></span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include <<a class="code" href="hb_8h.html">3ds/services/hb.h</a>></span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <<a class="code" href="gx_8h.html">3ds/gpu/gx.h</a>></span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include <<a class="code" href="gpu_8h.html">3ds/gpu/gpu.h</a>></span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include <<a class="code" href="gpu-old_8h.html">3ds/gpu/gpu-old.h</a>></span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <<a class="code" href="shbin_8h.html">3ds/gpu/shbin.h</a>></span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include <<a class="code" href="shaderProgram_8h.html">3ds/gpu/shaderProgram.h</a>></span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include <<a class="code" href="ndsp_8h.html">3ds/ndsp/ndsp.h</a>></span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <<a class="code" href="channel_8h.html">3ds/ndsp/channel.h</a>></span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include <<a class="code" href="sdmc_8h.html">3ds/sdmc.h</a>></span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include <<a class="code" href="romfs_8h.html">3ds/romfs.h</a>></span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * @example app_launch/source/main.c</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * @example audio/mic/source/main.c</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> * @example get_system_language/source/main.c</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> * @example graphics/bitmap/24bit-color/source/main.c</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> * @example graphics/printing/hello-world/source/main.c</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> * @example graphics/printing/both-screen-text/source/main.c</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * @example graphics/printing/colored-text/source/main.c</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> * @example graphics/printing/multiple-windows-text/source/main.c</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"></span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> * @example graphics/gpu/geoshader/source/main.c</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.h</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.h</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.c</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.c</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.h</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.h</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.c</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.c</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> graphics/gpu/geoshader/source/vshader.pica</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> @include graphics/gpu/geoshader/source/vshader.pica</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> graphics/gpu/geoshader/source/gshader.pica</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> @include graphics/gpu/geoshader/source/gshader.pica</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"></span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> </span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> * @example graphics/gpu/simple_tri/source/main.c</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.h</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.h</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.c</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.c</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.h</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.h</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.c</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.c</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> graphics/gpu/simple_tri/source/vshader.pica</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> @include graphics/gpu/simple_tri/source/vshader.pica</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"></span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> </span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> * @example graphics/gpu/textured_cube/source/main.c</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.h</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.h</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.c</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.c</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.h</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.h</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.c</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.c</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> graphics/gpu/textured_cube/source/vshader.pica</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> @include graphics/gpu/textured_cube/source/vshader.pica</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"></span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> * @example http/source/main.c</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> * @example input/read-controls/source/main.c</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> * @example input/touch-screen/source/main.c</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> * @example libapplet_launch/source/main.c</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * @example mvd/source/main.c</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> * @example qtm/source/main.c</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> * @example sdmc/source/main.c</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> * @example threads/event/source/main.c</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @example time/rtc/source/main.c</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <<a class="code" href="os_8h.html">3ds/os.h</a>></span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="synchronization_8h.html">3ds/synchronization.h</a>></span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <<a class="code" href="gfx_8h.html">3ds/gfx.h</a>></span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="console_8h.html">3ds/console.h</a>></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="utf_8h.html">3ds/util/utf.h</a>></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="linear_8h.html">3ds/allocator/linear.h</a>></span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="mappable_8h.html">3ds/allocator/mappable.h</a>></span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="vram_8h.html">3ds/allocator/vram.h</a>></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="ac_8h.html">3ds/services/ac.h</a>></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="am_8h.html">3ds/services/am.h</a>></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="apt_8h.html">3ds/services/apt.h</a>></span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="cam_8h.html">3ds/services/cam.h</a>></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="cfgnor_8h.html">3ds/services/cfgnor.h</a>></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <3ds/services/cfgu.h></span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="csnd_8h.html">3ds/services/csnd.h</a>></span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="dsp_8h.html">3ds/services/dsp.h</a>></span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <3ds/services/fs.h></span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="gspgpu_8h.html">3ds/services/gspgpu.h</a>></span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="gsplcd_8h.html">3ds/services/gsplcd.h</a>></span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <<a class="code" href="hid_8h.html">3ds/services/hid.h</a>></span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <<a class="code" href="irrst_8h.html">3ds/services/irrst.h</a>></span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <<a class="code" href="httpc_8h.html">3ds/services/httpc.h</a>></span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="ir_8h.html">3ds/services/ir.h</a>></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <<a class="code" href="ns_8h.html">3ds/services/ns.h</a>></span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include <<a class="code" href="pm_8h.html">3ds/services/pm.h</a>></span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <<a class="code" href="ps_8h.html">3ds/services/ps.h</a>></span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <<a class="code" href="ptmu_8h.html">3ds/services/ptmu.h</a>></span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <<a class="code" href="ptmsysm_8h.html">3ds/services/ptmsysm.h</a>></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include <<a class="code" href="soc_8h.html">3ds/services/soc.h</a>></span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include <<a class="code" href="mic_8h.html">3ds/services/mic.h</a>></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include <<a class="code" href="mvd_8h.html">3ds/services/mvd.h</a>></span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include <<a class="code" href="news_8h.html">3ds/services/news.h</a>></span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <<a class="code" href="qtm_8h.html">3ds/services/qtm.h</a>></span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include <<a class="code" href="y2r_8h.html">3ds/services/y2r.h</a>></span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include <<a class="code" href="hb_8h.html">3ds/services/hb.h</a>></span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include <<a class="code" href="gx_8h.html">3ds/gpu/gx.h</a>></span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include <<a class="code" href="gpu_8h.html">3ds/gpu/gpu.h</a>></span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include <<a class="code" href="gpu-old_8h.html">3ds/gpu/gpu-old.h</a>></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <<a class="code" href="shbin_8h.html">3ds/gpu/shbin.h</a>></span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include <<a class="code" href="shaderProgram_8h.html">3ds/gpu/shaderProgram.h</a>></span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include <<a class="code" href="ndsp_8h.html">3ds/ndsp/ndsp.h</a>></span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include <<a class="code" href="channel_8h.html">3ds/ndsp/channel.h</a>></span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include <<a class="code" href="sdmc_8h.html">3ds/sdmc.h</a>></span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include <<a class="code" href="romfs_8h.html">3ds/romfs.h</a>></span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> }</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> * @example app_launch/source/main.c</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> * @example audio/mic/source/main.c</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * @example get_system_language/source/main.c</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> * @example graphics/bitmap/24bit-color/source/main.c</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * @example graphics/printing/hello-world/source/main.c</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> * @example graphics/printing/both-screen-text/source/main.c</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> * @example graphics/printing/colored-text/source/main.c</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> * @example graphics/printing/multiple-windows-text/source/main.c</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"></span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> * @example graphics/gpu/geoshader/source/main.c</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.h</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.h</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> graphics/gpu/geoshader/source/gpu.c</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> @include graphics/gpu/geoshader/source/gpu.c</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.h</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.h</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> graphics/gpu/geoshader/source/3dmath.c</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> @include graphics/gpu/geoshader/source/3dmath.c</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> graphics/gpu/geoshader/source/vshader.pica</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> @include graphics/gpu/geoshader/source/vshader.pica</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> graphics/gpu/geoshader/source/gshader.pica</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> @include graphics/gpu/geoshader/source/gshader.pica</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"></span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> </span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> * @example graphics/gpu/simple_tri/source/main.c</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.h</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.h</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> graphics/gpu/simple_tri/source/gpu.c</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> @include graphics/gpu/simple_tri/source/gpu.c</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.h</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.h</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> graphics/gpu/simple_tri/source/3dmath.c</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> @include graphics/gpu/simple_tri/source/3dmath.c</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> graphics/gpu/simple_tri/source/vshader.pica</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> @include graphics/gpu/simple_tri/source/vshader.pica</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"></span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> </span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> * @example graphics/gpu/textured_cube/source/main.c</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.h</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.h</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> graphics/gpu/textured_cube/source/gpu.c</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> @include graphics/gpu/textured_cube/source/gpu.c</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.h</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.h</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> graphics/gpu/textured_cube/source/3dmath.c</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> @include graphics/gpu/textured_cube/source/3dmath.c</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> graphics/gpu/textured_cube/source/vshader.pica</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> @include graphics/gpu/textured_cube/source/vshader.pica</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"></span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * @example http/source/main.c</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> * @example input/read-controls/source/main.c</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> * @example input/touch-screen/source/main.c</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> * @example libapplet_launch/source/main.c</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @example mvd/source/main.c</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * @example qtm/source/main.c</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> * @example sdmc/source/main.c</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> * @example threads/event/source/main.c</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> * @example time/rtc/source/main.c</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
+<div class="ttc" id="gsplcd_8h_html"><div class="ttname"><a href="gsplcd_8h.html">gsplcd.h</a></div><div class="ttdoc">GSPLCD service. </div></div>
<div class="ttc" id="shaderProgram_8h_html"><div class="ttname"><a href="shaderProgram_8h.html">shaderProgram.h</a></div><div class="ttdoc">Functions for working with shaders. </div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">Various system types. </div></div>
+<div class="ttc" id="ptmsysm_8h_html"><div class="ttname"><a href="ptmsysm_8h.html">ptmsysm.h</a></div><div class="ttdoc">PTMSYSM service. </div></div>
<div class="ttc" id="shbin_8h_html"><div class="ttname"><a href="shbin_8h.html">shbin.h</a></div><div class="ttdoc">Shader binary support. </div></div>
<div class="ttc" id="mvd_8h_html"><div class="ttname"><a href="mvd_8h.html">mvd.h</a></div><div class="ttdoc">MVD service. </div></div>
<div class="ttc" id="ps_8h_html"><div class="ttname"><a href="ps_8h.html">ps.h</a></div><div class="ttdoc">PS service. </div></div>
+<div class="ttc" id="gspgpu_8h_html"><div class="ttname"><a href="gspgpu_8h.html">gspgpu.h</a></div><div class="ttdoc">GSPGPU service. </div></div>
<div class="ttc" id="hid_8h_html"><div class="ttname"><a href="hid_8h.html">hid.h</a></div><div class="ttdoc">HID service. </div></div>
<div class="ttc" id="dsp_8h_html"><div class="ttname"><a href="dsp_8h.html">dsp.h</a></div><div class="ttdoc">DSP Service to access the DSP processor commands (sound) </div></div>
<div class="ttc" id="cfgnor_8h_html"><div class="ttname"><a href="cfgnor_8h.html">cfgnor.h</a></div><div class="ttdoc">CFGNOR service. </div></div>
<div class="ttc" id="news_8h_html"><div class="ttname"><a href="news_8h.html">news.h</a></div><div class="ttdoc">NEWS (Notification) service. </div></div>
<div class="ttc" id="irrst_8h_html"><div class="ttname"><a href="irrst_8h.html">irrst.h</a></div><div class="ttdoc">IRRST service. </div></div>
<div class="ttc" id="pm_8h_html"><div class="ttname"><a href="pm_8h.html">pm.h</a></div><div class="ttdoc">PM (Process Manager) service. </div></div>
-<div class="ttc" id="ptm_8h_html"><div class="ttname"><a href="ptm_8h.html">ptm.h</a></div><div class="ttdoc">PTM service. </div></div>
<div class="ttc" id="qtm_8h_html"><div class="ttname"><a href="qtm_8h.html">qtm.h</a></div><div class="ttdoc">QTM service. </div></div>
<div class="ttc" id="gpu-old_8h_html"><div class="ttname"><a href="gpu-old_8h.html">gpu-old.h</a></div><div class="ttdoc">Deprecated GPU functions which should not be used in new code. </div></div>
<div class="ttc" id="linear_8h_html"><div class="ttname"><a href="linear_8h.html">linear.h</a></div><div class="ttdoc">Linear memory allocator. </div></div>
<div class="ttc" id="gpu_8h_html"><div class="ttname"><a href="gpu_8h.html">gpu.h</a></div><div class="ttdoc">Barebones GPU communications driver. </div></div>
<div class="ttc" id="utf_8h_html"><div class="ttname"><a href="utf_8h.html">utf.h</a></div><div class="ttdoc">UTF conversion functions. </div></div>
<div class="ttc" id="romfs_8h_html"><div class="ttname"><a href="romfs_8h.html">romfs.h</a></div><div class="ttdoc">RomFS driver. </div></div>
-<div class="ttc" id="gsp_8h_html"><div class="ttname"><a href="gsp_8h.html">gsp.h</a></div><div class="ttdoc">GSP service. </div></div>
<div class="ttc" id="httpc_8h_html"><div class="ttname"><a href="httpc_8h.html">httpc.h</a></div><div class="ttdoc">HTTP service. </div></div>
<div class="ttc" id="apt_8h_html"><div class="ttname"><a href="apt_8h.html">apt.h</a></div><div class="ttdoc">APT (Applet) service. </div></div>
<div class="ttc" id="os_8h_html"><div class="ttname"><a href="os_8h.html">os.h</a></div><div class="ttdoc">OS related stuff. </div></div>
<div class="ttc" id="y2r_8h_html"><div class="ttname"><a href="y2r_8h.html">y2r.h</a></div><div class="ttdoc">Y2R service for hardware YUV->RGB conversions. </div></div>
<div class="ttc" id="hb_8h_html"><div class="ttname"><a href="hb_8h.html">hb.h</a></div><div class="ttdoc">HB (Homebrew) service. </div></div>
<div class="ttc" id="cam_8h_html"><div class="ttname"><a href="cam_8h.html">cam.h</a></div><div class="ttdoc">CAM service for using the 3DS's front and back cameras. </div></div>
+<div class="ttc" id="ptmu_8h_html"><div class="ttname"><a href="ptmu_8h.html">ptmu.h</a></div><div class="ttdoc">PTMU service. </div></div>
+<div class="ttc" id="mappable_8h_html"><div class="ttname"><a href="mappable_8h.html">mappable.h</a></div><div class="ttdoc">Mappable memory allocator. </div></div>
<div class="ttc" id="ipc_8h_html"><div class="ttname"><a href="ipc_8h.html">ipc.h</a></div><div class="ttdoc">Inter Process Communication helpers. </div></div>
<div class="ttc" id="gx_8h_html"><div class="ttname"><a href="gx_8h.html">gx.h</a></div><div class="ttdoc">GX commands. </div></div>
<div class="ttc" id="ndsp_8h_html"><div class="ttname"><a href="ndsp_8h.html">ndsp.h</a></div><div class="ttdoc">Interface for Nintendo's default DSP component. </div></div>
void </td><td class="memItemRight" valign="bottom"><a class="el" href="ac_8h.html#ab850baa702c4063eeae48e158e4fb889">acExit</a> (void)</td></tr>
<tr class="memdesc:ab850baa702c4063eeae48e158e4fb889"><td class="mdescLeft"> </td><td class="mdescRight">Exits AC. <br /></td></tr>
<tr class="separator:ab850baa702c4063eeae48e158e4fb889"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7c084fac417deb278627a69115400906"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c084fac417deb278627a69115400906"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ac_8h.html#a7c084fac417deb278627a69115400906">acWaitInternetConnection</a> (void)</td></tr>
+<tr class="memdesc:a7c084fac417deb278627a69115400906"><td class="mdescLeft"> </td><td class="mdescRight">Waits for the system to connect to the internet. <br /></td></tr>
+<tr class="separator:a7c084fac417deb278627a69115400906"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7493b0d60b8711ef8b4c2d495b4a4e72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ac_8h.html#a7493b0d60b8711ef8b4c2d495b4a4e72">ACU_GetWifiStatus</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out)</td></tr>
<tr class="memdesc:a7493b0d60b8711ef8b4c2d495b4a4e72"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current Wifi status. <a href="#a7493b0d60b8711ef8b4c2d495b4a4e72">More...</a><br /></td></tr>
<tr class="separator:a7493b0d60b8711ef8b4c2d495b4a4e72"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:acf70d7f0733f41425667dd466f0ed7ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf70d7f0733f41425667dd466f0ed7ce"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ac_8h.html#acf70d7f0733f41425667dd466f0ed7ce">ACU_WaitInternetConnection</a> (void)</td></tr>
-<tr class="memdesc:acf70d7f0733f41425667dd466f0ed7ce"><td class="mdescLeft"> </td><td class="mdescRight">Waits for the system to connect to the internet. <br /></td></tr>
-<tr class="separator:acf70d7f0733f41425667dd466f0ed7ce"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>AC service. </p>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// Exits AC.</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="ac_8h.html#ab850baa702c4063eeae48e158e4fb889">acExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * @brief Gets the current Wifi status.</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * @param out Pointer to output the current Wifi status to. (0 = not connected, 1 = O3DS Internet, 2 = N3DS Internet)</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ac_8h.html#a7493b0d60b8711ef8b4c2d495b4a4e72">ACU_GetWifiStatus</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out);</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/// Waits for the system to connect to the internet.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ac_8h.html#acf70d7f0733f41425667dd466f0ed7ce">ACU_WaitInternetConnection</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/// Waits for the system to connect to the internet.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ac_8h.html#a7c084fac417deb278627a69115400906">acWaitInternetConnection</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * @brief Gets the current Wifi status.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * @param out Pointer to output the current Wifi status to. (0 = not connected, 1 = O3DS Internet, 2 = N3DS Internet)</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ac_8h.html#a7493b0d60b8711ef8b4c2d495b4a4e72">ACU_GetWifiStatus</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out);</div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
<div class="ttc" id="ac_8h_html_aec40390a48ac6df3cfac242613a84590"><div class="ttname"><a href="ac_8h.html#aec40390a48ac6df3cfac242613a84590">acInit</a></div><div class="ttdeci">Result acInit(void)</div><div class="ttdoc">Initializes AC. </div></div>
<div class="ttc" id="ac_8h_html_ab850baa702c4063eeae48e158e4fb889"><div class="ttname"><a href="ac_8h.html#ab850baa702c4063eeae48e158e4fb889">acExit</a></div><div class="ttdeci">void acExit(void)</div><div class="ttdoc">Exits AC. </div></div>
<div class="ttc" id="types_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:24</div></div>
-<div class="ttc" id="ac_8h_html_acf70d7f0733f41425667dd466f0ed7ce"><div class="ttname"><a href="ac_8h.html#acf70d7f0733f41425667dd466f0ed7ce">ACU_WaitInternetConnection</a></div><div class="ttdeci">Result ACU_WaitInternetConnection(void)</div><div class="ttdoc">Waits for the system to connect to the internet. </div></div>
+<div class="ttc" id="ac_8h_html_a7c084fac417deb278627a69115400906"><div class="ttname"><a href="ac_8h.html#a7c084fac417deb278627a69115400906">acWaitInternetConnection</a></div><div class="ttdeci">Result acWaitInternetConnection(void)</div><div class="ttdoc">Waits for the system to connect to the internet. </div></div>
<div class="ttc" id="ac_8h_html_a7493b0d60b8711ef8b4c2d495b4a4e72"><div class="ttname"><a href="ac_8h.html#a7493b0d60b8711ef8b4c2d495b4a4e72">ACU_GetWifiStatus</a></div><div class="ttdeci">Result ACU_GetWifiStatus(u32 *out)</div><div class="ttdoc">Gets the current Wifi status. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFS__archive.html" target="_self">FS_archive</a></td><td class="desc">FS archive </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFS__dirent.html" target="_self">FS_dirent</a></td><td class="desc">Directory entry </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFS__path.html" target="_self">FS_path</a></td><td class="desc">FS path </td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSP__CaptureInfo.html" target="_self">GSP_CaptureInfo</a></td><td class="desc">Capture info </td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSP__CaptureInfoEntry.html" target="_self">GSP_CaptureInfoEntry</a></td><td class="desc">Capture info entry </td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSP__FramebufferInfo.html" target="_self">GSP_FramebufferInfo</a></td><td class="desc">Framebuffer information </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSPGPU__CaptureInfo.html" target="_self">GSPGPU_CaptureInfo</a></td><td class="desc">Capture info </td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSPGPU__CaptureInfoEntry.html" target="_self">GSPGPU_CaptureInfoEntry</a></td><td class="desc">Capture info entry </td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSPGPU__FramebufferInfo.html" target="_self">GSPGPU_FramebufferInfo</a></td><td class="desc">Framebuffer information </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structhostent.html" target="_self">hostent</a></td><td class="desc"></td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structhttpcContext.html" target="_self">httpcContext</a></td><td class="desc">HTTP context </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structin__addr.html" target="_self">in_addr</a></td><td class="desc"></td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structlinger.html" target="_self">linger</a></td><td class="desc"></td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMapEvent.html" target="_self">MapEvent</a></td><td class="desc">Event relating to the mapping of memory </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMemInfo.html" target="_self">MemInfo</a></td><td class="desc">Memory information </td></tr>
-<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmvdstdConfig.html" target="_self">mvdstdConfig</a></td><td class="desc">Processing configuration </td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMVDSTD__Config.html" target="_self">MVDSTD_Config</a></td><td class="desc">Processing configuration </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structndspAdpcmData.html" target="_self">ndspAdpcmData</a></td><td class="desc">ADPCM data </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtag__ndspWaveBuf.html" target="_self">ndspWaveBuf</a></td><td class="desc">Wave buffer struct </td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOutputStringEvent.html" target="_self">OutputStringEvent</a></td><td class="desc">Event relating to debug output </td></tr>
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpollfd.html" target="_self">pollfd</a></td><td class="desc"></td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPrintConsole.html" target="_self">PrintConsole</a></td><td class="desc">Console structure used to store the state of a console render context </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structProcessEvent.html" target="_self">ProcessEvent</a></td><td class="desc">Event relating to a process </td></tr>
-<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structqtmHeadtrackingInfo.html" target="_self">qtmHeadtrackingInfo</a></td><td class="desc">Head tracking info </td></tr>
-<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structqtmHeadtrackingInfoCoord.html" target="_self">qtmHeadtrackingInfoCoord</a></td><td class="desc">Head tracking coordinate pair </td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structQTM__HeadTrackingInfo.html" target="_self">QTM_HeadTrackingInfo</a></td><td class="desc">Head tracking info </td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structQTM__HeadTrackingInfoCoord.html" target="_self">QTM_HeadTrackingInfoCoord</a></td><td class="desc">Head tracking coordinate pair </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrbtree__node.html" target="_self">rbtree_node_t</a></td><td class="desc">An rbtree node </td></tr>
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrbtree.html" target="_self">rbtree_t</a></td><td class="desc">An rbtree </td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRecursiveLock.html" target="_self">RecursiveLock</a></td><td class="desc">A recursive lock </td></tr>
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr__storage.html" target="_self">sockaddr_storage</a></td><td class="desc"></td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSyscallInOutEvent.html" target="_self">SyscallInOutEvent</a></td><td class="desc">Event relating to syscalls </td></tr>
<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtouchPosition.html" target="_self">touchPosition</a></td><td class="desc">Touch position </td></tr>
-<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2R__ColorCoefficients.html" target="_self">Y2R_ColorCoefficients</a></td><td class="desc">Coefficients of the YUV->RGB conversion formula </td></tr>
-<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2R__ConversionParams.html" target="_self">Y2R_ConversionParams</a></td><td class="desc">Structure used to configure all parameters at once </td></tr>
-<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2R__DitheringWeightParams.html" target="_self">Y2R_DitheringWeightParams</a></td><td class="desc">Dithering weights </td></tr>
+<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2RU__ColorCoefficients.html" target="_self">Y2RU_ColorCoefficients</a></td><td class="desc">Coefficients of the YUV->RGB conversion formula </td></tr>
+<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2RU__ConversionParams.html" target="_self">Y2RU_ConversionParams</a></td><td class="desc">Structure used to configure all parameters at once </td></tr>
+<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2RU__DitheringWeightParams.html" target="_self">Y2RU_DitheringWeightParams</a></td><td class="desc">Dithering weights </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<div class="line"> <span class="comment">// Scan hid shared memory for input events</span></div>
<div class="line"> <a name="a2"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span>(<a name="a3"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>() & <a name="a4"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>) <span class="comment">// If the A button got pressed, start the app launch</span></div>
+<div class="line"> <span class="keywordflow">if</span>(<a name="a3"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>() & <a name="a4"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>) <span class="comment">// If the A button got pressed, start the app launch</span></div>
<div class="line"> {</div>
<div class="line"> <span class="comment">// Clear both buffers</span></div>
<div class="line"> memset(buf0, 0, 0x300);</div>
<div class="line"> <span class="comment">// Flush + swap framebuffers and wait for VBlank. Not really needed in this example</span></div>
<div class="line"> <a name="a9"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"> <a name="a10"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
-<div class="line"> <a name="a11"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a11"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"></div>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
-<tr class="memitem:a043d12cf104a679be3476ee13b06ca1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a043d12cf104a679be3476ee13b06ca1b"></a>
-typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">aptHookFn</a>) (int hook, void *param)</td></tr>
-<tr class="memdesc:a043d12cf104a679be3476ee13b06ca1b"><td class="mdescLeft"> </td><td class="mdescRight">APT hook function. <br /></td></tr>
-<tr class="separator:a043d12cf104a679be3476ee13b06ca1b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abab9ede8bc76064b9da878b9bf9626f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abab9ede8bc76064b9da878b9bf9626f5"></a>
+typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a>) (<a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a> hook, void *param)</td></tr>
+<tr class="memdesc:abab9ede8bc76064b9da878b9bf9626f5"><td class="mdescLeft"> </td><td class="mdescRight">APT hook function. <br /></td></tr>
+<tr class="separator:abab9ede8bc76064b9da878b9bf9626f5"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
}<tr class="memdesc:a932c939a3c27fefb8eadfd97704f8867"><td class="mdescLeft"> </td><td class="mdescRight">NS Application IDs. <a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">More...</a><br /></td></tr>
<tr class="separator:a932c939a3c27fefb8eadfd97704f8867"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:ad0cd7c4ceb43643f0765e991bc413e54"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a> { <br />
-  <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff">APP_NOTINITIALIZED</a>,
+<tr class="memitem:af758bda479df7ac72bc891fb7c068f47"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a> { <br />
+  <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff">APP_NOTINITIALIZED</a>,
<br />
-  <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d">APP_RUNNING</a>,
+  <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d">APP_RUNNING</a>,
<br />
-  <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87">APP_SUSPENDED</a>,
+  <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87">APP_SUSPENDED</a>,
<br />
-  <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302">APP_EXITING</a>,
+  <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302">APP_EXITING</a>,
<br />
-  <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a95c4af5ec1843b957bcf1389d17a9ac1">APP_SUSPENDING</a>,
+  <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1">APP_SUSPENDING</a>,
<br />
-  <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ad69419936a7afd06c6767cad6341e058">APP_SLEEPMODE</a>,
+  <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058">APP_SLEEPMODE</a>,
<br />
-  <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f">APP_PREPARE_SLEEPMODE</a>,
+  <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f">APP_PREPARE_SLEEPMODE</a>,
<br />
-  <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f">APP_APPLETSTARTED</a>,
+  <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f">APP_APPLETSTARTED</a>,
<br />
-  <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119">APP_APPLETCLOSED</a>
+  <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119">APP_APPLETCLOSED</a>
<br />
- }<tr class="memdesc:ad0cd7c4ceb43643f0765e991bc413e54"><td class="mdescLeft"> </td><td class="mdescRight">App status values. <a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">More...</a><br /></td></tr>
-<tr class="separator:ad0cd7c4ceb43643f0765e991bc413e54"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:af758bda479df7ac72bc891fb7c068f47"><td class="mdescLeft"> </td><td class="mdescRight">App status values. <a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">More...</a><br /></td></tr>
+<tr class="separator:af758bda479df7ac72bc891fb7c068f47"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1,
+<tr class="memitem:a2722d05c62173b5d6e4a22a4666a6873"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a> { <br />
+  <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3,
+  <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5,
+  <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6,
+  <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7,
+  <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8,
+  <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9,
+  <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10,
+  <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11
+  <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11
<br />
- }<tr class="memdesc:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="mdescLeft"> </td><td class="mdescRight">APT signals. <a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8">More...</a><br /></td></tr>
-<tr class="separator:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a2722d05c62173b5d6e4a22a4666a6873"><td class="mdescLeft"> </td><td class="mdescRight">APT signals. <a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">More...</a><br /></td></tr>
+<tr class="separator:a2722d05c62173b5d6e4a22a4666a6873"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0,
+<tr class="memitem:a65688ade2995260aadd4ab7539df58a6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a> { <br />
+  <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0,
<br />
-  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>,
+  <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>,
<br />
-  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>,
+  <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>,
<br />
-  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>,
+  <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>,
<br />
-  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>,
+  <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>,
<br />
-  <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>
+  <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>
<br />
- }<tr class="memdesc:a05589fbab0657f08285ebdfe93f5ec9e"><td class="mdescLeft"> </td><td class="mdescRight">APT hook types. <a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9e">More...</a><br /></td></tr>
-<tr class="separator:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a65688ade2995260aadd4ab7539df58a6"><td class="mdescLeft"> </td><td class="mdescRight">APT hook types. <a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">More...</a><br /></td></tr>
+<tr class="separator:a65688ade2995260aadd4ab7539df58a6"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
void </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a43496c7fd1323be638e32f81456484e6">aptCloseSession</a> (void)</td></tr>
<tr class="memdesc:a43496c7fd1323be638e32f81456484e6"><td class="mdescLeft"> </td><td class="mdescRight">Closes an APT session. <br /></td></tr>
<tr class="separator:a43496c7fd1323be638e32f81456484e6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae368991bccc21c18551fb8fe4fefc5c2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ae368991bccc21c18551fb8fe4fefc5c2">aptSetStatus</a> (<a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a> status)</td></tr>
-<tr class="memdesc:ae368991bccc21c18551fb8fe4fefc5c2"><td class="mdescLeft"> </td><td class="mdescRight">Sets the app's status. <a href="#ae368991bccc21c18551fb8fe4fefc5c2">More...</a><br /></td></tr>
-<tr class="separator:ae368991bccc21c18551fb8fe4fefc5c2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2187ea470a48f15ebb4137eaf3c865c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a2187ea470a48f15ebb4137eaf3c865c9">aptGetStatus</a> (void)</td></tr>
-<tr class="memdesc:a2187ea470a48f15ebb4137eaf3c865c9"><td class="mdescLeft"> </td><td class="mdescRight">Gets the app's status. <a href="#a2187ea470a48f15ebb4137eaf3c865c9">More...</a><br /></td></tr>
-<tr class="separator:a2187ea470a48f15ebb4137eaf3c865c9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9fbd3ed72a947d50ca8b38c7f685f668"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a9fbd3ed72a947d50ca8b38c7f685f668">aptSetStatus</a> (<a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a> status)</td></tr>
+<tr class="memdesc:a9fbd3ed72a947d50ca8b38c7f685f668"><td class="mdescLeft"> </td><td class="mdescRight">Sets the app's status. <a href="#a9fbd3ed72a947d50ca8b38c7f685f668">More...</a><br /></td></tr>
+<tr class="separator:a9fbd3ed72a947d50ca8b38c7f685f668"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a934a994022b502b18074661ed41edfff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a934a994022b502b18074661ed41edfff">aptGetStatus</a> (void)</td></tr>
+<tr class="memdesc:a934a994022b502b18074661ed41edfff"><td class="mdescLeft"> </td><td class="mdescRight">Gets the app's status. <a href="#a934a994022b502b18074661ed41edfff">More...</a><br /></td></tr>
+<tr class="separator:a934a994022b502b18074661ed41edfff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0182d88ee69776fa23be4ec014cb9448"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a0182d88ee69776fa23be4ec014cb9448">aptGetStatusPower</a> (void)</td></tr>
<tr class="memdesc:a0182d88ee69776fa23be4ec014cb9448"><td class="mdescLeft"> </td><td class="mdescRight">Gets the app's power status. <a href="#a0182d88ee69776fa23be4ec014cb9448">More...</a><br /></td></tr>
<tr class="separator:a0182d88ee69776fa23be4ec014cb9448"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a84808c36d9a8c389896ecf241c7f89cb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a> (void)</td></tr>
<tr class="memdesc:a84808c36d9a8c389896ecf241c7f89cb"><td class="mdescLeft"> </td><td class="mdescRight">Processes the current APT status. <a href="#a84808c36d9a8c389896ecf241c7f89cb">More...</a><br /></td></tr>
<tr class="separator:a84808c36d9a8c389896ecf241c7f89cb"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab8985e95b252207e1adfa32ec8b943ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">aptHook</a> (<a class="el" href="structaptHookCookie.html">aptHookCookie</a> *cookie, <a class="el" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">aptHookFn</a> callback, void *param)</td></tr>
+<tr class="memitem:ab8985e95b252207e1adfa32ec8b943ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">aptHook</a> (<a class="el" href="structaptHookCookie.html">aptHookCookie</a> *cookie, <a class="el" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a> callback, void *param)</td></tr>
<tr class="memdesc:ab8985e95b252207e1adfa32ec8b943ea"><td class="mdescLeft"> </td><td class="mdescRight">Sets up an APT status hook. <a href="#ab8985e95b252207e1adfa32ec8b943ea">More...</a><br /></td></tr>
<tr class="separator:ab8985e95b252207e1adfa32ec8b943ea"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a63034559615a68c7b390ac2912ad38f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a63034559615a68c7b390ac2912ad38f4">aptUnhook</a> (<a class="el" href="structaptHookCookie.html">aptHookCookie</a> *cookie)</td></tr>
<tr class="memitem:a3877c4a86d4e491557e7e9bf86b8da95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a3877c4a86d4e491557e7e9bf86b8da95">APT_IsRegistered</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
<tr class="memdesc:a3877c4a86d4e491557e7e9bf86b8da95"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether an application is registered. <a href="#a3877c4a86d4e491557e7e9bf86b8da95">More...</a><br /></td></tr>
<tr class="separator:a3877c4a86d4e491557e7e9bf86b8da95"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a26ac4ae36b5504b5820be7fe0661ad26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a26ac4ae36b5504b5820be7fe0661ad26">APT_InquireNotification</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> appID, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *signalType)</td></tr>
-<tr class="memdesc:a26ac4ae36b5504b5820be7fe0661ad26"><td class="mdescLeft"> </td><td class="mdescRight">Inquires as to whether a signal has been received. <a href="#a26ac4ae36b5504b5820be7fe0661ad26">More...</a><br /></td></tr>
-<tr class="separator:a26ac4ae36b5504b5820be7fe0661ad26"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6d9c84201b13a43c3417d7e2f61b231b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a6d9c84201b13a43c3417d7e2f61b231b">APT_InquireNotification</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> appID, <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a> *signalType)</td></tr>
+<tr class="memdesc:a6d9c84201b13a43c3417d7e2f61b231b"><td class="mdescLeft"> </td><td class="mdescRight">Inquires as to whether a signal has been received. <a href="#a6d9c84201b13a43c3417d7e2f61b231b">More...</a><br /></td></tr>
+<tr class="separator:a6d9c84201b13a43c3417d7e2f61b231b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a99188445583d14b149c898f8fb10f16f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a99188445583d14b149c898f8fb10f16f">APT_NotifyToWait</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID)</td></tr>
<tr class="memdesc:a99188445583d14b149c898f8fb10f16f"><td class="mdescLeft"> </td><td class="mdescRight">Notifies an application to wait. <a href="#a99188445583d14b149c898f8fb10f16f">More...</a><br /></td></tr>
<tr class="separator:a99188445583d14b149c898f8fb10f16f"><td class="memSeparator" colspan="2"> </td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>APT (Applet) service. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8"></a>
+<a class="anchor" id="af758bda479df7ac72bc891fb7c068f47"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">anonymous enum</td>
+ <td class="memname">enum <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a></td>
</tr>
</table>
</div><div class="memdoc">
-<p>APT signals. </p>
+<p>App status values. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2"></a>APTSIGNAL_HOMEBUTTON </td><td class="fielddoc">
-<p>Home button pressed. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff"></a>APP_NOTINITIALIZED </td><td class="fielddoc">
+<p>App not initialized. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a"></a>APTSIGNAL_PREPARESLEEP </td><td class="fielddoc">
-<p>Prepare to enter sleep mode. </p>
+<tr><td class="fieldname"><a class="anchor" id="af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d"></a>APP_RUNNING </td><td class="fielddoc">
+<p>App running. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e"></a>APTSIGNAL_ENTERSLEEP </td><td class="fielddoc">
-<p>Enter sleep mode. </p>
+<tr><td class="fieldname"><a class="anchor" id="af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87"></a>APP_SUSPENDED </td><td class="fielddoc">
+<p>App suspended. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9"></a>APTSIGNAL_WAKEUP </td><td class="fielddoc">
-<p>Wake from sleep mode. </p>
+<tr><td class="fieldname"><a class="anchor" id="af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302"></a>APP_EXITING </td><td class="fielddoc">
+<p>App exiting. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f"></a>APTSIGNAL_ENABLE </td><td class="fielddoc">
-<p>Enable. </p>
+<tr><td class="fieldname"><a class="anchor" id="af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1"></a>APP_SUSPENDING </td><td class="fielddoc">
+<p>App suspending. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed"></a>APTSIGNAL_POWERBUTTON </td><td class="fielddoc">
-<p>Power button pressed. </p>
+<tr><td class="fieldname"><a class="anchor" id="af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058"></a>APP_SLEEPMODE </td><td class="fielddoc">
+<p>App in sleep mode. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f"></a>APTSIGNAL_UTILITY </td><td class="fielddoc">
-<p>Utility called. </p>
+<tr><td class="fieldname"><a class="anchor" id="af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f"></a>APP_PREPARE_SLEEPMODE </td><td class="fielddoc">
+<p>App preparing to enter sleep mode. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca"></a>APTSIGNAL_SLEEPSYSTEM </td><td class="fielddoc">
-<p>System sleeping. </p>
+<tr><td class="fieldname"><a class="anchor" id="af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f"></a>APP_APPLETSTARTED </td><td class="fielddoc">
+<p>Applet started. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c"></a>APTSIGNAL_ERROR </td><td class="fielddoc">
-<p>Error occurred. </p>
+<tr><td class="fieldname"><a class="anchor" id="af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119"></a>APP_APPLETCLOSED </td><td class="fielddoc">
+<p>Applet closed. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9e"></a>
+<a class="anchor" id="a65688ade2995260aadd4ab7539df58a6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">anonymous enum</td>
+ <td class="memname">enum <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>APT hook types. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6"></a>APTHOOK_ONSUSPEND </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6"></a>APTHOOK_ONSUSPEND </td><td class="fielddoc">
<p>App suspended. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4"></a>APTHOOK_ONRESTORE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4"></a>APTHOOK_ONRESTORE </td><td class="fielddoc">
<p>App restored. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc"></a>APTHOOK_ONSLEEP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc"></a>APTHOOK_ONSLEEP </td><td class="fielddoc">
<p>App sleeping. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd"></a>APTHOOK_ONWAKEUP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd"></a>APTHOOK_ONWAKEUP </td><td class="fielddoc">
<p>App waking up. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75"></a>APTHOOK_ONEXIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75"></a>APTHOOK_ONEXIT </td><td class="fielddoc">
<p>App exiting. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645"></a>APTHOOK_COUNT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645"></a>APTHOOK_COUNT </td><td class="fielddoc">
<p>Number of APT hook types. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="ad0cd7c4ceb43643f0765e991bc413e54"></a>
+<a class="anchor" id="a2722d05c62173b5d6e4a22a4666a6873"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a></td>
+ <td class="memname">enum <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a></td>
</tr>
</table>
</div><div class="memdoc">
-<p>App status values. </p>
+<p>APT signals. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff"></a>APP_NOTINITIALIZED </td><td class="fielddoc">
-<p>App not initialized. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2"></a>APTSIGNAL_HOMEBUTTON </td><td class="fielddoc">
+<p>Home button pressed. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d"></a>APP_RUNNING </td><td class="fielddoc">
-<p>App running. </p>
+<tr><td class="fieldname"><a class="anchor" id="a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a"></a>APTSIGNAL_PREPARESLEEP </td><td class="fielddoc">
+<p>Prepare to enter sleep mode. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87"></a>APP_SUSPENDED </td><td class="fielddoc">
-<p>App suspended. </p>
+<tr><td class="fieldname"><a class="anchor" id="a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e"></a>APTSIGNAL_ENTERSLEEP </td><td class="fielddoc">
+<p>Enter sleep mode. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302"></a>APP_EXITING </td><td class="fielddoc">
-<p>App exiting. </p>
+<tr><td class="fieldname"><a class="anchor" id="a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9"></a>APTSIGNAL_WAKEUP </td><td class="fielddoc">
+<p>Wake from sleep mode. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad0cd7c4ceb43643f0765e991bc413e54a95c4af5ec1843b957bcf1389d17a9ac1"></a>APP_SUSPENDING </td><td class="fielddoc">
-<p>App suspending. </p>
+<tr><td class="fieldname"><a class="anchor" id="a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f"></a>APTSIGNAL_ENABLE </td><td class="fielddoc">
+<p>Enable. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad0cd7c4ceb43643f0765e991bc413e54ad69419936a7afd06c6767cad6341e058"></a>APP_SLEEPMODE </td><td class="fielddoc">
-<p>App in sleep mode. </p>
+<tr><td class="fieldname"><a class="anchor" id="a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed"></a>APTSIGNAL_POWERBUTTON </td><td class="fielddoc">
+<p>Power button pressed. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f"></a>APP_PREPARE_SLEEPMODE </td><td class="fielddoc">
-<p>App preparing to enter sleep mode. </p>
+<tr><td class="fieldname"><a class="anchor" id="a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f"></a>APTSIGNAL_UTILITY </td><td class="fielddoc">
+<p>Utility called. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f"></a>APP_APPLETSTARTED </td><td class="fielddoc">
-<p>Applet started. </p>
+<tr><td class="fieldname"><a class="anchor" id="a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca"></a>APTSIGNAL_SLEEPSYSTEM </td><td class="fielddoc">
+<p>System sleeping. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119"></a>APP_APPLETCLOSED </td><td class="fielddoc">
-<p>Applet closed. </p>
+<tr><td class="fieldname"><a class="anchor" id="a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c"></a>APTSIGNAL_ERROR </td><td class="fielddoc">
+<p>Error occurred. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a26ac4ae36b5504b5820be7fe0661ad26"></a>
+<a class="anchor" id="a6d9c84201b13a43c3417d7e2f61b231b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
+ <td class="paramtype"><a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a> * </td>
<td class="paramname"><em>signalType</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a2187ea470a48f15ebb4137eaf3c865c9"></a>
+<a class="anchor" id="a934a994022b502b18074661ed41edfff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a> aptGetStatus </td>
+ <td class="memname"><a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a> aptGetStatus </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">aptHookFn</a> </td>
+ <td class="paramtype"><a class="el" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a> </td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<p>Processes the current APT status. </p>
<p>Generally used within a main loop. </p><dl class="section return"><dt>Returns</dt><dd>Whether the application is closing. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a1">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a8">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a3">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a7">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a69">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a68">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a79">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a6">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a3">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a3">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a6">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a17">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a3">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a3">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a3">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a19">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a6">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a4">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a9">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a3">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a1">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a8">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a3">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a7">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a69">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a68">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a79">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a6">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a3">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a3">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a6">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a17">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a3">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a3">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a3">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a16">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a5">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a4">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a9">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a3">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
</div><div class="memdoc">
<p>Triggers a return to the home menu. </p>
-<p>This should be called by the user application when <a class="el" href="apt_8h.html#a2187ea470a48f15ebb4137eaf3c865c9" title="Gets the app's status. ">aptGetStatus()</a> returns APP_SUSPENDING, not calling this will result in return-to-menu being disabled with the status left at APP_SUSPENDING. This function will not return until the system returns to the application, or when the status was changed to APP_EXITING. </p>
+<p>This should be called by the user application when <a class="el" href="apt_8h.html#a934a994022b502b18074661ed41edfff" title="Gets the app's status. ">aptGetStatus()</a> returns APP_SUSPENDING, not calling this will result in return-to-menu being disabled with the status left at APP_SUSPENDING. This function will not return until the system returns to the application, or when the status was changed to APP_EXITING. </p>
</div>
</div>
-<a class="anchor" id="ae368991bccc21c18551fb8fe4fefc5c2"></a>
+<a class="anchor" id="a9fbd3ed72a947d50ca8b38c7f685f668"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void aptSetStatus </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a> </td>
+ <td class="paramtype"><a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a> </td>
<td class="paramname"><em>status</em></td><td>)</td>
<td></td>
</tr>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * Retrieved from http://3dbrew.org/wiki/NS_and_APT_Services#AppIDs</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867"> 18</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span>{</div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867"> 18</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0"> 19</a></span>  <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0">APPID_HOMEMENU</a> = 0x101, <span class="comment">///< Home Menu</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d"> 20</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d">APPID_CAMERA</a> = 0x110, <span class="comment">///< Camera applet</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1"> 21</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1">APPID_FRIENDS_LIST</a> = 0x112, <span class="comment">///< Friends List applet</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669"> 36</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669">APPID_MINT</a> = 0x407, <span class="comment">///< mint</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab"> 37</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab">APPID_EXTRAPAD</a> = 0x408, <span class="comment">///< extrapad</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c"> 38</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c">APPID_MEMOLIB</a> = 0x409, <span class="comment">///< memolib</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span>}<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span>} <a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"></span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">/// App status values.</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54"> 42</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span>{</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff"> 43</a></span>  <a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff">APP_NOTINITIALIZED</a>, <span class="comment">///< App not initialized.</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d"> 44</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d">APP_RUNNING</a>, <span class="comment">///< App running.</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87"> 45</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87">APP_SUSPENDED</a>, <span class="comment">///< App suspended.</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302"> 46</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302">APP_EXITING</a>, <span class="comment">///< App exiting.</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a95c4af5ec1843b957bcf1389d17a9ac1"> 47</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a95c4af5ec1843b957bcf1389d17a9ac1">APP_SUSPENDING</a>, <span class="comment">///< App suspending.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ad69419936a7afd06c6767cad6341e058"> 48</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ad69419936a7afd06c6767cad6341e058">APP_SLEEPMODE</a>, <span class="comment">///< App in sleep mode.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f"> 49</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f">APP_PREPARE_SLEEPMODE</a>, <span class="comment">///< App preparing to enter sleep mode.</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f"> 50</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f">APP_APPLETSTARTED</a>, <span class="comment">///< Applet started.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119"> 51</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119">APP_APPLETCLOSED</a> <span class="comment">///< Applet closed.</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"></span>}<a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a>;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47"> 42</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff"> 43</a></span>  <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff">APP_NOTINITIALIZED</a>, <span class="comment">///< App not initialized.</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d"> 44</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d">APP_RUNNING</a>, <span class="comment">///< App running.</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87"> 45</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87">APP_SUSPENDED</a>, <span class="comment">///< App suspended.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302"> 46</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302">APP_EXITING</a>, <span class="comment">///< App exiting.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1"> 47</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1">APP_SUSPENDING</a>, <span class="comment">///< App suspending.</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058"> 48</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058">APP_SLEEPMODE</a>, <span class="comment">///< App in sleep mode.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f"> 49</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f">APP_PREPARE_SLEEPMODE</a>, <span class="comment">///< App preparing to enter sleep mode.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f"> 50</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f">APP_APPLETSTARTED</a>, <span class="comment">///< Applet started.</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119"> 51</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119">APP_APPLETCLOSED</a> <span class="comment">///< Applet closed.</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"></span>} <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"></span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">/// APT signals.</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"></span><span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2"> 56</a></span>  <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1, <span class="comment">///< Home button pressed.</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873"> 55</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2"> 56</a></span>  <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1, <span class="comment">///< Home button pressed.</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"></span> <span class="comment">// 2: sleep-mode related?</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a"> 58</a></span>  <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3, <span class="comment">///< Prepare to enter sleep mode.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a"> 58</a></span>  <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3, <span class="comment">///< Prepare to enter sleep mode.</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"></span> <span class="comment">// 4: triggered when ptm:s GetShellStatus() returns 5.</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e"> 60</a></span>  <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5, <span class="comment">///< Enter sleep mode.</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9"> 61</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6, <span class="comment">///< Wake from sleep mode.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f"> 62</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7, <span class="comment">///< Enable.</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed"> 63</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8, <span class="comment">///< Power button pressed.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f"> 64</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9, <span class="comment">///< Utility called.</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca"> 65</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10, <span class="comment">///< System sleeping.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c"> 66</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11 <span class="comment">///< Error occurred.</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"></span>};</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e"> 60</a></span>  <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5, <span class="comment">///< Enter sleep mode.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9"> 61</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6, <span class="comment">///< Wake from sleep mode.</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f"> 62</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7, <span class="comment">///< Enable.</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed"> 63</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8, <span class="comment">///< Power button pressed.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f"> 64</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9, <span class="comment">///< Utility called.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca"> 65</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10, <span class="comment">///< System sleeping.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c"> 66</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11 <span class="comment">///< Error occurred.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"></span>} <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"></span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">/// APT hook types.</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"></span><span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6"> 71</a></span>  <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0, <span class="comment">///< App suspended.</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4"> 72</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>, <span class="comment">///< App restored.</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc"> 73</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>, <span class="comment">///< App sleeping.</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd"> 74</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>, <span class="comment">///< App waking up.</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75"> 75</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>, <span class="comment">///< App exiting.</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6"> 70</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6"> 71</a></span>  <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0, <span class="comment">///< App suspended.</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4"> 72</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>, <span class="comment">///< App restored.</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc"> 73</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>, <span class="comment">///< App sleeping.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd"> 74</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>, <span class="comment">///< App waking up.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75"> 75</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>, <span class="comment">///< App exiting.</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"></span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645"> 77</a></span>  <a class="code" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>, <span class="comment">///< Number of APT hook types.</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"></span>};</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645"> 77</a></span>  <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>, <span class="comment">///< Number of APT hook types.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"></span>} <a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a>;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"></span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">/// APT hook function.</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b"> 81</a></span> <span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">aptHookFn</a>)(<span class="keywordtype">int</span> hook, <span class="keywordtype">void</span>* param);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5"> 81</a></span> <span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a>)(<a class="code" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a> hook, <span class="keywordtype">void</span>* param);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"></span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">/// APT hook cookie.</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structaptHookCookie.html"> 84</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>tag_aptHookCookie</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> {</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structaptHookCookie.html#a33a1ae3e3190e03beaa711bda3f4fc95"> 86</a></span>  <span class="keyword">struct </span>tag_aptHookCookie* <a class="code" href="structaptHookCookie.html#a33a1ae3e3190e03beaa711bda3f4fc95">next</a>; <span class="comment">///< Next cookie.</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86"> 87</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">aptHookFn</a> <a class="code" href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86">callback</a>; <span class="comment">///< Hook callback.</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86"> 87</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a> <a class="code" href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86">callback</a>; <span class="comment">///< Hook callback.</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f"> 88</a></span> <span class="comment"></span> <span class="keywordtype">void</span>* <a class="code" href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f">param</a>; <span class="comment">///< Callback parameter.</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"></span>} <a class="code" href="structaptHookCookie.html">aptHookCookie</a>;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"></span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> * @brief Sets the app's status.</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> * @param status Status to set.</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#ae368991bccc21c18551fb8fe4fefc5c2">aptSetStatus</a>(<a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a> status);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#a9fbd3ed72a947d50ca8b38c7f685f668">aptSetStatus</a>(<a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a> status);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"></span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> * @brief Gets the app's status.</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> * @return The app's status.</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <a class="code" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a> <a class="code" href="apt_8h.html#a2187ea470a48f15ebb4137eaf3c865c9">aptGetStatus</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <a class="code" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a> <a class="code" href="apt_8h.html#a934a994022b502b18074661ed41edfff">aptGetStatus</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"></span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> * @brief Gets the app's power status.</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * @param callback Function to call when APT's status changes.</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> * @param param User-defined parameter to pass to the callback.</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">aptHook</a>(<a class="code" href="structaptHookCookie.html">aptHookCookie</a>* cookie, <a class="code" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">aptHookFn</a> callback, <span class="keywordtype">void</span>* param);</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">void</span> <a class="code" href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">aptHook</a>(<a class="code" href="structaptHookCookie.html">aptHookCookie</a>* cookie, <a class="code" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a> callback, <span class="keywordtype">void</span>* param);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"></span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * @brief Removes an APT status hook.</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> * @param appID ID of the application.</span></div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> * @param signalType Pointer to output the signal type to.</span></div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a26ac4ae36b5504b5820be7fe0661ad26">APT_InquireNotification</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> appID, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* signalType);</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a6d9c84201b13a43c3417d7e2f61b231b">APT_InquireNotification</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> appID, <a class="code" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a>* signalType);</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"></span></div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> * @brief Notifies an application to wait.</span></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13">APPID_APPLICATION</a></div><div class="ttdoc">Application. </div><div class="ttdef"><b>Definition:</b> apt.h:29</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15">APPID_AMIIBO_SETTINGS</a></div><div class="ttdoc">Amiibo settings applet (cabinet) </div><div class="ttdef"><b>Definition:</b> apt.h:28</div></div>
<div class="ttc" id="structaptHookCookie_html_aabde96d2b1ce22813acc0502935eed86"><div class="ttname"><a href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86">aptHookCookie::callback</a></div><div class="ttdeci">aptHookFn callback</div><div class="ttdoc">Hook callback. </div><div class="ttdef"><b>Definition:</b> apt.h:87</div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a></div><div class="ttdoc">Enable. </div><div class="ttdef"><b>Definition:</b> apt.h:62</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">APT_AppStatus</a></div><div class="ttdeci">APT_AppStatus</div><div class="ttdoc">App status values. </div><div class="ttdef"><b>Definition:</b> apt.h:42</div></div>
<div class="ttc" id="apt_8h_html_a3877c4a86d4e491557e7e9bf86b8da95"><div class="ttname"><a href="apt_8h.html#a3877c4a86d4e491557e7e9bf86b8da95">APT_IsRegistered</a></div><div class="ttdeci">Result APT_IsRegistered(NS_APPID appID, u8 *out)</div><div class="ttdoc">Gets whether an application is registered. </div></div>
<div class="ttc" id="apt_8h_html_ac89f363acef9b400afa38a7dd54ddd91"><div class="ttname"><a href="apt_8h.html#ac89f363acef9b400afa38a7dd54ddd91">APT_ReplySleepQuery</a></div><div class="ttdeci">Result APT_ReplySleepQuery(NS_APPID appID, u32 a)</div><div class="ttdoc">Replies to a sleep query. </div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
-<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a></div><div class="ttdoc">Number of APT hook types. </div><div class="ttdef"><b>Definition:</b> apt.h:77</div></div>
<div class="ttc" id="apt_8h_html_a7dcf73a6f87b32ef0c7cf346debe9cb1"><div class="ttname"><a href="apt_8h.html#a7dcf73a6f87b32ef0c7cf346debe9cb1">APT_DoAppJump</a></div><div class="ttdeci">Result APT_DoAppJump(u32 NSbuf0Size, u32 NSbuf1Size, u8 *NSbuf0Ptr, u8 *NSbuf1Ptr)</div><div class="ttdoc">Performs an application jump. </div></div>
<div class="ttc" id="apt_8h_html_a45fa3420c9fd7e3353f1c1ab8631bae2"><div class="ttname"><a href="apt_8h.html#a45fa3420c9fd7e3353f1c1ab8631bae2">aptOpenSession</a></div><div class="ttdeci">void aptOpenSession(void)</div><div class="ttdoc">Opens an APT session. </div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a></div><div class="ttdoc">Prepare to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:58</div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a></div><div class="ttdoc">Enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:60</div></div>
<div class="ttc" id="structaptHookCookie_html"><div class="ttname"><a href="structaptHookCookie.html">aptHookCookie</a></div><div class="ttdoc">APT hook cookie. </div><div class="ttdef"><b>Definition:</b> apt.h:84</div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a></div><div class="ttdoc">System sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:65</div></div>
<div class="ttc" id="apt_8h_html_a5cd26782aa0d4e85b953c17ef78d3e62"><div class="ttname"><a href="apt_8h.html#a5cd26782aa0d4e85b953c17ef78d3e62">aptSignalReadyForSleep</a></div><div class="ttdeci">void aptSignalReadyForSleep(void)</div><div class="ttdoc">Signals that the app is ready to sleep. </div></div>
<div class="ttc" id="apt_8h_html_a5f397c13eb78616181c966f9ade86224"><div class="ttname"><a href="apt_8h.html#a5f397c13eb78616181c966f9ade86224">APT_Enable</a></div><div class="ttdeci">Result APT_Enable(u32 a)</div><div class="ttdoc">Enables APT. </div></div>
<div class="ttc" id="apt_8h_html_a84808c36d9a8c389896ecf241c7f89cb"><div class="ttname"><a href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a></div><div class="ttdeci">bool aptMainLoop(void)</div><div class="ttdoc">Processes the current APT status. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d">APPID_SNOTE_AP</a></div><div class="ttdoc">SNOTE_AP. </div><div class="ttdef"><b>Definition:</b> apt.h:34</div></div>
<div class="ttc" id="types_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:23</div></div>
-<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:71</div></div>
+<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a></div><div class="ttdoc">App restored. </div><div class="ttdef"><b>Definition:</b> apt.h:72</div></div>
+<div class="ttc" id="apt_8h_html_abab9ede8bc76064b9da878b9bf9626f5"><div class="ttname"><a href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a></div><div class="ttdeci">void(* aptHookFn)(APT_HookType hook, void *param)</div><div class="ttdoc">APT hook function. </div><div class="ttdef"><b>Definition:</b> apt.h:81</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab">APPID_EXTRAPAD</a></div><div class="ttdoc">extrapad </div><div class="ttdef"><b>Definition:</b> apt.h:37</div></div>
+<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:75</div></div>
<div class="ttc" id="apt_8h_html_a948693eacbd602be749512a7c268dc4a"><div class="ttname"><a href="apt_8h.html#a948693eacbd602be749512a7c268dc4a">aptInit</a></div><div class="ttdeci">Result aptInit(void)</div><div class="ttdoc">Initializes APT. </div></div>
<div class="ttc" id="apt_8h_html_ab8985e95b252207e1adfa32ec8b943ea"><div class="ttname"><a href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">aptHook</a></div><div class="ttdeci">void aptHook(aptHookCookie *cookie, aptHookFn callback, void *param)</div><div class="ttdoc">Sets up an APT status hook. </div></div>
-<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d">APP_RUNNING</a></div><div class="ttdoc">App running. </div><div class="ttdef"><b>Definition:</b> apt.h:44</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1">APPID_FRIENDS_LIST</a></div><div class="ttdoc">Friends List applet. </div><div class="ttdef"><b>Definition:</b> apt.h:21</div></div>
-<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a></div><div class="ttdoc">App sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:73</div></div>
<div class="ttc" id="apt_8h_html_a68ef22016948a53bd940187a0497cbfe"><div class="ttname"><a href="apt_8h.html#a68ef22016948a53bd940187a0497cbfe">APT_CloseApplication</a></div><div class="ttdeci">Result APT_CloseApplication(const u8 *param, size_t paramSize, Handle handle)</div><div class="ttdoc">Closes the application. </div></div>
<div class="ttc" id="apt_8h_html_aa40df8aaaef30ec1f31741a9d8299592"><div class="ttname"><a href="apt_8h.html#aa40df8aaaef30ec1f31741a9d8299592">APT_ReplySleepNotificationComplete</a></div><div class="ttdeci">Result APT_ReplySleepNotificationComplete(NS_APPID appID)</div><div class="ttdoc">Replies that a sleep notification has been completed. </div></div>
-<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff">APP_NOTINITIALIZED</a></div><div class="ttdoc">App not initialized. </div><div class="ttdef"><b>Definition:</b> apt.h:43</div></div>
<div class="ttc" id="structaptHookCookie_html_a33a1ae3e3190e03beaa711bda3f4fc95"><div class="ttname"><a href="structaptHookCookie.html#a33a1ae3e3190e03beaa711bda3f4fc95">aptHookCookie::next</a></div><div class="ttdeci">struct tag_aptHookCookie * next</div><div class="ttdoc">Next cookie. </div><div class="ttdef"><b>Definition:</b> apt.h:86</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445">APPID_INSTRUCTION_MANUAL</a></div><div class="ttdoc">Instruction Manual applet. </div><div class="ttdef"><b>Definition:</b> apt.h:24</div></div>
+<div class="ttc" id="apt_8h_html_a934a994022b502b18074661ed41edfff"><div class="ttname"><a href="apt_8h.html#a934a994022b502b18074661ed41edfff">aptGetStatus</a></div><div class="ttdeci">APT_AppStatus aptGetStatus(void)</div><div class="ttdoc">Gets the app's status. </div></div>
<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
<div class="ttc" id="apt_8h_html_a1bd9ccbdfc73aebaa20098e419d0a498"><div class="ttname"><a href="apt_8h.html#a1bd9ccbdfc73aebaa20098e419d0a498">APT_PrepareToCloseApplication</a></div><div class="ttdeci">Result APT_PrepareToCloseApplication(u8 a)</div><div class="ttdoc">Prepares to close the application. </div></div>
<div class="ttc" id="apt_8h_html_a0182d88ee69776fa23be4ec014cb9448"><div class="ttname"><a href="apt_8h.html#a0182d88ee69776fa23be4ec014cb9448">aptGetStatusPower</a></div><div class="ttdeci">u32 aptGetStatusPower(void)</div><div class="ttdoc">Gets the app's power status. </div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a></div><div class="ttdoc">Prepare to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:58</div></div>
<div class="ttc" id="apt_8h_html_a0758146d7d1535374a8bf9660045b248"><div class="ttname"><a href="apt_8h.html#a0758146d7d1535374a8bf9660045b248">aptGetMenuAppID</a></div><div class="ttdeci">NS_APPID aptGetMenuAppID(void)</div><div class="ttdoc">Gets the menu's app ID. </div></div>
-<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119">APP_APPLETCLOSED</a></div><div class="ttdoc">Applet closed. </div><div class="ttdef"><b>Definition:</b> apt.h:51</div></div>
+<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a></div><div class="ttdoc">App waking up. </div><div class="ttdef"><b>Definition:</b> apt.h:74</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d">APP_RUNNING</a></div><div class="ttdoc">App running. </div><div class="ttdef"><b>Definition:</b> apt.h:44</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52">APPID_NOTIFICATIONS</a></div><div class="ttdoc">Notifications applet. </div><div class="ttdef"><b>Definition:</b> apt.h:25</div></div>
<div class="ttc" id="apt_8h_html_a63a4915880650fb6c0b1b4cc82fa45d8"><div class="ttname"><a href="apt_8h.html#a63a4915880650fb6c0b1b4cc82fa45d8">APT_JumpToHomeMenu</a></div><div class="ttdeci">Result APT_JumpToHomeMenu(const u8 *param, size_t paramSize, Handle handle)</div><div class="ttdoc">Jumps to the home menu. </div></div>
-<div class="ttc" id="apt_8h_html_a043d12cf104a679be3476ee13b06ca1b"><div class="ttname"><a href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">aptHookFn</a></div><div class="ttdeci">void(* aptHookFn)(int hook, void *param)</div><div class="ttdoc">APT hook function. </div><div class="ttdef"><b>Definition:</b> apt.h:81</div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a></div><div class="ttdoc">Wake from sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:61</div></div>
<div class="ttc" id="types_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:22</div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a></div><div class="ttdoc">Power button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:63</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5">APPID_MIIVERSE_POSTING</a></div><div class="ttdoc">Miiverse posting applet (solv3) </div><div class="ttdef"><b>Definition:</b> apt.h:27</div></div>
<div class="ttc" id="apt_8h_html_a102a0f3aca2d09620a1aa9f8ee0e0e11"><div class="ttname"><a href="apt_8h.html#a102a0f3aca2d09620a1aa9f8ee0e0e11">APT_ReceiveParameter</a></div><div class="ttdeci">Result APT_ReceiveParameter(NS_APPID appID, u32 bufferSize, u32 *buffer, u32 *actualSize, u8 *signalType)</div><div class="ttdoc">Receives a parameter. </div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a></div><div class="ttdoc">Home button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:56</div></div>
<div class="ttc" id="types_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:25</div></div>
-<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a95c4af5ec1843b957bcf1389d17a9ac1"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a95c4af5ec1843b957bcf1389d17a9ac1">APP_SUSPENDING</a></div><div class="ttdoc">App suspending. </div><div class="ttdef"><b>Definition:</b> apt.h:47</div></div>
<div class="ttc" id="apt_8h_html_a22cd9d2f7439e562886e0532fb6e5308"><div class="ttname"><a href="apt_8h.html#a22cd9d2f7439e562886e0532fb6e5308">APT_CheckNew3DS_System</a></div><div class="ttdeci">Result APT_CheckNew3DS_System(u8 *out)</div><div class="ttdoc">Checks whether the system is a New 3DS. </div></div>
<div class="ttc" id="apt_8h_html_aa83ab636d5c52e2c95eae3f3abe940e7"><div class="ttname"><a href="apt_8h.html#aa83ab636d5c52e2c95eae3f3abe940e7">APT_SetAppCpuTimeLimit</a></div><div class="ttdeci">Result APT_SetAppCpuTimeLimit(u32 percent)</div><div class="ttdoc">Sets the application's CPU time limit. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669">APPID_MINT</a></div><div class="ttdoc">mint </div><div class="ttdef"><b>Definition:</b> apt.h:36</div></div>
-<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f">APP_PREPARE_SLEEPMODE</a></div><div class="ttdoc">App preparing to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:49</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff">APP_NOTINITIALIZED</a></div><div class="ttdoc">App not initialized. </div><div class="ttdef"><b>Definition:</b> apt.h:43</div></div>
<div class="ttc" id="apt_8h_html_a9d1004156faa98ab4f0211e3a6549d01"><div class="ttname"><a href="apt_8h.html#a9d1004156faa98ab4f0211e3a6549d01">APT_StartSystemApplet</a></div><div class="ttdeci">Result APT_StartSystemApplet(NS_APPID appID, u32 bufSize, Handle applHandle, u8 *buf)</div><div class="ttdoc">Starts a system applet. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d">APPID_MIIVERSE</a></div><div class="ttdoc">Miiverse applet (olv) </div><div class="ttdef"><b>Definition:</b> apt.h:26</div></div>
<div class="ttc" id="types_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:24</div></div>
<div class="ttc" id="apt_8h_html_afb9fcff1eafd3b0278af6e9b8217e8ef"><div class="ttname"><a href="apt_8h.html#afb9fcff1eafd3b0278af6e9b8217e8ef">aptEvents</a></div><div class="ttdeci">Handle aptEvents[3]</div><div class="ttdoc">APT events. </div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a></div><div class="ttdoc">Error occurred. </div><div class="ttdef"><b>Definition:</b> apt.h:66</div></div>
<div class="ttc" id="apt_8h_html_af80ae4fce5a7efc802ed22f5bb87b11d"><div class="ttname"><a href="apt_8h.html#af80ae4fce5a7efc802ed22f5bb87b11d">APT_PrepareToStartLibraryApplet</a></div><div class="ttdeci">Result APT_PrepareToStartLibraryApplet(NS_APPID appID)</div><div class="ttdoc">Prepares to start a library applet. </div></div>
<div class="ttc" id="apt_8h_html_a41c55086efa92d739a9b05171f55dbb2"><div class="ttname"><a href="apt_8h.html#a41c55086efa92d739a9b05171f55dbb2">aptSetStatusPower</a></div><div class="ttdeci">void aptSetStatusPower(u32 status)</div><div class="ttdoc">Sets the app's power status. </div></div>
<div class="ttc" id="apt_8h_html_a445fa08d61a93c171b7b920c75261e6d"><div class="ttname"><a href="apt_8h.html#a445fa08d61a93c171b7b920c75261e6d">APT_GetLockHandle</a></div><div class="ttdeci">Result APT_GetLockHandle(u16 flags, Handle *lockHandle)</div><div class="ttdoc">Gets an APT lock handle. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d">APPID_CAMERA</a></div><div class="ttdoc">Camera applet. </div><div class="ttdef"><b>Definition:</b> apt.h:20</div></div>
+<div class="ttc" id="apt_8h_html_a9fbd3ed72a947d50ca8b38c7f685f668"><div class="ttname"><a href="apt_8h.html#a9fbd3ed72a947d50ca8b38c7f685f668">aptSetStatus</a></div><div class="ttdeci">void aptSetStatus(APT_AppStatus status)</div><div class="ttdoc">Sets the app's status. </div></div>
<div class="ttc" id="apt_8h_html_a43496c7fd1323be638e32f81456484e6"><div class="ttname"><a href="apt_8h.html#a43496c7fd1323be638e32f81456484e6">aptCloseSession</a></div><div class="ttdeci">void aptCloseSession(void)</div><div class="ttdoc">Closes an APT session. </div></div>
-<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a></div><div class="ttdoc">App restored. </div><div class="ttdef"><b>Definition:</b> apt.h:72</div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a></div><div class="ttdoc">System sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:65</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302">APP_EXITING</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:46</div></div>
<div class="ttc" id="apt_8h_html_af5e1cdaafbacf5b774c42e459620db1a"><div class="ttname"><a href="apt_8h.html#af5e1cdaafbacf5b774c42e459620db1a">APT_GetAppletManInfo</a></div><div class="ttdeci">Result APT_GetAppletManInfo(u8 inval, u8 *outval8, u32 *outval32, NS_APPID *menu_appid, NS_APPID *active_appid)</div><div class="ttdoc">Gets applet management info. </div></div>
<div class="ttc" id="apt_8h_html_a9431bc6170912ea0f217b8dede0bc996"><div class="ttname"><a href="apt_8h.html#a9431bc6170912ea0f217b8dede0bc996">APT_PrepareToStartSystemApplet</a></div><div class="ttdeci">Result APT_PrepareToStartSystemApplet(NS_APPID appID)</div><div class="ttdoc">Prepares to start a system applet. </div></div>
<div class="ttc" id="apt_8h_html_a37c671bbffd1c26e381ecd38fff19ef8"><div class="ttname"><a href="apt_8h.html#a37c671bbffd1c26e381ecd38fff19ef8">aptExit</a></div><div class="ttdeci">void aptExit(void)</div><div class="ttdoc">Exits APT. </div></div>
<div class="ttc" id="apt_8h_html_ab470801d295f1ee5a633b358b875a8b7"><div class="ttname"><a href="apt_8h.html#ab470801d295f1ee5a633b358b875a8b7">APT_PrepareToDoAppJump</a></div><div class="ttdeci">Result APT_PrepareToDoAppJump(u8 flags, u64 programID, u8 mediatype)</div><div class="ttdoc">Prepares for an applicaton jump. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0">APPID_HOMEMENU</a></div><div class="ttdoc">Home Menu. </div><div class="ttdef"><b>Definition:</b> apt.h:19</div></div>
+<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:71</div></div>
<div class="ttc" id="apt_8h_html_a82a874e4c54a2e45c4ff6ded2b6d6f49"><div class="ttname"><a href="apt_8h.html#a82a874e4c54a2e45c4ff6ded2b6d6f49">APT_SendCaptureBufferInfo</a></div><div class="ttdeci">Result APT_SendCaptureBufferInfo(u32 bufferSize, u32 *buffer)</div><div class="ttdoc">Sends capture buffer information. </div></div>
<div class="ttc" id="apt_8h_html_ab2633ad4c7e3256753acc9e4967dad19"><div class="ttname"><a href="apt_8h.html#ab2633ad4c7e3256753acc9e4967dad19">APT_CheckNew3DS_Application</a></div><div class="ttdeci">Result APT_CheckNew3DS_Application(u8 *out)</div><div class="ttdoc">Checks whether the system is a New 3DS. </div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f">APP_PREPARE_SLEEPMODE</a></div><div class="ttdoc">App preparing to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:49</div></div>
<div class="ttc" id="apt_8h_html_a5d462e41e1146266c88034f4eea17709"><div class="ttname"><a href="apt_8h.html#a5d462e41e1146266c88034f4eea17709">APT_PrepareToJumpToApplication</a></div><div class="ttdeci">Result APT_PrepareToJumpToApplication(u32 a)</div><div class="ttdoc">Prepares to jump to an application. </div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a></div><div class="ttdoc">Power button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:63</div></div>
-<div class="ttc" id="apt_8h_html_ae368991bccc21c18551fb8fe4fefc5c2"><div class="ttname"><a href="apt_8h.html#ae368991bccc21c18551fb8fe4fefc5c2">aptSetStatus</a></div><div class="ttdeci">void aptSetStatus(APP_STATUS status)</div><div class="ttdoc">Sets the app's status. </div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a></div><div class="ttdoc">Utility called. </div><div class="ttdef"><b>Definition:</b> apt.h:64</div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a></div><div class="ttdoc">Error occurred. </div><div class="ttdef"><b>Definition:</b> apt.h:66</div></div>
<div class="ttc" id="apt_8h_html_afe05ea63cebea87bbe31ce8adaefa68d"><div class="ttname"><a href="apt_8h.html#afe05ea63cebea87bbe31ce8adaefa68d">aptWaitStatusEvent</a></div><div class="ttdeci">void aptWaitStatusEvent(void)</div><div class="ttdoc">Waits for an APT status event. </div></div>
<div class="ttc" id="apt_8h_html_a7fbeb50994fe5fb57bf79b4892d324e9"><div class="ttname"><a href="apt_8h.html#a7fbeb50994fe5fb57bf79b4892d324e9">APT_SendParameter</a></div><div class="ttdeci">Result APT_SendParameter(NS_APPID src_appID, NS_APPID dst_appID, u32 bufferSize, u32 *buffer, Handle paramhandle, u8 signalType)</div><div class="ttdoc">Sends a parameter. </div></div>
+<div class="ttc" id="apt_8h_html_a6d9c84201b13a43c3417d7e2f61b231b"><div class="ttname"><a href="apt_8h.html#a6d9c84201b13a43c3417d7e2f61b231b">APT_InquireNotification</a></div><div class="ttdeci">Result APT_InquireNotification(u32 appID, APT_Signal *signalType)</div><div class="ttdoc">Inquires as to whether a signal has been received. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f">APPID_ERROR</a></div><div class="ttdoc">error </div><div class="ttdef"><b>Definition:</b> apt.h:35</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f">APP_APPLETSTARTED</a></div><div class="ttdoc">Applet started. </div><div class="ttdef"><b>Definition:</b> apt.h:50</div></div>
<div class="ttc" id="apt_8h_html_ad356b2e371c9fa57fd3d4d039075e46a"><div class="ttname"><a href="apt_8h.html#ad356b2e371c9fa57fd3d4d039075e46a">APT_GetAppCpuTimeLimit</a></div><div class="ttdeci">Result APT_GetAppCpuTimeLimit(u32 *percent)</div><div class="ttdoc">Gets the application's CPU time limit. </div></div>
<div class="ttc" id="structaptHookCookie_html_a2f81fb95e85a1c4b9e0cb411deccf94f"><div class="ttname"><a href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f">aptHookCookie::param</a></div><div class="ttdeci">void * param</div><div class="ttdoc">Callback parameter. </div><div class="ttdef"><b>Definition:</b> apt.h:88</div></div>
-<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a></div><div class="ttdoc">App waking up. </div><div class="ttdef"><b>Definition:</b> apt.h:74</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568">APPID_GAME_NOTES</a></div><div class="ttdoc">Game Notes applet. </div><div class="ttdef"><b>Definition:</b> apt.h:22</div></div>
-<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302">APP_EXITING</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:46</div></div>
<div class="ttc" id="apt_8h_html_a63034559615a68c7b390ac2912ad38f4"><div class="ttname"><a href="apt_8h.html#a63034559615a68c7b390ac2912ad38f4">aptUnhook</a></div><div class="ttdeci">void aptUnhook(aptHookCookie *cookie)</div><div class="ttdoc">Removes an APT status hook. </div></div>
<div class="ttc" id="apt_8h_html_ada8a2e9dcf5883c1e36ef72cb9c53a5b"><div class="ttname"><a href="apt_8h.html#ada8a2e9dcf5883c1e36ef72cb9c53a5b">APT_JumpToApplication</a></div><div class="ttdeci">Result APT_JumpToApplication(const u8 *param, size_t paramSize, Handle handle)</div><div class="ttdoc">Jumps to an application. </div></div>
+<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a></div><div class="ttdoc">Number of APT hook types. </div><div class="ttdef"><b>Definition:</b> apt.h:77</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a></div><div class="ttdeci">NS_APPID</div><div class="ttdoc">NS Application IDs. </div><div class="ttdef"><b>Definition:</b> apt.h:18</div></div>
<div class="ttc" id="apt_8h_html_a1b8d528478207bac751c7a1b09cdc258"><div class="ttname"><a href="apt_8h.html#a1b8d528478207bac751c7a1b09cdc258">APT_AppletUtility</a></div><div class="ttdeci">Result APT_AppletUtility(u32 *out, u32 a, u32 size1, u8 *buf1, u32 size2, u8 *buf2)</div><div class="ttdoc">Calls an applet utility function. </div></div>
-<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a></div><div class="ttdeci">APP_STATUS</div><div class="ttdoc">App status values. </div><div class="ttdef"><b>Definition:</b> apt.h:42</div></div>
-<div class="ttc" id="apt_8h_html_a26ac4ae36b5504b5820be7fe0661ad26"><div class="ttname"><a href="apt_8h.html#a26ac4ae36b5504b5820be7fe0661ad26">APT_InquireNotification</a></div><div class="ttdeci">Result APT_InquireNotification(u32 appID, u8 *signalType)</div><div class="ttdoc">Inquires as to whether a signal has been received. </div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a></div><div class="ttdoc">Enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:60</div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a></div><div class="ttdoc">Utility called. </div><div class="ttdef"><b>Definition:</b> apt.h:64</div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a></div><div class="ttdoc">Wake from sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:61</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c">APPID_MEMOLIB</a></div><div class="ttdoc">memolib </div><div class="ttdef"><b>Definition:</b> apt.h:38</div></div>
<div class="ttc" id="apt_8h_html_a8f843ae7cade12403160de70ec7d6f91"><div class="ttname"><a href="apt_8h.html#a8f843ae7cade12403160de70ec7d6f91">APT_HardwareResetAsync</a></div><div class="ttdeci">Result APT_HardwareResetAsync(void)</div><div class="ttdoc">Asynchronously resets the hardware. </div></div>
-<div class="ttc" id="apt_8h_html_a2187ea470a48f15ebb4137eaf3c865c9"><div class="ttname"><a href="apt_8h.html#a2187ea470a48f15ebb4137eaf3c865c9">aptGetStatus</a></div><div class="ttdeci">APP_STATUS aptGetStatus(void)</div><div class="ttdoc">Gets the app's status. </div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119">APP_APPLETCLOSED</a></div><div class="ttdoc">Applet closed. </div><div class="ttdef"><b>Definition:</b> apt.h:51</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2">APPID_WEB</a></div><div class="ttdoc">Internet Browser. </div><div class="ttdef"><b>Definition:</b> apt.h:23</div></div>
<div class="ttc" id="apt_8h_html_a44cc270cef75948c601d02a6b72e331a"><div class="ttname"><a href="apt_8h.html#a44cc270cef75948c601d02a6b72e331a">APT_Initialize</a></div><div class="ttdeci">Result APT_Initialize(NS_APPID appId, Handle *eventHandle1, Handle *eventHandle2)</div><div class="ttdoc">Initializes an application's registration with APT. </div></div>
+<div class="ttc" id="apt_8h_html_a2722d05c62173b5d6e4a22a4666a6873"><div class="ttname"><a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a></div><div class="ttdeci">APT_Signal</div><div class="ttdoc">APT signals. </div><div class="ttdef"><b>Definition:</b> apt.h:55</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6">APPID_SOFTWARE_KEYBOARD</a></div><div class="ttdoc">Software Keyboard. </div><div class="ttdef"><b>Definition:</b> apt.h:31</div></div>
+<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a></div><div class="ttdeci">APT_HookType</div><div class="ttdoc">APT hook types. </div><div class="ttdef"><b>Definition:</b> apt.h:70</div></div>
<div class="ttc" id="apt_8h_html_a3d69aa12d945ff02344f19edadeb5270"><div class="ttname"><a href="apt_8h.html#a3d69aa12d945ff02344f19edadeb5270">APT_Finalize</a></div><div class="ttdeci">Result APT_Finalize(NS_APPID appId)</div><div class="ttdoc">Terminates an application's registration with APT. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372">APPID_APPLETED</a></div><div class="ttdoc">appletEd </div><div class="ttdef"><b>Definition:</b> apt.h:32</div></div>
<div class="ttc" id="apt_8h_html_af8745f47f3f72d961dbd50223cdf3b6c"><div class="ttname"><a href="apt_8h.html#af8745f47f3f72d961dbd50223cdf3b6c">APT_LaunchLibraryApplet</a></div><div class="ttdeci">Result APT_LaunchLibraryApplet(NS_APPID appID, Handle inhandle, u32 *parambuf, u32 parambufsize)</div><div class="ttdoc">Launches a library applet. </div></div>
-<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f">APP_APPLETSTARTED</a></div><div class="ttdoc">Applet started. </div><div class="ttdef"><b>Definition:</b> apt.h:50</div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a></div><div class="ttdoc">Home button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:56</div></div>
-<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87">APP_SUSPENDED</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:45</div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87">APP_SUSPENDED</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:45</div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44">APPID_PNOTE_AP</a></div><div class="ttdoc">PNOTE_AP. </div><div class="ttdef"><b>Definition:</b> apt.h:33</div></div>
<div class="ttc" id="apt_8h_html_aeb9d76b263196257d9473234075c3fbb"><div class="ttname"><a href="apt_8h.html#aeb9d76b263196257d9473234075c3fbb">APT_GetAppletProgramInfo</a></div><div class="ttdeci">Result APT_GetAppletProgramInfo(u32 id, u32 flags, u16 *titleversion)</div><div class="ttdoc">Gets an applet's program information. </div></div>
-<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54ad69419936a7afd06c6767cad6341e058"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ad69419936a7afd06c6767cad6341e058">APP_SLEEPMODE</a></div><div class="ttdoc">App in sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:48</div></div>
<div class="ttc" id="apt_8h_html_a602af3a7809914511da021d44f2dfb61"><div class="ttname"><a href="apt_8h.html#a602af3a7809914511da021d44f2dfb61">APT_CheckNew3DS</a></div><div class="ttdeci">Result APT_CheckNew3DS(u8 *out)</div><div class="ttdoc">Checks whether the system is a New 3DS. </div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058">APP_SLEEPMODE</a></div><div class="ttdoc">App in sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:48</div></div>
<div class="ttc" id="apt_8h_html_a99188445583d14b149c898f8fb10f16f"><div class="ttname"><a href="apt_8h.html#a99188445583d14b149c898f8fb10f16f">APT_NotifyToWait</a></div><div class="ttdeci">Result APT_NotifyToWait(NS_APPID appID)</div><div class="ttdoc">Notifies an application to wait. </div></div>
<div class="ttc" id="apt_8h_html_a20023f8bb628dda7ade10cc6945f99ec"><div class="ttname"><a href="apt_8h.html#a20023f8bb628dda7ade10cc6945f99ec">APT_GetProgramID</a></div><div class="ttdeci">Result APT_GetProgramID(u64 *pProgramID)</div><div class="ttdoc">Gets the current application's program ID. </div></div>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1">APPID_ESHOP</a></div><div class="ttdoc">eShop (tiger) </div><div class="ttdef"><b>Definition:</b> apt.h:30</div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a></div><div class="ttdoc">Enable. </div><div class="ttdef"><b>Definition:</b> apt.h:62</div></div>
<div class="ttc" id="apt_8h_html_a4bc8b4ca8a26033d08c60d43e4707c9f"><div class="ttname"><a href="apt_8h.html#a4bc8b4ca8a26033d08c60d43e4707c9f">APT_StartLibraryApplet</a></div><div class="ttdeci">Result APT_StartLibraryApplet(NS_APPID appID, Handle inhandle, u32 *parambuf, u32 parambufsize)</div><div class="ttdoc">Starts a library applet. </div></div>
<div class="ttc" id="apt_8h_html_a76b4b990c35882daff854edae3d69a8c"><div class="ttname"><a href="apt_8h.html#a76b4b990c35882daff854edae3d69a8c">APT_GlanceParameter</a></div><div class="ttdeci">Result APT_GlanceParameter(NS_APPID appID, u32 bufferSize, u32 *buffer, u32 *actualSize, u8 *signalType)</div><div class="ttdoc">Glances at a receieved parameter without removing it from the queue. </div></div>
-<div class="ttc" id="apt_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75"><div class="ttname"><a href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:75</div></div>
<div class="ttc" id="apt_8h_html_a56bf96b3c92e926b62664df57d478a4d"><div class="ttname"><a href="apt_8h.html#a56bf96b3c92e926b62664df57d478a4d">APT_PrepareToJumpToHomeMenu</a></div><div class="ttdeci">Result APT_PrepareToJumpToHomeMenu(void)</div><div class="ttdoc">Prepares to jump to the home menu. </div></div>
<div class="ttc" id="apt_8h_html_a59f808677b4f056e33b9b2721893d32e"><div class="ttname"><a href="apt_8h.html#a59f808677b4f056e33b9b2721893d32e">APT_GetAppletInfo</a></div><div class="ttdeci">Result APT_GetAppletInfo(NS_APPID appID, u64 *pProgramID, u8 *pMediaType, u8 *pRegistered, u8 *pLoadState, u32 *pAttributes)</div><div class="ttdoc">Gets an applet's information. </div></div>
+<div class="ttc" id="apt_8h_html_a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc"><div class="ttname"><a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a></div><div class="ttdoc">App sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:73</div></div>
<div class="ttc" id="apt_8h_html_ace90f5a90cf1625f210703f38ce6bed3"><div class="ttname"><a href="apt_8h.html#ace90f5a90cf1625f210703f38ce6bed3">aptReturnToMenu</a></div><div class="ttdeci">void aptReturnToMenu(void)</div><div class="ttdoc">Triggers a return to the home menu. </div></div>
+<div class="ttc" id="apt_8h_html_af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1"><div class="ttname"><a href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1">APP_SUSPENDING</a></div><div class="ttdoc">App suspending. </div><div class="ttdef"><b>Definition:</b> apt.h:47</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"> <span class="keywordflow">while</span>(<a name="a8"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
<div class="line"> {</div>
<div class="line"> <a name="a9"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
-<div class="line"> <a name="a10"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a10"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a11"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a12"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a12"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
<div class="line"> <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="keywordflow">if</span>(initialized)</div>
<div class="line"> {</div>
-<div class="line"> <span class="keywordflow">if</span>(kDown & <a name="a13"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
+<div class="line"> <span class="keywordflow">if</span>(kDown & <a name="a13"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
<div class="line"> {</div>
<div class="line"> audiobuf_pos = 0;</div>
<div class="line"> micbuf_pos = 0;</div>
<div class="line"> }</div>
<div class="line"> }</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span>(<a name="a22"></a><a class="code" href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a>() & <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
+<div class="line"> <span class="keywordflow">if</span>(<a name="a22"></a><a class="code" href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a>() & <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
<div class="line"> {</div>
<div class="line"> printf(<span class="stringliteral">"Stoping sampling...\n"</span>);</div>
<div class="line"> <span class="keywordflow">if</span>(<a class="code" href="result_8h.html#a0b5d96e53599ca10d46297ba05e20b62">R_FAILED</a>(<a name="a23"></a><a class="code" href="mic_8h.html#a7ea7f514ee9e50db3bc49bd3106fa967">MICU_StopSampling</a>())) printf(<span class="stringliteral">"Failed to stop sampling.\n"</span>);</div>
<div class="line"></div>
<div class="line"> printf(<span class="stringliteral">"Starting audio playback...\n"</span>);</div>
-<div class="line"> <span class="keywordflow">if</span>(<a class="code" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4">R_SUCCEEDED</a>(<a name="a24"></a><a class="code" href="gsp_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a>(audiobuf, audiobuf_pos)) && <a class="code" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4">R_SUCCEEDED</a>(<a name="a25"></a><a class="code" href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a>(0x8, <a name="a26"></a><a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> | <a name="a27"></a><a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a>, 16360, 1.0, 0.0, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)audiobuf, NULL, audiobuf_pos))) printf(<span class="stringliteral">"Now playing.\n"</span>);</div>
+<div class="line"> <span class="keywordflow">if</span>(<a class="code" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4">R_SUCCEEDED</a>(<a name="a24"></a><a class="code" href="gspgpu_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a>(audiobuf, audiobuf_pos)) && <a class="code" href="result_8h.html#af3fc09d5b7503ddfc46c0d5464acb0f4">R_SUCCEEDED</a>(<a name="a25"></a><a class="code" href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a>(0x8, <a name="a26"></a><a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> | <a name="a27"></a><a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a>, 16360, 1.0, 0.0, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)audiobuf, NULL, audiobuf_pos))) printf(<span class="stringliteral">"Now playing.\n"</span>);</div>
<div class="line"> <span class="keywordflow">else</span> printf(<span class="stringliteral">"Failed to start playback.\n"</span>);</div>
<div class="line"> }</div>
<div class="line"> }</div>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:afa16b5a908ef919922fe67cc00c6dabf"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> { <br />
-  <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfafed6e4add59747a2bd292aad6d543f51">PORT_NONE</a> = 0x0,
+<tr class="memitem:abed82baf7f470b522273a3e37c24c600"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51">PORT_NONE</a> = 0x0,
<br />
-  <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> = BIT(0),
+  <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> = BIT(0),
<br />
-  <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a> = BIT(1),
+  <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a> = BIT(1),
<br />
-  <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a> = PORT_CAM1 | PORT_CAM2
+  <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a> = PORT_CAM1 | PORT_CAM2
<br />
- }<tr class="memdesc:afa16b5a908ef919922fe67cc00c6dabf"><td class="mdescLeft"> </td><td class="mdescRight">Camera connection target ports. <a href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">More...</a><br /></td></tr>
-<tr class="separator:afa16b5a908ef919922fe67cc00c6dabf"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:abed82baf7f470b522273a3e37c24c600"><td class="mdescLeft"> </td><td class="mdescRight">Camera connection target ports. <a href="cam_8h.html#abed82baf7f470b522273a3e37c24c600">More...</a><br /></td></tr>
+<tr class="separator:abed82baf7f470b522273a3e37c24c600"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a90c8a3a00cbb30147e73d07af2c49b85"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> { <br />
-  <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a> = 0x0,
+<tr class="memitem:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a> = 0x0,
<br />
-  <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> = BIT(0),
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> = BIT(0),
<br />
-  <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> = BIT(1),
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> = BIT(1),
<br />
-  <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a> = BIT(2),
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a> = BIT(2),
<br />
-  <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a> = SELECT_OUT1 | SELECT_IN1,
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a> = SELECT_OUT1 | SELECT_IN1,
<br />
-  <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a> = SELECT_OUT1 | SELECT_OUT2,
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a> = SELECT_OUT1 | SELECT_OUT2,
<br />
-  <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a> = SELECT_IN1 | SELECT_OUT2,
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a> = SELECT_IN1 | SELECT_OUT2,
<br />
-  <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85abed2268a81494490a6ab7030e751876e">SELECT_ALL</a> = SELECT_OUT1 | SELECT_IN1 | SELECT_OUT2
+  <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e">SELECT_ALL</a> = SELECT_OUT1 | SELECT_IN1 | SELECT_OUT2
<br />
- }<tr class="memdesc:a90c8a3a00cbb30147e73d07af2c49b85"><td class="mdescLeft"> </td><td class="mdescRight">Camera combinations. <a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">More...</a><br /></td></tr>
-<tr class="separator:a90c8a3a00cbb30147e73d07af2c49b85"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft"> </td><td class="mdescRight">Camera combinations. <a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57">More...</a><br /></td></tr>
+<tr class="separator:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
<tr class="memitem:a67d15fdc4b48f745530df1f27f3d5255"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> { <br />
  <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255ac24319930c0604b6fd7e77d4966a4c38">CONTEXT_NONE</a> = 0x0,
<tr class="memitem:a7320e9aa5e1f26b87c19b3f6278bc3a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a7320e9aa5e1f26b87c19b3f6278bc3a2">camExit</a> (void)</td></tr>
<tr class="memdesc:a7320e9aa5e1f26b87c19b3f6278bc3a2"><td class="mdescLeft"> </td><td class="mdescRight">Closes the cam service. <a href="#a7320e9aa5e1f26b87c19b3f6278bc3a2">More...</a><br /></td></tr>
<tr class="separator:a7320e9aa5e1f26b87c19b3f6278bc3a2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4644a137570acef0e71f69cac1cbaa1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a4644a137570acef0e71f69cac1cbaa1f">CAMU_StartCapture</a> (<a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port)</td></tr>
-<tr class="memdesc:a4644a137570acef0e71f69cac1cbaa1f"><td class="mdescLeft"> </td><td class="mdescRight">Begins capture on the specified camera port. <a href="#a4644a137570acef0e71f69cac1cbaa1f">More...</a><br /></td></tr>
-<tr class="separator:a4644a137570acef0e71f69cac1cbaa1f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af5f62876d8c0a91ba887c964178153fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#af5f62876d8c0a91ba887c964178153fc">CAMU_StopCapture</a> (<a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port)</td></tr>
-<tr class="memdesc:af5f62876d8c0a91ba887c964178153fc"><td class="mdescLeft"> </td><td class="mdescRight">Terminates capture on the specified camera port. <a href="#af5f62876d8c0a91ba887c964178153fc">More...</a><br /></td></tr>
-<tr class="separator:af5f62876d8c0a91ba887c964178153fc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac09f3f7c71ef5150df38e3a5c73a24ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ac09f3f7c71ef5150df38e3a5c73a24ed">CAMU_IsBusy</a> (bool *busy, <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port)</td></tr>
-<tr class="memdesc:ac09f3f7c71ef5150df38e3a5c73a24ed"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether the specified camera port is busy. <a href="#ac09f3f7c71ef5150df38e3a5c73a24ed">More...</a><br /></td></tr>
-<tr class="separator:ac09f3f7c71ef5150df38e3a5c73a24ed"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a869cee3c1b91b90e831581a407e2cadf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a869cee3c1b91b90e831581a407e2cadf">CAMU_ClearBuffer</a> (<a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port)</td></tr>
-<tr class="memdesc:a869cee3c1b91b90e831581a407e2cadf"><td class="mdescLeft"> </td><td class="mdescRight">Clears the buffer and error flags of the specified camera port. <a href="#a869cee3c1b91b90e831581a407e2cadf">More...</a><br /></td></tr>
-<tr class="separator:a869cee3c1b91b90e831581a407e2cadf"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae6fd13b097c544f83e5f4f205469a53a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ae6fd13b097c544f83e5f4f205469a53a">CAMU_GetVsyncInterruptEvent</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *event, <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port)</td></tr>
-<tr class="memdesc:ae6fd13b097c544f83e5f4f205469a53a"><td class="mdescLeft"> </td><td class="mdescRight">Gets a handle to the event signaled on vsync interrupts. <a href="#ae6fd13b097c544f83e5f4f205469a53a">More...</a><br /></td></tr>
-<tr class="separator:ae6fd13b097c544f83e5f4f205469a53a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae7bfb69cae955f5a0da57953cc059c04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ae7bfb69cae955f5a0da57953cc059c04">CAMU_GetBufferErrorInterruptEvent</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *event, <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port)</td></tr>
-<tr class="memdesc:ae7bfb69cae955f5a0da57953cc059c04"><td class="mdescLeft"> </td><td class="mdescRight">Gets a handle to the event signaled on camera buffer errors. <a href="#ae7bfb69cae955f5a0da57953cc059c04">More...</a><br /></td></tr>
-<tr class="separator:ae7bfb69cae955f5a0da57953cc059c04"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2fc7162b8100f10f4f29ffde6b530c41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a2fc7162b8100f10f4f29ffde6b530c41">CAMU_SetReceiving</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *event, void *dst, <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> imageSize, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transferUnit)</td></tr>
-<tr class="memdesc:a2fc7162b8100f10f4f29ffde6b530c41"><td class="mdescLeft"> </td><td class="mdescRight">Initiates the process of receiving a camera frame. <a href="#a2fc7162b8100f10f4f29ffde6b530c41">More...</a><br /></td></tr>
-<tr class="separator:a2fc7162b8100f10f4f29ffde6b530c41"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae7bba87daadfc45d772b6b7fc449f7fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ae7bba87daadfc45d772b6b7fc449f7fa">CAMU_IsFinishedReceiving</a> (bool *finishedReceiving, <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port)</td></tr>
-<tr class="memdesc:ae7bba87daadfc45d772b6b7fc449f7fa"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether the specified camera port has finished receiving image data. <a href="#ae7bba87daadfc45d772b6b7fc449f7fa">More...</a><br /></td></tr>
-<tr class="separator:ae7bba87daadfc45d772b6b7fc449f7fa"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1f93d327052b1e7542e482b69874dbcd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a1f93d327052b1e7542e482b69874dbcd">CAMU_SetTransferLines</a> (<a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> lines, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height)</td></tr>
-<tr class="memdesc:a1f93d327052b1e7542e482b69874dbcd"><td class="mdescLeft"> </td><td class="mdescRight">Sets the number of lines to transfer into an image buffer. <a href="#a1f93d327052b1e7542e482b69874dbcd">More...</a><br /></td></tr>
-<tr class="separator:a1f93d327052b1e7542e482b69874dbcd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a321b6139a95d71a26633179c5c526cba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a321b6139a95d71a26633179c5c526cba">CAMU_StartCapture</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port)</td></tr>
+<tr class="memdesc:a321b6139a95d71a26633179c5c526cba"><td class="mdescLeft"> </td><td class="mdescRight">Begins capture on the specified camera port. <a href="#a321b6139a95d71a26633179c5c526cba">More...</a><br /></td></tr>
+<tr class="separator:a321b6139a95d71a26633179c5c526cba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a853e49e43d5ea322e6629909538a3d37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a853e49e43d5ea322e6629909538a3d37">CAMU_StopCapture</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port)</td></tr>
+<tr class="memdesc:a853e49e43d5ea322e6629909538a3d37"><td class="mdescLeft"> </td><td class="mdescRight">Terminates capture on the specified camera port. <a href="#a853e49e43d5ea322e6629909538a3d37">More...</a><br /></td></tr>
+<tr class="separator:a853e49e43d5ea322e6629909538a3d37"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a610733b331ee24fe5ac17a990cabad79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a610733b331ee24fe5ac17a990cabad79">CAMU_IsBusy</a> (bool *busy, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port)</td></tr>
+<tr class="memdesc:a610733b331ee24fe5ac17a990cabad79"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether the specified camera port is busy. <a href="#a610733b331ee24fe5ac17a990cabad79">More...</a><br /></td></tr>
+<tr class="separator:a610733b331ee24fe5ac17a990cabad79"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a21fb88a5c8f92ab9c8c912b19d2737f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a21fb88a5c8f92ab9c8c912b19d2737f6">CAMU_ClearBuffer</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port)</td></tr>
+<tr class="memdesc:a21fb88a5c8f92ab9c8c912b19d2737f6"><td class="mdescLeft"> </td><td class="mdescRight">Clears the buffer and error flags of the specified camera port. <a href="#a21fb88a5c8f92ab9c8c912b19d2737f6">More...</a><br /></td></tr>
+<tr class="separator:a21fb88a5c8f92ab9c8c912b19d2737f6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a78b463af54568849bccdfe160ff518d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a78b463af54568849bccdfe160ff518d3">CAMU_GetVsyncInterruptEvent</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *event, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port)</td></tr>
+<tr class="memdesc:a78b463af54568849bccdfe160ff518d3"><td class="mdescLeft"> </td><td class="mdescRight">Gets a handle to the event signaled on vsync interrupts. <a href="#a78b463af54568849bccdfe160ff518d3">More...</a><br /></td></tr>
+<tr class="separator:a78b463af54568849bccdfe160ff518d3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2af14ee3d645f6d433b2cc6ea1570ae0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a2af14ee3d645f6d433b2cc6ea1570ae0">CAMU_GetBufferErrorInterruptEvent</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *event, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port)</td></tr>
+<tr class="memdesc:a2af14ee3d645f6d433b2cc6ea1570ae0"><td class="mdescLeft"> </td><td class="mdescRight">Gets a handle to the event signaled on camera buffer errors. <a href="#a2af14ee3d645f6d433b2cc6ea1570ae0">More...</a><br /></td></tr>
+<tr class="separator:a2af14ee3d645f6d433b2cc6ea1570ae0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a051348b051d6491a6e19b2a3245730b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a051348b051d6491a6e19b2a3245730b9">CAMU_SetReceiving</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *event, void *dst, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> imageSize, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transferUnit)</td></tr>
+<tr class="memdesc:a051348b051d6491a6e19b2a3245730b9"><td class="mdescLeft"> </td><td class="mdescRight">Initiates the process of receiving a camera frame. <a href="#a051348b051d6491a6e19b2a3245730b9">More...</a><br /></td></tr>
+<tr class="separator:a051348b051d6491a6e19b2a3245730b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cf441f7020159c6e05e42a64bf93eef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a4cf441f7020159c6e05e42a64bf93eef">CAMU_IsFinishedReceiving</a> (bool *finishedReceiving, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port)</td></tr>
+<tr class="memdesc:a4cf441f7020159c6e05e42a64bf93eef"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether the specified camera port has finished receiving image data. <a href="#a4cf441f7020159c6e05e42a64bf93eef">More...</a><br /></td></tr>
+<tr class="separator:a4cf441f7020159c6e05e42a64bf93eef"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a255807ab6e4e619050f15fc7ae55f3c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a255807ab6e4e619050f15fc7ae55f3c7">CAMU_SetTransferLines</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> lines, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height)</td></tr>
+<tr class="memdesc:a255807ab6e4e619050f15fc7ae55f3c7"><td class="mdescLeft"> </td><td class="mdescRight">Sets the number of lines to transfer into an image buffer. <a href="#a255807ab6e4e619050f15fc7ae55f3c7">More...</a><br /></td></tr>
+<tr class="separator:a255807ab6e4e619050f15fc7ae55f3c7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abb8d83be661c9c287a9b8e8b85a2cfe7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#abb8d83be661c9c287a9b8e8b85a2cfe7">CAMU_GetMaxLines</a> (<a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *maxLines, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height)</td></tr>
<tr class="memdesc:abb8d83be661c9c287a9b8e8b85a2cfe7"><td class="mdescLeft"> </td><td class="mdescRight">Gets the maximum number of lines that can be saved to an image buffer. <a href="#abb8d83be661c9c287a9b8e8b85a2cfe7">More...</a><br /></td></tr>
<tr class="separator:abb8d83be661c9c287a9b8e8b85a2cfe7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac423d9982e5a547fcfe052d767de6ef0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ac423d9982e5a547fcfe052d767de6ef0">CAMU_SetTransferBytes</a> (<a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bytes, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height)</td></tr>
-<tr class="memdesc:ac423d9982e5a547fcfe052d767de6ef0"><td class="mdescLeft"> </td><td class="mdescRight">Sets the number of bytes to transfer into an image buffer. <a href="#ac423d9982e5a547fcfe052d767de6ef0">More...</a><br /></td></tr>
-<tr class="separator:ac423d9982e5a547fcfe052d767de6ef0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae59f6dced3c5e4c295df5b4a5ab326ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ae59f6dced3c5e4c295df5b4a5ab326ef">CAMU_GetTransferBytes</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *transferBytes, <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port)</td></tr>
-<tr class="memdesc:ae59f6dced3c5e4c295df5b4a5ab326ef"><td class="mdescLeft"> </td><td class="mdescRight">Gets the number of bytes to transfer into an image buffer. <a href="#ae59f6dced3c5e4c295df5b4a5ab326ef">More...</a><br /></td></tr>
-<tr class="separator:ae59f6dced3c5e4c295df5b4a5ab326ef"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1f8d58a8ab60d5bbea24236c5005ea9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a1f8d58a8ab60d5bbea24236c5005ea9b">CAMU_SetTransferBytes</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bytes, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height)</td></tr>
+<tr class="memdesc:a1f8d58a8ab60d5bbea24236c5005ea9b"><td class="mdescLeft"> </td><td class="mdescRight">Sets the number of bytes to transfer into an image buffer. <a href="#a1f8d58a8ab60d5bbea24236c5005ea9b">More...</a><br /></td></tr>
+<tr class="separator:a1f8d58a8ab60d5bbea24236c5005ea9b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3712ec554ee36089cb8d4a123692f763"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a3712ec554ee36089cb8d4a123692f763">CAMU_GetTransferBytes</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *transferBytes, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port)</td></tr>
+<tr class="memdesc:a3712ec554ee36089cb8d4a123692f763"><td class="mdescLeft"> </td><td class="mdescRight">Gets the number of bytes to transfer into an image buffer. <a href="#a3712ec554ee36089cb8d4a123692f763">More...</a><br /></td></tr>
+<tr class="separator:a3712ec554ee36089cb8d4a123692f763"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af6b13cf2219bfa0a7b39d7469934290d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#af6b13cf2219bfa0a7b39d7469934290d">CAMU_GetMaxBytes</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *maxBytes, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height)</td></tr>
<tr class="memdesc:af6b13cf2219bfa0a7b39d7469934290d"><td class="mdescLeft"> </td><td class="mdescRight">Gets the maximum number of bytes that can be saved to an image buffer. <a href="#af6b13cf2219bfa0a7b39d7469934290d">More...</a><br /></td></tr>
<tr class="separator:af6b13cf2219bfa0a7b39d7469934290d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ace65241ab22a82299cd94950b134ab25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ace65241ab22a82299cd94950b134ab25">CAMU_SetTrimming</a> (<a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, bool trimming)</td></tr>
-<tr class="memdesc:ace65241ab22a82299cd94950b134ab25"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether image trimming is enabled. <a href="#ace65241ab22a82299cd94950b134ab25">More...</a><br /></td></tr>
-<tr class="separator:ace65241ab22a82299cd94950b134ab25"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4062daada35b79988b6a8c7ead8b9ce9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a4062daada35b79988b6a8c7ead8b9ce9">CAMU_IsTrimming</a> (bool *trimming, <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port)</td></tr>
-<tr class="memdesc:a4062daada35b79988b6a8c7ead8b9ce9"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether image trimming is enabled. <a href="#a4062daada35b79988b6a8c7ead8b9ce9">More...</a><br /></td></tr>
-<tr class="separator:a4062daada35b79988b6a8c7ead8b9ce9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a07e5589063cda246d4faf41dbd845bb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a07e5589063cda246d4faf41dbd845bb2">CAMU_SetTrimmingParams</a> (<a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> xStart, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> yStart, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> xEnd, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> yEnd)</td></tr>
-<tr class="memdesc:a07e5589063cda246d4faf41dbd845bb2"><td class="mdescLeft"> </td><td class="mdescRight">Sets the parameters used for trimming images. <a href="#a07e5589063cda246d4faf41dbd845bb2">More...</a><br /></td></tr>
-<tr class="separator:a07e5589063cda246d4faf41dbd845bb2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4c361b82685fd83ce76e3e2bbd83623c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a4c361b82685fd83ce76e3e2bbd83623c">CAMU_GetTrimmingParams</a> (<a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *xStart, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *yStart, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *xEnd, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *yEnd, <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port)</td></tr>
-<tr class="memdesc:a4c361b82685fd83ce76e3e2bbd83623c"><td class="mdescLeft"> </td><td class="mdescRight">Gets the parameters used for trimming images. <a href="#a4c361b82685fd83ce76e3e2bbd83623c">More...</a><br /></td></tr>
-<tr class="separator:a4c361b82685fd83ce76e3e2bbd83623c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa831dcae4fdcb4c84d6261cf5eb2f4b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#aa831dcae4fdcb4c84d6261cf5eb2f4b9">CAMU_SetTrimmingParamsCenter</a> (<a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> trimWidth, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> trimHeight, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> camWidth, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> camHeight)</td></tr>
-<tr class="memdesc:aa831dcae4fdcb4c84d6261cf5eb2f4b9"><td class="mdescLeft"> </td><td class="mdescRight">Sets the parameters used for trimming images, relative to the center of the image. <a href="#aa831dcae4fdcb4c84d6261cf5eb2f4b9">More...</a><br /></td></tr>
-<tr class="separator:aa831dcae4fdcb4c84d6261cf5eb2f4b9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac948d3942cdfb14bfef402792ff8eeb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ac948d3942cdfb14bfef402792ff8eeb2">CAMU_Activate</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select)</td></tr>
-<tr class="memdesc:ac948d3942cdfb14bfef402792ff8eeb2"><td class="mdescLeft"> </td><td class="mdescRight">Activates the specified camera. <a href="#ac948d3942cdfb14bfef402792ff8eeb2">More...</a><br /></td></tr>
-<tr class="separator:ac948d3942cdfb14bfef402792ff8eeb2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aec3cff6ec2b8f8aca6f61beaef638842"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#aec3cff6ec2b8f8aca6f61beaef638842">CAMU_SwitchContext</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
-<tr class="memdesc:aec3cff6ec2b8f8aca6f61beaef638842"><td class="mdescLeft"> </td><td class="mdescRight">Switches the specified camera's active context. <a href="#aec3cff6ec2b8f8aca6f61beaef638842">More...</a><br /></td></tr>
-<tr class="separator:aec3cff6ec2b8f8aca6f61beaef638842"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a042d5ddcadf2b6f51cb3f11b24ae3ab8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a042d5ddcadf2b6f51cb3f11b24ae3ab8">CAMU_SetExposure</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> exposure)</td></tr>
-<tr class="memdesc:a042d5ddcadf2b6f51cb3f11b24ae3ab8"><td class="mdescLeft"> </td><td class="mdescRight">Sets the exposure value of the specified camera. <a href="#a042d5ddcadf2b6f51cb3f11b24ae3ab8">More...</a><br /></td></tr>
-<tr class="separator:a042d5ddcadf2b6f51cb3f11b24ae3ab8"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a383e70f7e5cb086a9df632cc87e9cb52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a383e70f7e5cb086a9df632cc87e9cb52">CAMU_SetWhiteBalance</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">CAMU_WhiteBalance</a> whiteBalance)</td></tr>
-<tr class="memdesc:a383e70f7e5cb086a9df632cc87e9cb52"><td class="mdescLeft"> </td><td class="mdescRight">Sets the white balance mode of the specified camera. <a href="#a383e70f7e5cb086a9df632cc87e9cb52">More...</a><br /></td></tr>
-<tr class="separator:a383e70f7e5cb086a9df632cc87e9cb52"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad83e48a6b2c65a9d239f97bc2ed9d429"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ad83e48a6b2c65a9d239f97bc2ed9d429">CAMU_SetWhiteBalanceWithoutBaseUp</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">CAMU_WhiteBalance</a> whiteBalance)</td></tr>
-<tr class="memdesc:ad83e48a6b2c65a9d239f97bc2ed9d429"><td class="mdescLeft"> </td><td class="mdescRight">Sets the white balance mode of the specified camera. <a href="#ad83e48a6b2c65a9d239f97bc2ed9d429">More...</a><br /></td></tr>
-<tr class="separator:ad83e48a6b2c65a9d239f97bc2ed9d429"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad8e39189423b8b2db9643160f1b05372"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ad8e39189423b8b2db9643160f1b05372">CAMU_SetSharpness</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> sharpness)</td></tr>
-<tr class="memdesc:ad8e39189423b8b2db9643160f1b05372"><td class="mdescLeft"> </td><td class="mdescRight">Sets the sharpness of the specified camera. <a href="#ad8e39189423b8b2db9643160f1b05372">More...</a><br /></td></tr>
-<tr class="separator:ad8e39189423b8b2db9643160f1b05372"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a916fb21776f5e9cdd9ffe92f5012717d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a916fb21776f5e9cdd9ffe92f5012717d">CAMU_SetAutoExposure</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, bool autoExposure)</td></tr>
-<tr class="memdesc:a916fb21776f5e9cdd9ffe92f5012717d"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether auto exposure is enabled on the specified camera. <a href="#a916fb21776f5e9cdd9ffe92f5012717d">More...</a><br /></td></tr>
-<tr class="separator:a916fb21776f5e9cdd9ffe92f5012717d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a90fddafc3c3ea708785f88db4caf0f89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a90fddafc3c3ea708785f88db4caf0f89">CAMU_IsAutoExposure</a> (bool *autoExposure, <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select)</td></tr>
-<tr class="memdesc:a90fddafc3c3ea708785f88db4caf0f89"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether auto exposure is enabled on the specified camera. <a href="#a90fddafc3c3ea708785f88db4caf0f89">More...</a><br /></td></tr>
-<tr class="separator:a90fddafc3c3ea708785f88db4caf0f89"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a678509065046af8a19044434b720a4b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a678509065046af8a19044434b720a4b5">CAMU_SetAutoWhiteBalance</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, bool autoWhiteBalance)</td></tr>
-<tr class="memdesc:a678509065046af8a19044434b720a4b5"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether auto white balance is enabled on the specified camera. <a href="#a678509065046af8a19044434b720a4b5">More...</a><br /></td></tr>
-<tr class="separator:a678509065046af8a19044434b720a4b5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9a18341e884b214cee38493ea0c602d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a9a18341e884b214cee38493ea0c602d4">CAMU_IsAutoWhiteBalance</a> (bool *autoWhiteBalance, <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select)</td></tr>
-<tr class="memdesc:a9a18341e884b214cee38493ea0c602d4"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether auto white balance is enabled on the specified camera. <a href="#a9a18341e884b214cee38493ea0c602d4">More...</a><br /></td></tr>
-<tr class="separator:a9a18341e884b214cee38493ea0c602d4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a55309423d1241964a14a7bdb6be8c546"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a55309423d1241964a14a7bdb6be8c546">CAMU_FlipImage</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030e">CAMU_Flip</a> flip, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
-<tr class="memdesc:a55309423d1241964a14a7bdb6be8c546"><td class="mdescLeft"> </td><td class="mdescRight">Flips the image of the specified camera in the specified context. <a href="#a55309423d1241964a14a7bdb6be8c546">More...</a><br /></td></tr>
-<tr class="separator:a55309423d1241964a14a7bdb6be8c546"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0a7c2118f7a87d7167461e4eb50780b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a0a7c2118f7a87d7167461e4eb50780b6">CAMU_SetDetailSize</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropX0, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropY0, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropX1, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropY1, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
-<tr class="memdesc:a0a7c2118f7a87d7167461e4eb50780b6"><td class="mdescLeft"> </td><td class="mdescRight">Sets the image resolution of the given camera in the given context, in detail. <a href="#a0a7c2118f7a87d7167461e4eb50780b6">More...</a><br /></td></tr>
-<tr class="separator:a0a7c2118f7a87d7167461e4eb50780b6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1a9479c192b2dfe49523e6ce53be8d91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a1a9479c192b2dfe49523e6ce53be8d91">CAMU_SetSize</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895a">CAMU_Size</a> size, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
-<tr class="memdesc:a1a9479c192b2dfe49523e6ce53be8d91"><td class="mdescLeft"> </td><td class="mdescRight">Sets the image resolution of the given camera in the given context. <a href="#a1a9479c192b2dfe49523e6ce53be8d91">More...</a><br /></td></tr>
-<tr class="separator:a1a9479c192b2dfe49523e6ce53be8d91"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3280a620a72324fee5f5ebb5baae5fe1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a3280a620a72324fee5f5ebb5baae5fe1">CAMU_SetFrameRate</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688">CAMU_FrameRate</a> frameRate)</td></tr>
-<tr class="memdesc:a3280a620a72324fee5f5ebb5baae5fe1"><td class="mdescLeft"> </td><td class="mdescRight">Sets the frame rate of the given camera. <a href="#a3280a620a72324fee5f5ebb5baae5fe1">More...</a><br /></td></tr>
-<tr class="separator:a3280a620a72324fee5f5ebb5baae5fe1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1f79c65c7893a5eaf75c593ae3a6a407"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a1f79c65c7893a5eaf75c593ae3a6a407">CAMU_SetPhotoMode</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8a">CAMU_PhotoMode</a> photoMode)</td></tr>
-<tr class="memdesc:a1f79c65c7893a5eaf75c593ae3a6a407"><td class="mdescLeft"> </td><td class="mdescRight">Sets the photo mode of the given camera. <a href="#a1f79c65c7893a5eaf75c593ae3a6a407">More...</a><br /></td></tr>
-<tr class="separator:a1f79c65c7893a5eaf75c593ae3a6a407"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a42c284e99b124b4712ac7ba3ee8f3490"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a42c284e99b124b4712ac7ba3ee8f3490">CAMU_SetEffect</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bf">CAMU_Effect</a> effect, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
-<tr class="memdesc:a42c284e99b124b4712ac7ba3ee8f3490"><td class="mdescLeft"> </td><td class="mdescRight">Sets the special effects of the given camera in the given context. <a href="#a42c284e99b124b4712ac7ba3ee8f3490">More...</a><br /></td></tr>
-<tr class="separator:a42c284e99b124b4712ac7ba3ee8f3490"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab457dcf23371cfe1356ac1364ad47843"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ab457dcf23371cfe1356ac1364ad47843">CAMU_SetContrast</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072a">CAMU_Contrast</a> contrast)</td></tr>
-<tr class="memdesc:ab457dcf23371cfe1356ac1364ad47843"><td class="mdescLeft"> </td><td class="mdescRight">Sets the contrast mode of the given camera. <a href="#ab457dcf23371cfe1356ac1364ad47843">More...</a><br /></td></tr>
-<tr class="separator:ab457dcf23371cfe1356ac1364ad47843"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a36c6605466a1372bb81f8f52540710fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a36c6605466a1372bb81f8f52540710fa">CAMU_SetLensCorrection</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49">CAMU_LensCorrection</a> lensCorrection)</td></tr>
-<tr class="memdesc:a36c6605466a1372bb81f8f52540710fa"><td class="mdescLeft"> </td><td class="mdescRight">Sets the lens correction mode of the given camera. <a href="#a36c6605466a1372bb81f8f52540710fa">More...</a><br /></td></tr>
-<tr class="separator:a36c6605466a1372bb81f8f52540710fa"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aff82ef7dcd0e9db7a446cdaa5ebeee02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#aff82ef7dcd0e9db7a446cdaa5ebeee02">CAMU_SetOutputFormat</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="cam_8h.html#a3984303a5065c81cd8a565489c8fff85">CAMU_OutputFormat</a> format, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
-<tr class="memdesc:aff82ef7dcd0e9db7a446cdaa5ebeee02"><td class="mdescLeft"> </td><td class="mdescRight">Sets the output format of the given camera in the given context. <a href="#aff82ef7dcd0e9db7a446cdaa5ebeee02">More...</a><br /></td></tr>
-<tr class="separator:aff82ef7dcd0e9db7a446cdaa5ebeee02"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae3d65fabebc52ee13855c75b87e005f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ae3d65fabebc52ee13855c75b87e005f7">CAMU_SetAutoExposureWindow</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> x, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> y, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height)</td></tr>
-<tr class="memdesc:ae3d65fabebc52ee13855c75b87e005f7"><td class="mdescLeft"> </td><td class="mdescRight">Sets the region to base auto exposure off of for the specified camera. <a href="#ae3d65fabebc52ee13855c75b87e005f7">More...</a><br /></td></tr>
-<tr class="separator:ae3d65fabebc52ee13855c75b87e005f7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7712ff11bcb36078649030b8b03c3766"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a7712ff11bcb36078649030b8b03c3766">CAMU_SetAutoWhiteBalanceWindow</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> x, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> y, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height)</td></tr>
-<tr class="memdesc:a7712ff11bcb36078649030b8b03c3766"><td class="mdescLeft"> </td><td class="mdescRight">Sets the region to base auto white balance off of for the specified camera. <a href="#a7712ff11bcb36078649030b8b03c3766">More...</a><br /></td></tr>
-<tr class="separator:a7712ff11bcb36078649030b8b03c3766"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af88b4824ecbd52ff76113d9d525d6020"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#af88b4824ecbd52ff76113d9d525d6020">CAMU_SetNoiseFilter</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, bool noiseFilter)</td></tr>
-<tr class="memdesc:af88b4824ecbd52ff76113d9d525d6020"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether the specified camera's noise filter is enabled. <a href="#af88b4824ecbd52ff76113d9d525d6020">More...</a><br /></td></tr>
-<tr class="separator:af88b4824ecbd52ff76113d9d525d6020"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af4b274ae8baef4a09749e56385fc124e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#af4b274ae8baef4a09749e56385fc124e">CAMU_SynchronizeVsyncTiming</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select1, <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select2)</td></tr>
-<tr class="memdesc:af4b274ae8baef4a09749e56385fc124e"><td class="mdescLeft"> </td><td class="mdescRight">Synchronizes the specified cameras' vsync timing. <a href="#af4b274ae8baef4a09749e56385fc124e">More...</a><br /></td></tr>
-<tr class="separator:af4b274ae8baef4a09749e56385fc124e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad1b4b399a59c57233acf436d46dcbed9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ad1b4b399a59c57233acf436d46dcbed9">CAMU_GetLatestVsyncTiming</a> (<a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> *timing, <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> past)</td></tr>
-<tr class="memdesc:ad1b4b399a59c57233acf436d46dcbed9"><td class="mdescLeft"> </td><td class="mdescRight">Gets the vsync timing record of the specified camera for the specified number of signals. <a href="#ad1b4b399a59c57233acf436d46dcbed9">More...</a><br /></td></tr>
-<tr class="separator:ad1b4b399a59c57233acf436d46dcbed9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acc3f9baecae7a05ad56b3cfca23131b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#acc3f9baecae7a05ad56b3cfca23131b5">CAMU_SetTrimming</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, bool trimming)</td></tr>
+<tr class="memdesc:acc3f9baecae7a05ad56b3cfca23131b5"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether image trimming is enabled. <a href="#acc3f9baecae7a05ad56b3cfca23131b5">More...</a><br /></td></tr>
+<tr class="separator:acc3f9baecae7a05ad56b3cfca23131b5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a18f5b5ae101aa79acade314c21f5171d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a18f5b5ae101aa79acade314c21f5171d">CAMU_IsTrimming</a> (bool *trimming, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port)</td></tr>
+<tr class="memdesc:a18f5b5ae101aa79acade314c21f5171d"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether image trimming is enabled. <a href="#a18f5b5ae101aa79acade314c21f5171d">More...</a><br /></td></tr>
+<tr class="separator:a18f5b5ae101aa79acade314c21f5171d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a69996f29258f46a99cc722fbc2c59f04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a69996f29258f46a99cc722fbc2c59f04">CAMU_SetTrimmingParams</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> xStart, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> yStart, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> xEnd, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> yEnd)</td></tr>
+<tr class="memdesc:a69996f29258f46a99cc722fbc2c59f04"><td class="mdescLeft"> </td><td class="mdescRight">Sets the parameters used for trimming images. <a href="#a69996f29258f46a99cc722fbc2c59f04">More...</a><br /></td></tr>
+<tr class="separator:a69996f29258f46a99cc722fbc2c59f04"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7f90e2e8af4b6961b0a01e0c637ba079"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a7f90e2e8af4b6961b0a01e0c637ba079">CAMU_GetTrimmingParams</a> (<a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *xStart, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *yStart, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *xEnd, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *yEnd, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port)</td></tr>
+<tr class="memdesc:a7f90e2e8af4b6961b0a01e0c637ba079"><td class="mdescLeft"> </td><td class="mdescRight">Gets the parameters used for trimming images. <a href="#a7f90e2e8af4b6961b0a01e0c637ba079">More...</a><br /></td></tr>
+<tr class="separator:a7f90e2e8af4b6961b0a01e0c637ba079"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab198c1ead95d5fd416b76a6d16667b34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ab198c1ead95d5fd416b76a6d16667b34">CAMU_SetTrimmingParamsCenter</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> trimWidth, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> trimHeight, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> camWidth, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> camHeight)</td></tr>
+<tr class="memdesc:ab198c1ead95d5fd416b76a6d16667b34"><td class="mdescLeft"> </td><td class="mdescRight">Sets the parameters used for trimming images, relative to the center of the image. <a href="#ab198c1ead95d5fd416b76a6d16667b34">More...</a><br /></td></tr>
+<tr class="separator:ab198c1ead95d5fd416b76a6d16667b34"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:addadfc1fddea8746332b80f4950202fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#addadfc1fddea8746332b80f4950202fc">CAMU_Activate</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select)</td></tr>
+<tr class="memdesc:addadfc1fddea8746332b80f4950202fc"><td class="mdescLeft"> </td><td class="mdescRight">Activates the specified camera. <a href="#addadfc1fddea8746332b80f4950202fc">More...</a><br /></td></tr>
+<tr class="separator:addadfc1fddea8746332b80f4950202fc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06e914db8c09e2496a45ac4e675f4b2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a06e914db8c09e2496a45ac4e675f4b2e">CAMU_SwitchContext</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
+<tr class="memdesc:a06e914db8c09e2496a45ac4e675f4b2e"><td class="mdescLeft"> </td><td class="mdescRight">Switches the specified camera's active context. <a href="#a06e914db8c09e2496a45ac4e675f4b2e">More...</a><br /></td></tr>
+<tr class="separator:a06e914db8c09e2496a45ac4e675f4b2e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a942f367e655da496fa61f5180b8c3d0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a942f367e655da496fa61f5180b8c3d0c">CAMU_SetExposure</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> exposure)</td></tr>
+<tr class="memdesc:a942f367e655da496fa61f5180b8c3d0c"><td class="mdescLeft"> </td><td class="mdescRight">Sets the exposure value of the specified camera. <a href="#a942f367e655da496fa61f5180b8c3d0c">More...</a><br /></td></tr>
+<tr class="separator:a942f367e655da496fa61f5180b8c3d0c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a18dd79571b0661625a8806978e9999fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a18dd79571b0661625a8806978e9999fc">CAMU_SetWhiteBalance</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">CAMU_WhiteBalance</a> whiteBalance)</td></tr>
+<tr class="memdesc:a18dd79571b0661625a8806978e9999fc"><td class="mdescLeft"> </td><td class="mdescRight">Sets the white balance mode of the specified camera. <a href="#a18dd79571b0661625a8806978e9999fc">More...</a><br /></td></tr>
+<tr class="separator:a18dd79571b0661625a8806978e9999fc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4ddac714ce66c771c095ecf4084d4b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ab4ddac714ce66c771c095ecf4084d4b3">CAMU_SetWhiteBalanceWithoutBaseUp</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">CAMU_WhiteBalance</a> whiteBalance)</td></tr>
+<tr class="memdesc:ab4ddac714ce66c771c095ecf4084d4b3"><td class="mdescLeft"> </td><td class="mdescRight">Sets the white balance mode of the specified camera. <a href="#ab4ddac714ce66c771c095ecf4084d4b3">More...</a><br /></td></tr>
+<tr class="separator:ab4ddac714ce66c771c095ecf4084d4b3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab572756c8ed614fa3854f1a3b2834e6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ab572756c8ed614fa3854f1a3b2834e6c">CAMU_SetSharpness</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> sharpness)</td></tr>
+<tr class="memdesc:ab572756c8ed614fa3854f1a3b2834e6c"><td class="mdescLeft"> </td><td class="mdescRight">Sets the sharpness of the specified camera. <a href="#ab572756c8ed614fa3854f1a3b2834e6c">More...</a><br /></td></tr>
+<tr class="separator:ab572756c8ed614fa3854f1a3b2834e6c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2744bf6c18862bc601718880de5ed322"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a2744bf6c18862bc601718880de5ed322">CAMU_SetAutoExposure</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, bool autoExposure)</td></tr>
+<tr class="memdesc:a2744bf6c18862bc601718880de5ed322"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether auto exposure is enabled on the specified camera. <a href="#a2744bf6c18862bc601718880de5ed322">More...</a><br /></td></tr>
+<tr class="separator:a2744bf6c18862bc601718880de5ed322"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa8fe34bd3f0485fdf0f3dca8427898ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#aa8fe34bd3f0485fdf0f3dca8427898ed">CAMU_IsAutoExposure</a> (bool *autoExposure, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select)</td></tr>
+<tr class="memdesc:aa8fe34bd3f0485fdf0f3dca8427898ed"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether auto exposure is enabled on the specified camera. <a href="#aa8fe34bd3f0485fdf0f3dca8427898ed">More...</a><br /></td></tr>
+<tr class="separator:aa8fe34bd3f0485fdf0f3dca8427898ed"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aed69646332dd45debb55adbf05ceb8ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#aed69646332dd45debb55adbf05ceb8ba">CAMU_SetAutoWhiteBalance</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, bool autoWhiteBalance)</td></tr>
+<tr class="memdesc:aed69646332dd45debb55adbf05ceb8ba"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether auto white balance is enabled on the specified camera. <a href="#aed69646332dd45debb55adbf05ceb8ba">More...</a><br /></td></tr>
+<tr class="separator:aed69646332dd45debb55adbf05ceb8ba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a51611edc6cf4d4c334d0eeddcd11cd42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a51611edc6cf4d4c334d0eeddcd11cd42">CAMU_IsAutoWhiteBalance</a> (bool *autoWhiteBalance, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select)</td></tr>
+<tr class="memdesc:a51611edc6cf4d4c334d0eeddcd11cd42"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether auto white balance is enabled on the specified camera. <a href="#a51611edc6cf4d4c334d0eeddcd11cd42">More...</a><br /></td></tr>
+<tr class="separator:a51611edc6cf4d4c334d0eeddcd11cd42"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06d6d131c33c9d20475d2410083b50fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a06d6d131c33c9d20475d2410083b50fc">CAMU_FlipImage</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030e">CAMU_Flip</a> flip, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
+<tr class="memdesc:a06d6d131c33c9d20475d2410083b50fc"><td class="mdescLeft"> </td><td class="mdescRight">Flips the image of the specified camera in the specified context. <a href="#a06d6d131c33c9d20475d2410083b50fc">More...</a><br /></td></tr>
+<tr class="separator:a06d6d131c33c9d20475d2410083b50fc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae503acbbf69ec042682bd9e43f826397"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ae503acbbf69ec042682bd9e43f826397">CAMU_SetDetailSize</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropX0, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropY0, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropX1, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropY1, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
+<tr class="memdesc:ae503acbbf69ec042682bd9e43f826397"><td class="mdescLeft"> </td><td class="mdescRight">Sets the image resolution of the given camera in the given context, in detail. <a href="#ae503acbbf69ec042682bd9e43f826397">More...</a><br /></td></tr>
+<tr class="separator:ae503acbbf69ec042682bd9e43f826397"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa771b12ec44b48b19e2621a12cd67072"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#aa771b12ec44b48b19e2621a12cd67072">CAMU_SetSize</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895a">CAMU_Size</a> size, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
+<tr class="memdesc:aa771b12ec44b48b19e2621a12cd67072"><td class="mdescLeft"> </td><td class="mdescRight">Sets the image resolution of the given camera in the given context. <a href="#aa771b12ec44b48b19e2621a12cd67072">More...</a><br /></td></tr>
+<tr class="separator:aa771b12ec44b48b19e2621a12cd67072"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6337271d6b3abb3d778a09ae28b33e17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a6337271d6b3abb3d778a09ae28b33e17">CAMU_SetFrameRate</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688">CAMU_FrameRate</a> frameRate)</td></tr>
+<tr class="memdesc:a6337271d6b3abb3d778a09ae28b33e17"><td class="mdescLeft"> </td><td class="mdescRight">Sets the frame rate of the given camera. <a href="#a6337271d6b3abb3d778a09ae28b33e17">More...</a><br /></td></tr>
+<tr class="separator:a6337271d6b3abb3d778a09ae28b33e17"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4084852c97dc7088c81e586d8c923e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#aa4084852c97dc7088c81e586d8c923e5">CAMU_SetPhotoMode</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8a">CAMU_PhotoMode</a> photoMode)</td></tr>
+<tr class="memdesc:aa4084852c97dc7088c81e586d8c923e5"><td class="mdescLeft"> </td><td class="mdescRight">Sets the photo mode of the given camera. <a href="#aa4084852c97dc7088c81e586d8c923e5">More...</a><br /></td></tr>
+<tr class="separator:aa4084852c97dc7088c81e586d8c923e5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf995e451c01ec005618eecae61e9bb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#acf995e451c01ec005618eecae61e9bb0">CAMU_SetEffect</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bf">CAMU_Effect</a> effect, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
+<tr class="memdesc:acf995e451c01ec005618eecae61e9bb0"><td class="mdescLeft"> </td><td class="mdescRight">Sets the special effects of the given camera in the given context. <a href="#acf995e451c01ec005618eecae61e9bb0">More...</a><br /></td></tr>
+<tr class="separator:acf995e451c01ec005618eecae61e9bb0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab1b69d342cfbdcb79e784ca730ac3e4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ab1b69d342cfbdcb79e784ca730ac3e4f">CAMU_SetContrast</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072a">CAMU_Contrast</a> contrast)</td></tr>
+<tr class="memdesc:ab1b69d342cfbdcb79e784ca730ac3e4f"><td class="mdescLeft"> </td><td class="mdescRight">Sets the contrast mode of the given camera. <a href="#ab1b69d342cfbdcb79e784ca730ac3e4f">More...</a><br /></td></tr>
+<tr class="separator:ab1b69d342cfbdcb79e784ca730ac3e4f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aece2e92d43f046253b3d3070f9636c26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#aece2e92d43f046253b3d3070f9636c26">CAMU_SetLensCorrection</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49">CAMU_LensCorrection</a> lensCorrection)</td></tr>
+<tr class="memdesc:aece2e92d43f046253b3d3070f9636c26"><td class="mdescLeft"> </td><td class="mdescRight">Sets the lens correction mode of the given camera. <a href="#aece2e92d43f046253b3d3070f9636c26">More...</a><br /></td></tr>
+<tr class="separator:aece2e92d43f046253b3d3070f9636c26"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec8bbd9f72a6a623d9f45d54ee20b5cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#aec8bbd9f72a6a623d9f45d54ee20b5cd">CAMU_SetOutputFormat</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="cam_8h.html#a3984303a5065c81cd8a565489c8fff85">CAMU_OutputFormat</a> format, <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context)</td></tr>
+<tr class="memdesc:aec8bbd9f72a6a623d9f45d54ee20b5cd"><td class="mdescLeft"> </td><td class="mdescRight">Sets the output format of the given camera in the given context. <a href="#aec8bbd9f72a6a623d9f45d54ee20b5cd">More...</a><br /></td></tr>
+<tr class="separator:aec8bbd9f72a6a623d9f45d54ee20b5cd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8738cd101cea4aff44f32e456c44010f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a8738cd101cea4aff44f32e456c44010f">CAMU_SetAutoExposureWindow</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> x, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> y, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height)</td></tr>
+<tr class="memdesc:a8738cd101cea4aff44f32e456c44010f"><td class="mdescLeft"> </td><td class="mdescRight">Sets the region to base auto exposure off of for the specified camera. <a href="#a8738cd101cea4aff44f32e456c44010f">More...</a><br /></td></tr>
+<tr class="separator:a8738cd101cea4aff44f32e456c44010f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c2a9862f314936d9c8c4c0b52d0b24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a6c2a9862f314936d9c8c4c0b52d0b24d">CAMU_SetAutoWhiteBalanceWindow</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> x, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> y, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height)</td></tr>
+<tr class="memdesc:a6c2a9862f314936d9c8c4c0b52d0b24d"><td class="mdescLeft"> </td><td class="mdescRight">Sets the region to base auto white balance off of for the specified camera. <a href="#a6c2a9862f314936d9c8c4c0b52d0b24d">More...</a><br /></td></tr>
+<tr class="separator:a6c2a9862f314936d9c8c4c0b52d0b24d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0dad6fe5ae97a214d7d2e8be0bb39762"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a0dad6fe5ae97a214d7d2e8be0bb39762">CAMU_SetNoiseFilter</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, bool noiseFilter)</td></tr>
+<tr class="memdesc:a0dad6fe5ae97a214d7d2e8be0bb39762"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether the specified camera's noise filter is enabled. <a href="#a0dad6fe5ae97a214d7d2e8be0bb39762">More...</a><br /></td></tr>
+<tr class="separator:a0dad6fe5ae97a214d7d2e8be0bb39762"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03f597eddc0ed77c9902d61d6ed4895a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a03f597eddc0ed77c9902d61d6ed4895a">CAMU_SynchronizeVsyncTiming</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select1, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select2)</td></tr>
+<tr class="memdesc:a03f597eddc0ed77c9902d61d6ed4895a"><td class="mdescLeft"> </td><td class="mdescRight">Synchronizes the specified cameras' vsync timing. <a href="#a03f597eddc0ed77c9902d61d6ed4895a">More...</a><br /></td></tr>
+<tr class="separator:a03f597eddc0ed77c9902d61d6ed4895a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a146b10f3dede58b3708d40c81671ee46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a146b10f3dede58b3708d40c81671ee46">CAMU_GetLatestVsyncTiming</a> (<a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> *timing, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> past)</td></tr>
+<tr class="memdesc:a146b10f3dede58b3708d40c81671ee46"><td class="mdescLeft"> </td><td class="mdescRight">Gets the vsync timing record of the specified camera for the specified number of signals. <a href="#a146b10f3dede58b3708d40c81671ee46">More...</a><br /></td></tr>
+<tr class="separator:a146b10f3dede58b3708d40c81671ee46"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9eda3cdb5e2117a895cf0adacd47cc1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a9eda3cdb5e2117a895cf0adacd47cc1e">CAMU_GetStereoCameraCalibrationData</a> (<a class="el" href="structCAMU__StereoCameraCalibrationData.html">CAMU_StereoCameraCalibrationData</a> *data)</td></tr>
<tr class="memdesc:a9eda3cdb5e2117a895cf0adacd47cc1e"><td class="mdescLeft"> </td><td class="mdescRight">Gets the specified camera's stereo camera calibration data. <a href="#a9eda3cdb5e2117a895cf0adacd47cc1e">More...</a><br /></td></tr>
<tr class="separator:a9eda3cdb5e2117a895cf0adacd47cc1e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9fa2c1c5dd577e606e1a2e83ca3ae5c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a9fa2c1c5dd577e606e1a2e83ca3ae5c6">CAMU_SetStereoCameraCalibrationData</a> (<a class="el" href="structCAMU__StereoCameraCalibrationData.html">CAMU_StereoCameraCalibrationData</a> data)</td></tr>
<tr class="memdesc:a9fa2c1c5dd577e606e1a2e83ca3ae5c6"><td class="mdescLeft"> </td><td class="mdescRight">Sets the specified camera's stereo camera calibration data. <a href="#a9fa2c1c5dd577e606e1a2e83ca3ae5c6">More...</a><br /></td></tr>
<tr class="separator:a9fa2c1c5dd577e606e1a2e83ca3ae5c6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae023a76e3c39c4d574a5b3e2fde33834"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ae023a76e3c39c4d574a5b3e2fde33834">CAMU_WriteRegisterI2c</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> data)</td></tr>
-<tr class="memdesc:ae023a76e3c39c4d574a5b3e2fde33834"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the specified I2C register of the specified camera. <a href="#ae023a76e3c39c4d574a5b3e2fde33834">More...</a><br /></td></tr>
-<tr class="separator:ae023a76e3c39c4d574a5b3e2fde33834"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0018d34b520abf5b4bfac7306971d77a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a0018d34b520abf5b4bfac7306971d77a">CAMU_WriteMcuVariableI2c</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> data)</td></tr>
-<tr class="memdesc:a0018d34b520abf5b4bfac7306971d77a"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the specified MCU variable of the specified camera. <a href="#a0018d34b520abf5b4bfac7306971d77a">More...</a><br /></td></tr>
-<tr class="separator:a0018d34b520abf5b4bfac7306971d77a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2d6ab0123ae0b92ed87ca1f0adc5e6fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a2d6ab0123ae0b92ed87ca1f0adc5e6fc">CAMU_ReadRegisterI2cExclusive</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *data, <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr)</td></tr>
-<tr class="memdesc:a2d6ab0123ae0b92ed87ca1f0adc5e6fc"><td class="mdescLeft"> </td><td class="mdescRight">Reads the specified I2C register of the specified camera. <a href="#a2d6ab0123ae0b92ed87ca1f0adc5e6fc">More...</a><br /></td></tr>
-<tr class="separator:a2d6ab0123ae0b92ed87ca1f0adc5e6fc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a11154faa2a9862123c2f29fbaeba7e74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a11154faa2a9862123c2f29fbaeba7e74">CAMU_ReadMcuVariableI2cExclusive</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *data, <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr)</td></tr>
-<tr class="memdesc:a11154faa2a9862123c2f29fbaeba7e74"><td class="mdescLeft"> </td><td class="mdescRight">Reads the specified MCU variable of the specified camera. <a href="#a11154faa2a9862123c2f29fbaeba7e74">More...</a><br /></td></tr>
-<tr class="separator:a11154faa2a9862123c2f29fbaeba7e74"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a35964c742eb0e11aa63f06183a189da5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a35964c742eb0e11aa63f06183a189da5">CAMU_WriteRegisterI2c</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> data)</td></tr>
+<tr class="memdesc:a35964c742eb0e11aa63f06183a189da5"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the specified I2C register of the specified camera. <a href="#a35964c742eb0e11aa63f06183a189da5">More...</a><br /></td></tr>
+<tr class="separator:a35964c742eb0e11aa63f06183a189da5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adaf2155f1562b33534828cef011c6c85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#adaf2155f1562b33534828cef011c6c85">CAMU_WriteMcuVariableI2c</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> data)</td></tr>
+<tr class="memdesc:adaf2155f1562b33534828cef011c6c85"><td class="mdescLeft"> </td><td class="mdescRight">Writes to the specified MCU variable of the specified camera. <a href="#adaf2155f1562b33534828cef011c6c85">More...</a><br /></td></tr>
+<tr class="separator:adaf2155f1562b33534828cef011c6c85"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae97274c87e0c8336cc77e52b68d6db94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ae97274c87e0c8336cc77e52b68d6db94">CAMU_ReadRegisterI2cExclusive</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *data, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr)</td></tr>
+<tr class="memdesc:ae97274c87e0c8336cc77e52b68d6db94"><td class="mdescLeft"> </td><td class="mdescRight">Reads the specified I2C register of the specified camera. <a href="#ae97274c87e0c8336cc77e52b68d6db94">More...</a><br /></td></tr>
+<tr class="separator:ae97274c87e0c8336cc77e52b68d6db94"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a413be54f1d9bd2f2fede68ec7b4b7f38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a413be54f1d9bd2f2fede68ec7b4b7f38">CAMU_ReadMcuVariableI2cExclusive</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *data, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr)</td></tr>
+<tr class="memdesc:a413be54f1d9bd2f2fede68ec7b4b7f38"><td class="mdescLeft"> </td><td class="mdescRight">Reads the specified MCU variable of the specified camera. <a href="#a413be54f1d9bd2f2fede68ec7b4b7f38">More...</a><br /></td></tr>
+<tr class="separator:a413be54f1d9bd2f2fede68ec7b4b7f38"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad0115c426fb94e0c609d2f54a06ee1a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ad0115c426fb94e0c609d2f54a06ee1a8">CAMU_SetImageQualityCalibrationData</a> (<a class="el" href="structCAMU__ImageQualityCalibrationData.html">CAMU_ImageQualityCalibrationData</a> data)</td></tr>
<tr class="memdesc:ad0115c426fb94e0c609d2f54a06ee1a8"><td class="mdescLeft"> </td><td class="mdescRight">Sets the specified camera's image quality calibration data. <a href="#ad0115c426fb94e0c609d2f54a06ee1a8">More...</a><br /></td></tr>
<tr class="separator:ad0115c426fb94e0c609d2f54a06ee1a8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af779c156d8eb61b5c64c00c50b25b468"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#af779c156d8eb61b5c64c00c50b25b468">CAMU_SetPackageParameterWithContextDetail</a> (<a class="el" href="structCAMU__PackageParameterContextDetail.html">CAMU_PackageParameterContextDetail</a> param)</td></tr>
<tr class="memdesc:af779c156d8eb61b5c64c00c50b25b468"><td class="mdescLeft"> </td><td class="mdescRight">Configures a camera with pre-packaged configuration data without a context and extra resolution details. <a href="#af779c156d8eb61b5c64c00c50b25b468">More...</a><br /></td></tr>
<tr class="separator:af779c156d8eb61b5c64c00c50b25b468"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9a15ccb8fe9c1b95b99f2e4b836aa554"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a9a15ccb8fe9c1b95b99f2e4b836aa554">CAMU_GetSuitableY2rStandardCoefficient</a> (<a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a> *coefficient)</td></tr>
-<tr class="memdesc:a9a15ccb8fe9c1b95b99f2e4b836aa554"><td class="mdescLeft"> </td><td class="mdescRight">Gets the Y2R coefficient applied to image data by the camera. <a href="#a9a15ccb8fe9c1b95b99f2e4b836aa554">More...</a><br /></td></tr>
-<tr class="separator:a9a15ccb8fe9c1b95b99f2e4b836aa554"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adee3c612243e41a730fdd970ca23dd50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#adee3c612243e41a730fdd970ca23dd50">CAMU_GetSuitableY2rStandardCoefficient</a> (<a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a> *coefficient)</td></tr>
+<tr class="memdesc:adee3c612243e41a730fdd970ca23dd50"><td class="mdescLeft"> </td><td class="mdescRight">Gets the Y2R coefficient applied to image data by the camera. <a href="#adee3c612243e41a730fdd970ca23dd50">More...</a><br /></td></tr>
+<tr class="separator:adee3c612243e41a730fdd970ca23dd50"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae5698f06cef570204824ddf1e30423fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#ae5698f06cef570204824ddf1e30423fe">CAMU_PlayShutterSound</a> (<a class="el" href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675">CAMU_ShutterSoundType</a> sound)</td></tr>
<tr class="memdesc:ae5698f06cef570204824ddf1e30423fe"><td class="mdescLeft"> </td><td class="mdescRight">Plays the specified shutter sound. <a href="#ae5698f06cef570204824ddf1e30423fe">More...</a><br /></td></tr>
<tr class="separator:ae5698f06cef570204824ddf1e30423fe"><td class="memSeparator" colspan="2"> </td></tr>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a2e4e7dfb3998247509a6acd8fc7222f5">CAMU_DriverFinalize</a> (void)</td></tr>
<tr class="memdesc:a2e4e7dfb3998247509a6acd8fc7222f5"><td class="mdescLeft"> </td><td class="mdescRight">Finalizes the camera driver. <br /></td></tr>
<tr class="separator:a2e4e7dfb3998247509a6acd8fc7222f5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0a5977771ea9a95458a4ee792a4c9b1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a0a5977771ea9a95458a4ee792a4c9b1d">CAMU_GetActivatedCamera</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> *select)</td></tr>
-<tr class="memdesc:a0a5977771ea9a95458a4ee792a4c9b1d"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current activated camera. <a href="#a0a5977771ea9a95458a4ee792a4c9b1d">More...</a><br /></td></tr>
-<tr class="separator:a0a5977771ea9a95458a4ee792a4c9b1d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0abf2bd924fa7422bd0bef24ced1084d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a0abf2bd924fa7422bd0bef24ced1084d">CAMU_GetSleepCamera</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> *select)</td></tr>
-<tr class="memdesc:a0abf2bd924fa7422bd0bef24ced1084d"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current sleep camera. <a href="#a0abf2bd924fa7422bd0bef24ced1084d">More...</a><br /></td></tr>
-<tr class="separator:a0abf2bd924fa7422bd0bef24ced1084d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5067281f0e88aff66f9a6fe2c541dca7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a5067281f0e88aff66f9a6fe2c541dca7">CAMU_SetSleepCamera</a> (<a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select)</td></tr>
-<tr class="memdesc:a5067281f0e88aff66f9a6fe2c541dca7"><td class="mdescLeft"> </td><td class="mdescRight">Sets the current sleep camera. <a href="#a5067281f0e88aff66f9a6fe2c541dca7">More...</a><br /></td></tr>
-<tr class="separator:a5067281f0e88aff66f9a6fe2c541dca7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4b4d6db7322988ac5416254eb7d585fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a4b4d6db7322988ac5416254eb7d585fd">CAMU_GetActivatedCamera</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *select)</td></tr>
+<tr class="memdesc:a4b4d6db7322988ac5416254eb7d585fd"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current activated camera. <a href="#a4b4d6db7322988ac5416254eb7d585fd">More...</a><br /></td></tr>
+<tr class="separator:a4b4d6db7322988ac5416254eb7d585fd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a12eb381a6537742785424d0e6c074218"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a12eb381a6537742785424d0e6c074218">CAMU_GetSleepCamera</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *select)</td></tr>
+<tr class="memdesc:a12eb381a6537742785424d0e6c074218"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current sleep camera. <a href="#a12eb381a6537742785424d0e6c074218">More...</a><br /></td></tr>
+<tr class="separator:a12eb381a6537742785424d0e6c074218"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a70d6d1dc077efa90a26fd45f075c3bc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a70d6d1dc077efa90a26fd45f075c3bc1">CAMU_SetSleepCamera</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select)</td></tr>
+<tr class="memdesc:a70d6d1dc077efa90a26fd45f075c3bc1"><td class="mdescLeft"> </td><td class="mdescRight">Sets the current sleep camera. <a href="#a70d6d1dc077efa90a26fd45f075c3bc1">More...</a><br /></td></tr>
+<tr class="separator:a70d6d1dc077efa90a26fd45f075c3bc1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a711a13f89a65b2f261f0f06963df1482"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cam_8h.html#a711a13f89a65b2f261f0f06963df1482">CAMU_SetBrightnessSynchronization</a> (bool brightnessSynchronization)</td></tr>
<tr class="memdesc:a711a13f89a65b2f261f0f06963df1482"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether to enable synchronization of left and right camera brightnesses. <a href="#a711a13f89a65b2f261f0f06963df1482">More...</a><br /></td></tr>
<tr class="separator:a711a13f89a65b2f261f0f06963df1482"><td class="memSeparator" colspan="2"> </td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>CAM service for using the 3DS's front and back cameras. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a90c8a3a00cbb30147e73d07af2c49b85"></a>
+<a class="anchor" id="abed82baf7f470b522273a3e37c24c600"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a></td>
+ <td class="memname">anonymous enum</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Camera connection target ports. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51"></a>PORT_NONE </td><td class="fielddoc">
+<p>No port. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce"></a>PORT_CAM1 </td><td class="fielddoc">
+<p>CAM1 port. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a"></a>PORT_CAM2 </td><td class="fielddoc">
+<p>CAM2 port. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f"></a>PORT_BOTH </td><td class="fielddoc">
+<p>Both ports. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p>Camera combinations. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9"></a>SELECT_NONE </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9"></a>SELECT_NONE </td><td class="fielddoc">
<p>No camera. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a"></a>SELECT_OUT1 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a"></a>SELECT_OUT1 </td><td class="fielddoc">
<p>Outer camera 1. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7"></a>SELECT_IN1 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7"></a>SELECT_IN1 </td><td class="fielddoc">
<p>Inner camera 1. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7"></a>SELECT_OUT2 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7"></a>SELECT_OUT2 </td><td class="fielddoc">
<p>Outer camera 2. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a90c8a3a00cbb30147e73d07af2c49b85ad72a88152472d1f2e55b59c540fba86a"></a>SELECT_IN1_OUT1 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a"></a>SELECT_IN1_OUT1 </td><td class="fielddoc">
<p>Outer camera 1 and inner camera 1. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a90c8a3a00cbb30147e73d07af2c49b85ae1e625e63a3c56c0d29626709b6f13ad"></a>SELECT_OUT1_OUT2 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad"></a>SELECT_OUT1_OUT2 </td><td class="fielddoc">
<p>Both outer cameras. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a90c8a3a00cbb30147e73d07af2c49b85a6f1a562c8186872e9601956605ebce4f"></a>SELECT_IN1_OUT2 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f"></a>SELECT_IN1_OUT2 </td><td class="fielddoc">
<p>Inner camera 1 and outer camera 2. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a90c8a3a00cbb30147e73d07af2c49b85abed2268a81494490a6ab7030e751876e"></a>SELECT_ALL </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e"></a>SELECT_ALL </td><td class="fielddoc">
<p>All cameras. </p>
</td></tr>
</table>
</td></tr>
</table>
-</div>
-</div>
-<a class="anchor" id="afa16b5a908ef919922fe67cc00c6dabf"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Camera connection target ports. </p>
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="afa16b5a908ef919922fe67cc00c6dabfafed6e4add59747a2bd292aad6d543f51"></a>PORT_NONE </td><td class="fielddoc">
-<p>No port. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="afa16b5a908ef919922fe67cc00c6dabfa83fd114c6c8ad6ed0db9c579935a63ce"></a>PORT_CAM1 </td><td class="fielddoc">
-<p>CAM1 port. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="afa16b5a908ef919922fe67cc00c6dabfa17f56155f8d240bf81deab2f5598fe6a"></a>PORT_CAM2 </td><td class="fielddoc">
-<p>CAM2 port. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="afa16b5a908ef919922fe67cc00c6dabfa2e0e7944e8121739c73f311a974ee28f"></a>PORT_BOTH </td><td class="fielddoc">
-<p>Both ports. </p>
-</td></tr>
-</table>
-
</div>
</div>
<a class="anchor" id="a5059b91f27e994c2f4ef4a6c9d454675"></a>
</div>
</div>
-<a class="anchor" id="ac948d3942cdfb14bfef402792ff8eeb2"></a>
+<a class="anchor" id="addadfc1fddea8746332b80f4950202fc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_Activate </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em></td><td>)</td>
<td></td>
</tr>
</div>
</div>
-<a class="anchor" id="a869cee3c1b91b90e831581a407e2cadf"></a>
+<a class="anchor" id="a21fb88a5c8f92ab9c8c912b19d2737f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_ClearBuffer </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em></td><td>)</td>
<td></td>
</tr>
</div>
</div>
-<a class="anchor" id="a55309423d1241964a14a7bdb6be8c546"></a>
+<a class="anchor" id="a06d6d131c33c9d20475d2410083b50fc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_FlipImage </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a0a5977771ea9a95458a4ee792a4c9b1d"></a>
+<a class="anchor" id="a4b4d6db7322988ac5416254eb7d585fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_GetActivatedCamera </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> * </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
<td class="paramname"><em>select</em></td><td>)</td>
<td></td>
</tr>
</div>
</div>
-<a class="anchor" id="ae7bfb69cae955f5a0da57953cc059c04"></a>
+<a class="anchor" id="a2af14ee3d645f6d433b2cc6ea1570ae0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="ad1b4b399a59c57233acf436d46dcbed9"></a>
+<a class="anchor" id="a146b10f3dede58b3708d40c81671ee46"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a0abf2bd924fa7422bd0bef24ced1084d"></a>
+<a class="anchor" id="a12eb381a6537742785424d0e6c074218"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_GetSleepCamera </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> * </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
<td class="paramname"><em>select</em></td><td>)</td>
<td></td>
</tr>
</div>
</div>
-<a class="anchor" id="a9a15ccb8fe9c1b95b99f2e4b836aa554"></a>
+<a class="anchor" id="adee3c612243e41a730fdd970ca23dd50"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_GetSuitableY2rStandardCoefficient </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a> * </td>
+ <td class="paramtype"><a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a> * </td>
<td class="paramname"><em>coefficient</em></td><td>)</td>
<td></td>
</tr>
</div>
</div>
-<a class="anchor" id="ae59f6dced3c5e4c295df5b4a5ab326ef"></a>
+<a class="anchor" id="a3712ec554ee36089cb8d4a123692f763"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a4c361b82685fd83ce76e3e2bbd83623c"></a>
+<a class="anchor" id="a7f90e2e8af4b6961b0a01e0c637ba079"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="ae6fd13b097c544f83e5f4f205469a53a"></a>
+<a class="anchor" id="a78b463af54568849bccdfe160ff518d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a90fddafc3c3ea708785f88db4caf0f89"></a>
+<a class="anchor" id="aa8fe34bd3f0485fdf0f3dca8427898ed"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a9a18341e884b214cee38493ea0c602d4"></a>
+<a class="anchor" id="a51611edc6cf4d4c334d0eeddcd11cd42"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="ac09f3f7c71ef5150df38e3a5c73a24ed"></a>
+<a class="anchor" id="a610733b331ee24fe5ac17a990cabad79"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="ae7bba87daadfc45d772b6b7fc449f7fa"></a>
+<a class="anchor" id="a4cf441f7020159c6e05e42a64bf93eef"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a4062daada35b79988b6a8c7ead8b9ce9"></a>
+<a class="anchor" id="a18f5b5ae101aa79acade314c21f5171d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a11154faa2a9862123c2f29fbaeba7e74"></a>
+<a class="anchor" id="a413be54f1d9bd2f2fede68ec7b4b7f38"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a2d6ab0123ae0b92ed87ca1f0adc5e6fc"></a>
+<a class="anchor" id="ae97274c87e0c8336cc77e52b68d6db94"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a916fb21776f5e9cdd9ffe92f5012717d"></a>
+<a class="anchor" id="a2744bf6c18862bc601718880de5ed322"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetAutoExposure </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="ae3d65fabebc52ee13855c75b87e005f7"></a>
+<a class="anchor" id="a8738cd101cea4aff44f32e456c44010f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetAutoExposureWindow </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a678509065046af8a19044434b720a4b5"></a>
+<a class="anchor" id="aed69646332dd45debb55adbf05ceb8ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetAutoWhiteBalance </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a7712ff11bcb36078649030b8b03c3766"></a>
+<a class="anchor" id="a6c2a9862f314936d9c8c4c0b52d0b24d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetAutoWhiteBalanceWindow </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="ab457dcf23371cfe1356ac1364ad47843"></a>
+<a class="anchor" id="ab1b69d342cfbdcb79e784ca730ac3e4f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetContrast </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a0a7c2118f7a87d7167461e4eb50780b6"></a>
+<a class="anchor" id="ae503acbbf69ec042682bd9e43f826397"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetDetailSize </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a42c284e99b124b4712ac7ba3ee8f3490"></a>
+<a class="anchor" id="acf995e451c01ec005618eecae61e9bb0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetEffect </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a042d5ddcadf2b6f51cb3f11b24ae3ab8"></a>
+<a class="anchor" id="a942f367e655da496fa61f5180b8c3d0c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetExposure </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a3280a620a72324fee5f5ebb5baae5fe1"></a>
+<a class="anchor" id="a6337271d6b3abb3d778a09ae28b33e17"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetFrameRate </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a36c6605466a1372bb81f8f52540710fa"></a>
+<a class="anchor" id="aece2e92d43f046253b3d3070f9636c26"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetLensCorrection </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="af88b4824ecbd52ff76113d9d525d6020"></a>
+<a class="anchor" id="a0dad6fe5ae97a214d7d2e8be0bb39762"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetNoiseFilter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="aff82ef7dcd0e9db7a446cdaa5ebeee02"></a>
+<a class="anchor" id="aec8bbd9f72a6a623d9f45d54ee20b5cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetOutputFormat </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a1f79c65c7893a5eaf75c593ae3a6a407"></a>
+<a class="anchor" id="aa4084852c97dc7088c81e586d8c923e5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetPhotoMode </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a2fc7162b8100f10f4f29ffde6b530c41"></a>
+<a class="anchor" id="a051348b051d6491a6e19b2a3245730b9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="ad8e39189423b8b2db9643160f1b05372"></a>
+<a class="anchor" id="ab572756c8ed614fa3854f1a3b2834e6c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetSharpness </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a1a9479c192b2dfe49523e6ce53be8d91"></a>
+<a class="anchor" id="aa771b12ec44b48b19e2621a12cd67072"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetSize </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a5067281f0e88aff66f9a6fe2c541dca7"></a>
+<a class="anchor" id="a70d6d1dc077efa90a26fd45f075c3bc1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetSleepCamera </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em></td><td>)</td>
<td></td>
</tr>
</div>
</div>
-<a class="anchor" id="ac423d9982e5a547fcfe052d767de6ef0"></a>
+<a class="anchor" id="a1f8d58a8ab60d5bbea24236c5005ea9b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetTransferBytes </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a1f93d327052b1e7542e482b69874dbcd"></a>
+<a class="anchor" id="a255807ab6e4e619050f15fc7ae55f3c7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetTransferLines </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="ace65241ab22a82299cd94950b134ab25"></a>
+<a class="anchor" id="acc3f9baecae7a05ad56b3cfca23131b5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetTrimming </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a07e5589063cda246d4faf41dbd845bb2"></a>
+<a class="anchor" id="a69996f29258f46a99cc722fbc2c59f04"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetTrimmingParams </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="aa831dcae4fdcb4c84d6261cf5eb2f4b9"></a>
+<a class="anchor" id="ab198c1ead95d5fd416b76a6d16667b34"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetTrimmingParamsCenter </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a383e70f7e5cb086a9df632cc87e9cb52"></a>
+<a class="anchor" id="a18dd79571b0661625a8806978e9999fc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetWhiteBalance </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="ad83e48a6b2c65a9d239f97bc2ed9d429"></a>
+<a class="anchor" id="ab4ddac714ce66c771c095ecf4084d4b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SetWhiteBalanceWithoutBaseUp </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a4644a137570acef0e71f69cac1cbaa1f"></a>
+<a class="anchor" id="a321b6139a95d71a26633179c5c526cba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_StartCapture </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em></td><td>)</td>
<td></td>
</tr>
</div>
</div>
-<a class="anchor" id="af5f62876d8c0a91ba887c964178153fc"></a>
+<a class="anchor" id="a853e49e43d5ea322e6629909538a3d37"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_StopCapture </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>port</em></td><td>)</td>
<td></td>
</tr>
</div>
</div>
-<a class="anchor" id="aec3cff6ec2b8f8aca6f61beaef638842"></a>
+<a class="anchor" id="a06e914db8c09e2496a45ac4e675f4b2e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SwitchContext </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="af4b274ae8baef4a09749e56385fc124e"></a>
+<a class="anchor" id="a03f597eddc0ed77c9902d61d6ed4895a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_SynchronizeVsyncTiming </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select2</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a0018d34b520abf5b4bfac7306971d77a"></a>
+<a class="anchor" id="adaf2155f1562b33534828cef011c6c85"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_WriteMcuVariableI2c </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="ae023a76e3c39c4d574a5b3e2fde33834"></a>
+<a class="anchor" id="a35964c742eb0e11aa63f06183a189da5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CAMU_WriteRegisterI2c </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
<td class="paramname"><em>select</em>, </td>
</tr>
<tr>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">3ds/types.h</a>></span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// Camera connection target ports.</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf"> 11</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfafed6e4add59747a2bd292aad6d543f51"> 12</a></span>  <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfafed6e4add59747a2bd292aad6d543f51">PORT_NONE</a> = 0x0, <span class="comment">///< No port.</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa83fd114c6c8ad6ed0db9c579935a63ce"> 13</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< CAM1 port.</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa17f56155f8d240bf81deab2f5598fe6a"> 14</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< CAM2 port.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51"> 12</a></span>  <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51">PORT_NONE</a> = 0x0, <span class="comment">///< No port.</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce"> 13</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< CAM1 port.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a"> 14</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< CAM2 port.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="comment">// Port combinations.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa2e0e7944e8121739c73f311a974ee28f"> 17</a></span>  <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a> = <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> | <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a>, <span class="comment">///< Both ports.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span>} <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a>;</div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f"> 17</a></span>  <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a> = <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a> | <a class="code" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a>, <span class="comment">///< Both ports.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">/// Camera combinations.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85"> 21</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9"> 22</a></span>  <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a> = 0x0, <span class="comment">///< No camera.</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a"> 23</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< Outer camera 1.</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7"> 24</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< Inner camera 1.</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7"> 25</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///< Outer camera 2.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"></span><span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9"> 22</a></span>  <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a> = 0x0, <span class="comment">///< No camera.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a"> 23</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< Outer camera 1.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7"> 24</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< Inner camera 1.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7"> 25</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///< Outer camera 2.</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"></span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">// Camera combinations.</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ad72a88152472d1f2e55b59c540fba86a"> 28</a></span>  <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a> = <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a>, <span class="comment">///< Outer camera 1 and inner camera 1.</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ae1e625e63a3c56c0d29626709b6f13ad"> 29</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a> = <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< Both outer cameras.</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a6f1a562c8186872e9601956605ebce4f"> 30</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a> = <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> | <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< Inner camera 1 and outer camera 2.</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85abed2268a81494490a6ab7030e751876e"> 31</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85abed2268a81494490a6ab7030e751876e">SELECT_ALL</a> = <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> | <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< All cameras.</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"></span>} <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a>;</div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a"> 28</a></span>  <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a> = <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a>, <span class="comment">///< Outer camera 1 and inner camera 1.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad"> 29</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a> = <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< Both outer cameras.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f"> 30</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a> = <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> | <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< Inner camera 1 and outer camera 2.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e"> 31</a></span> <span class="comment"></span> <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e">SELECT_ALL</a> = <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a> | <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a> | <a class="code" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a>, <span class="comment">///< All cameras.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"></span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">/// Camera contexts.</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255"> 35</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"></span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">/// Batch camera configuration for use without a context.</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterCameraSelect.html"> 202</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterCameraSelect.html#aa77c8b06ef2db109bc263192522a4dce"> 203</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterCameraSelect.html#aa77c8b06ef2db109bc263192522a4dce">camera</a>; <span class="comment">///< #CAMU_CameraSelect Selected camera.</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterCameraSelect.html#aa77c8b06ef2db109bc263192522a4dce"> 203</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterCameraSelect.html#aa77c8b06ef2db109bc263192522a4dce">camera</a>; <span class="comment">///< Selected camera.</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterCameraSelect.html#a3a409471750c34b15e9cd7cefa0c3bac"> 204</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> <a class="code" href="structCAMU__PackageParameterCameraSelect.html#a3a409471750c34b15e9cd7cefa0c3bac">exposure</a>; <span class="comment">///< Camera exposure.</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterCameraSelect.html#a4778d4499a3cdd043befba607ab1e80b"> 205</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterCameraSelect.html#a4778d4499a3cdd043befba607ab1e80b">whiteBalance</a>; <span class="comment">///< #CAMU_WhiteBalance Camera white balance.</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterCameraSelect.html#a8f890c182b77ec4e264532ed5596283d"> 206</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> <a class="code" href="structCAMU__PackageParameterCameraSelect.html#a8f890c182b77ec4e264532ed5596283d">sharpness</a>; <span class="comment">///< Camera sharpness.</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"></span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">/// Batch camera configuration for use with a context.</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContext.html"> 226</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContext.html#af34741dabacbb4ae167cd9c820bcdafc"> 227</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterContext.html#af34741dabacbb4ae167cd9c820bcdafc">camera</a>; <span class="comment">///< #CAMU_CameraSelect Selected camera.</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContext.html#af34741dabacbb4ae167cd9c820bcdafc"> 227</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterContext.html#af34741dabacbb4ae167cd9c820bcdafc">camera</a>; <span class="comment">///< Selected camera.</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContext.html#ade8ee06861f30e8d5ffd736ac9708101"> 228</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterContext.html#ade8ee06861f30e8d5ffd736ac9708101">context</a>; <span class="comment">///< #CAMU_Context Selected context.</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContext.html#a84d7b9765454d45161f8d52592d65517"> 229</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterContext.html#a84d7b9765454d45161f8d52592d65517">flip</a>; <span class="comment">///< #CAMU_Flip Camera image flip mode.</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContext.html#ace066aa1943785fc1e5d7309b8711ad6"> 230</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterContext.html#ace066aa1943785fc1e5d7309b8711ad6">effect</a>; <span class="comment">///< #CAMU_Effect Camera image special effects.</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"></span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">/// Batch camera configuration for use with a context and with detailed size information.</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContextDetail.html"> 235</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContextDetail.html#a159e415a1914314e1b7c5c1822882f3f"> 236</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterContextDetail.html#a159e415a1914314e1b7c5c1822882f3f">camera</a>; <span class="comment">///< #CAMU_CameraSelect Selected camera.</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContextDetail.html#a159e415a1914314e1b7c5c1822882f3f"> 236</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterContextDetail.html#a159e415a1914314e1b7c5c1822882f3f">camera</a>; <span class="comment">///< Selected camera.</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContextDetail.html#adb01fc5d6ed19793bd6d85a0ab14867d"> 237</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterContextDetail.html#adb01fc5d6ed19793bd6d85a0ab14867d">context</a>; <span class="comment">///< #CAMU_Context Selected context.</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContextDetail.html#a28c37ac85e9cf9dbe631c439d8082542"> 238</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterContextDetail.html#a28c37ac85e9cf9dbe631c439d8082542">flip</a>; <span class="comment">///< #CAMU_Flip Camera image flip mode.</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structCAMU__PackageParameterContextDetail.html#aac5f8cde5c5841d68718fb2973dcd28c"> 239</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structCAMU__PackageParameterContextDetail.html#aac5f8cde5c5841d68718fb2973dcd28c">effect</a>; <span class="comment">///< #CAMU_Effect Camera image special effects.</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> * Begins capture on the specified camera port.</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> * @param port Port to begin capture on.</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a4644a137570acef0e71f69cac1cbaa1f">CAMU_StartCapture</a>(<a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port);</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a321b6139a95d71a26633179c5c526cba">CAMU_StartCapture</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port);</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"></span></div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> * Terminates capture on the specified camera port.</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> * @param port Port to terminate capture on.</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#af5f62876d8c0a91ba887c964178153fc">CAMU_StopCapture</a>(<a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port);</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a853e49e43d5ea322e6629909538a3d37">CAMU_StopCapture</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port);</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"></span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment"> * @brief Gets whether the specified camera port is busy.</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> * @param busy Pointer to output the busy state to.</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> * @param port Port to check.</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ac09f3f7c71ef5150df38e3a5c73a24ed">CAMU_IsBusy</a>(<span class="keywordtype">bool</span>* busy, <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port);</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a610733b331ee24fe5ac17a990cabad79">CAMU_IsBusy</a>(<span class="keywordtype">bool</span>* busy, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port);</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"></span></div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"> * @brief Clears the buffer and error flags of the specified camera port.</span></div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment"> * @param port Port to clear.</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a869cee3c1b91b90e831581a407e2cadf">CAMU_ClearBuffer</a>(<a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port);</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a21fb88a5c8f92ab9c8c912b19d2737f6">CAMU_ClearBuffer</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port);</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"></span></div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment"> * @brief Gets a handle to the event signaled on vsync interrupts.</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> * @param event Pointer to output the event handle to.</span></div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> * @param port Port to use.</span></div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ae6fd13b097c544f83e5f4f205469a53a">CAMU_GetVsyncInterruptEvent</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* event, <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port);</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a78b463af54568849bccdfe160ff518d3">CAMU_GetVsyncInterruptEvent</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* event, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"></span></div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> * @brief Gets a handle to the event signaled on camera buffer errors.</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> * @param event Pointer to output the event handle to.</span></div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> * @param port Port to use.</span></div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ae7bfb69cae955f5a0da57953cc059c04">CAMU_GetBufferErrorInterruptEvent</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* event, <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port);</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a2af14ee3d645f6d433b2cc6ea1570ae0">CAMU_GetBufferErrorInterruptEvent</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* event, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port);</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment"></span></div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"> * @brief Initiates the process of receiving a camera frame.</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"> * @param imageSize Size of the image to receive.</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"> * @param transferUnit Transfer unit to use when receiving.</span></div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a2fc7162b8100f10f4f29ffde6b530c41">CAMU_SetReceiving</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* event, <span class="keywordtype">void</span>* dst, <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> imageSize, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transferUnit);</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a051348b051d6491a6e19b2a3245730b9">CAMU_SetReceiving</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* event, <span class="keywordtype">void</span>* dst, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> imageSize, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transferUnit);</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment"></span></div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment"> * @brief Gets whether the specified camera port has finished receiving image data.</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"> * @param finishedReceiving Pointer to output the receiving status to.</span></div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment"> * @param port Port to check.</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ae7bba87daadfc45d772b6b7fc449f7fa">CAMU_IsFinishedReceiving</a>(<span class="keywordtype">bool</span>* finishedReceiving, <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port);</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a4cf441f7020159c6e05e42a64bf93eef">CAMU_IsFinishedReceiving</a>(<span class="keywordtype">bool</span>* finishedReceiving, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port);</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"></span></div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment"> * @brief Sets the number of lines to transfer into an image buffer.</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"> * @param width Width of the image.</span></div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> * @param height Height of the image.</span></div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a1f93d327052b1e7542e482b69874dbcd">CAMU_SetTransferLines</a>(<a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> lines, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height);</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a255807ab6e4e619050f15fc7ae55f3c7">CAMU_SetTransferLines</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> lines, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height);</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"></span></div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment"> * @brief Gets the maximum number of lines that can be saved to an image buffer.</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> * @param width Width of the image.</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> * @param height Height of the image.</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ac423d9982e5a547fcfe052d767de6ef0">CAMU_SetTransferBytes</a>(<a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bytes, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height);</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a1f8d58a8ab60d5bbea24236c5005ea9b">CAMU_SetTransferBytes</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bytes, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height);</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment"></span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment"> * @brief Gets the number of bytes to transfer into an image buffer.</span></div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment"> * @param transferBytes Pointer to write the number of bytes to.</span></div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment"> * @param port Port to use.</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ae59f6dced3c5e4c295df5b4a5ab326ef">CAMU_GetTransferBytes</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* transferBytes, <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port);</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a3712ec554ee36089cb8d4a123692f763">CAMU_GetTransferBytes</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* transferBytes, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port);</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment"></span></div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment"> * @brief Gets the maximum number of bytes that can be saved to an image buffer.</span></div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment"> * @param port Port to use.</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment"> * @param trimming Whether image trimming is enabled.</span></div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ace65241ab22a82299cd94950b134ab25">CAMU_SetTrimming</a>(<a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <span class="keywordtype">bool</span> trimming);</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#acc3f9baecae7a05ad56b3cfca23131b5">CAMU_SetTrimming</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <span class="keywordtype">bool</span> trimming);</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment"></span></div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment"> * @brief Gets whether image trimming is enabled.</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment"> * @param trimming Pointer to output the trim state to.</span></div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment"> * @param port Port to use.</span></div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a4062daada35b79988b6a8c7ead8b9ce9">CAMU_IsTrimming</a>(<span class="keywordtype">bool</span>* trimming, <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port);</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a18f5b5ae101aa79acade314c21f5171d">CAMU_IsTrimming</a>(<span class="keywordtype">bool</span>* trimming, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port);</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment"></span></div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment"> * @brief Sets the parameters used for trimming images.</span></div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment"> * @param xEnd End X coordinate.</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment"> * @param yEnd End Y coordinate.</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a07e5589063cda246d4faf41dbd845bb2">CAMU_SetTrimmingParams</a>(<a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> xStart, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> yStart, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> xEnd, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> yEnd);</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a69996f29258f46a99cc722fbc2c59f04">CAMU_SetTrimmingParams</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> xStart, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> yStart, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> xEnd, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> yEnd);</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="comment"></span></div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment"> * @brief Gets the parameters used for trimming images.</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="comment"> * @param yEnd Pointer to write the end Y coordinate to.</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="comment"> * @param port Port to use.</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a4c361b82685fd83ce76e3e2bbd83623c">CAMU_GetTrimmingParams</a>(<a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>* xStart, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>* yStart, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>* xEnd, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>* yEnd, <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port);</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a7f90e2e8af4b6961b0a01e0c637ba079">CAMU_GetTrimmingParams</a>(<a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>* xStart, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>* yStart, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>* xEnd, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>* yEnd, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port);</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment"></span></div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment"> * @brief Sets the parameters used for trimming images, relative to the center of the image.</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment"> * @param camWidth Camera width.</span></div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="comment"> * @param camHeight Camera height.</span></div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#aa831dcae4fdcb4c84d6261cf5eb2f4b9">CAMU_SetTrimmingParamsCenter</a>(<a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> trimWidth, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> trimHeight, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> camWidth, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> camHeight);</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ab198c1ead95d5fd416b76a6d16667b34">CAMU_SetTrimmingParamsCenter</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> trimWidth, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> trimHeight, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> camWidth, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> camHeight);</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="comment"></span></div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment"> * @brief Activates the specified camera.</span></div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ac948d3942cdfb14bfef402792ff8eeb2">CAMU_Activate</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select);</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#addadfc1fddea8746332b80f4950202fc">CAMU_Activate</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select);</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment"></span></div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment"> * @brief Switches the specified camera's active context.</span></div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="comment"> * @param context Context to use.</span></div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#aec3cff6ec2b8f8aca6f61beaef638842">CAMU_SwitchContext</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a06e914db8c09e2496a45ac4e675f4b2e">CAMU_SwitchContext</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="comment"></span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="comment"> * @brief Sets the exposure value of the specified camera.</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="comment"> * @param exposure Exposure value to use.</span></div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a042d5ddcadf2b6f51cb3f11b24ae3ab8">CAMU_SetExposure</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> exposure);</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a942f367e655da496fa61f5180b8c3d0c">CAMU_SetExposure</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> exposure);</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="comment"></span></div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="comment"> * @brief Sets the white balance mode of the specified camera.</span></div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="comment"> * @param whiteBalance White balance mode to use.</span></div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a383e70f7e5cb086a9df632cc87e9cb52">CAMU_SetWhiteBalance</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">CAMU_WhiteBalance</a> whiteBalance);</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a18dd79571b0661625a8806978e9999fc">CAMU_SetWhiteBalance</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">CAMU_WhiteBalance</a> whiteBalance);</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="comment"></span></div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="comment"> * @brief Sets the white balance mode of the specified camera.</span></div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="comment"> * @param whiteBalance White balance mode to use.</span></div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ad83e48a6b2c65a9d239f97bc2ed9d429">CAMU_SetWhiteBalanceWithoutBaseUp</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">CAMU_WhiteBalance</a> whiteBalance);</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ab4ddac714ce66c771c095ecf4084d4b3">CAMU_SetWhiteBalanceWithoutBaseUp</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">CAMU_WhiteBalance</a> whiteBalance);</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="comment"></span></div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="comment"> * @brief Sets the sharpness of the specified camera.</span></div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="comment"> * @param sharpness Sharpness to use.</span></div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ad8e39189423b8b2db9643160f1b05372">CAMU_SetSharpness</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> sharpness);</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ab572756c8ed614fa3854f1a3b2834e6c">CAMU_SetSharpness</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> sharpness);</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="comment"></span></div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="comment"> * @brief Sets whether auto exposure is enabled on the specified camera.</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="comment"> * @param autoWhiteBalance Whether auto exposure is enabled.</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a916fb21776f5e9cdd9ffe92f5012717d">CAMU_SetAutoExposure</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <span class="keywordtype">bool</span> autoExposure);</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a2744bf6c18862bc601718880de5ed322">CAMU_SetAutoExposure</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <span class="keywordtype">bool</span> autoExposure);</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="comment"></span></div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="comment"> * @brief Gets whether auto exposure is enabled on the specified camera.</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="comment"> * @param autoExposure Pointer to output the auto exposure state to.</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a90fddafc3c3ea708785f88db4caf0f89">CAMU_IsAutoExposure</a>(<span class="keywordtype">bool</span>* autoExposure, <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select);</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#aa8fe34bd3f0485fdf0f3dca8427898ed">CAMU_IsAutoExposure</a>(<span class="keywordtype">bool</span>* autoExposure, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select);</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="comment"></span></div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span> <span class="comment"> * @brief Sets whether auto white balance is enabled on the specified camera.</span></div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="comment"> * @param autoWhiteBalance Whether auto white balance is enabled.</span></div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a678509065046af8a19044434b720a4b5">CAMU_SetAutoWhiteBalance</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <span class="keywordtype">bool</span> autoWhiteBalance);</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#aed69646332dd45debb55adbf05ceb8ba">CAMU_SetAutoWhiteBalance</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <span class="keywordtype">bool</span> autoWhiteBalance);</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="comment"></span></div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="comment"> * @brief Gets whether auto white balance is enabled on the specified camera.</span></div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="comment"> * @param autoWhiteBalance Pointer to output the auto white balance state to.</span></div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a9a18341e884b214cee38493ea0c602d4">CAMU_IsAutoWhiteBalance</a>(<span class="keywordtype">bool</span>* autoWhiteBalance, <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select);</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a51611edc6cf4d4c334d0eeddcd11cd42">CAMU_IsAutoWhiteBalance</a>(<span class="keywordtype">bool</span>* autoWhiteBalance, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select);</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="comment"></span></div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <span class="comment"> * @brief Flips the image of the specified camera in the specified context.</span></div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> <span class="comment"> * @param flip Flip mode to use.</span></div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> <span class="comment"> * @param context Context to use.</span></div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a55309423d1241964a14a7bdb6be8c546">CAMU_FlipImage</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030e">CAMU_Flip</a> flip, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a06d6d131c33c9d20475d2410083b50fc">CAMU_FlipImage</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030e">CAMU_Flip</a> flip, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <span class="comment"></span></div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="comment"> * @brief Sets the image resolution of the given camera in the given context, in detail.</span></div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="comment"> * @param cropY1 Second crop point Y.</span></div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="comment"> * @param context Context to use.</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a0a7c2118f7a87d7167461e4eb50780b6">CAMU_SetDetailSize</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropX0, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropY0, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropX1, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropY1, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ae503acbbf69ec042682bd9e43f826397">CAMU_SetDetailSize</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropX0, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropY0, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropX1, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> cropY1, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="comment"></span></div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="comment"> * @brief Sets the image resolution of the given camera in the given context.</span></div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <span class="comment"> * @param size Size to use.</span></div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <span class="comment"> * @param context Context to use.</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a1a9479c192b2dfe49523e6ce53be8d91">CAMU_SetSize</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895a">CAMU_Size</a> size, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#aa771b12ec44b48b19e2621a12cd67072">CAMU_SetSize</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895a">CAMU_Size</a> size, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="comment"></span></div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="comment"> * @brief Sets the frame rate of the given camera.</span></div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="comment"> * @param frameRate Frame rate to use.</span></div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a3280a620a72324fee5f5ebb5baae5fe1">CAMU_SetFrameRate</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688">CAMU_FrameRate</a> frameRate);</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a6337271d6b3abb3d778a09ae28b33e17">CAMU_SetFrameRate</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688">CAMU_FrameRate</a> frameRate);</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <span class="comment"></span></div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="comment"> * @brief Sets the photo mode of the given camera.</span></div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> <span class="comment"> * @param photoMode Photo mode to use.</span></div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a1f79c65c7893a5eaf75c593ae3a6a407">CAMU_SetPhotoMode</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8a">CAMU_PhotoMode</a> photoMode);</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#aa4084852c97dc7088c81e586d8c923e5">CAMU_SetPhotoMode</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8a">CAMU_PhotoMode</a> photoMode);</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="comment"></span></div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="comment"> * @brief Sets the special effects of the given camera in the given context.</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="comment"> * @param effect Effect to use.</span></div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="comment"> * @param context Context to use.</span></div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a42c284e99b124b4712ac7ba3ee8f3490">CAMU_SetEffect</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bf">CAMU_Effect</a> effect, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#acf995e451c01ec005618eecae61e9bb0">CAMU_SetEffect</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bf">CAMU_Effect</a> effect, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="comment"></span></div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="comment"> * @brief Sets the contrast mode of the given camera.</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="comment"> * @param contrast Contrast mode to use.</span></div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ab457dcf23371cfe1356ac1364ad47843">CAMU_SetContrast</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072a">CAMU_Contrast</a> contrast);</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ab1b69d342cfbdcb79e784ca730ac3e4f">CAMU_SetContrast</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072a">CAMU_Contrast</a> contrast);</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="comment"></span></div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span> <span class="comment"> * @brief Sets the lens correction mode of the given camera.</span></div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <span class="comment"> * @param lensCorrection Lens correction mode to use.</span></div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a36c6605466a1372bb81f8f52540710fa">CAMU_SetLensCorrection</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49">CAMU_LensCorrection</a> lensCorrection);</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#aece2e92d43f046253b3d3070f9636c26">CAMU_SetLensCorrection</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49">CAMU_LensCorrection</a> lensCorrection);</div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> <span class="comment"></span></div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span> <span class="comment"> * @brief Sets the output format of the given camera in the given context.</span></div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <span class="comment"> * @param format Format to output.</span></div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="comment"> * @param context Context to use.</span></div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#aff82ef7dcd0e9db7a446cdaa5ebeee02">CAMU_SetOutputFormat</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="cam_8h.html#a3984303a5065c81cd8a565489c8fff85">CAMU_OutputFormat</a> format, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#aec8bbd9f72a6a623d9f45d54ee20b5cd">CAMU_SetOutputFormat</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="cam_8h.html#a3984303a5065c81cd8a565489c8fff85">CAMU_OutputFormat</a> format, <a class="code" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a> context);</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> <span class="comment"></span></div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> <span class="comment"> * @brief Sets the region to base auto exposure off of for the specified camera.</span></div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> <span class="comment"> * @param width Width of the region.</span></div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span> <span class="comment"> * @param height Height of the region.</span></div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ae3d65fabebc52ee13855c75b87e005f7">CAMU_SetAutoExposureWindow</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> x, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> y, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height);</div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a8738cd101cea4aff44f32e456c44010f">CAMU_SetAutoExposureWindow</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> x, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> y, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height);</div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span> <span class="comment"></span></div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <span class="comment"> * @brief Sets the region to base auto white balance off of for the specified camera.</span></div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="comment"> * @param width Width of the region.</span></div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <span class="comment"> * @param height Height of the region.</span></div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a7712ff11bcb36078649030b8b03c3766">CAMU_SetAutoWhiteBalanceWindow</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> x, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> y, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height);</div>
+<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a6c2a9862f314936d9c8c4c0b52d0b24d">CAMU_SetAutoWhiteBalanceWindow</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> x, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> y, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> width, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> height);</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="comment"></span></div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="comment"> * @brief Sets whether the specified camera's noise filter is enabled.</span></div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="comment"> * @param select Camera to use.</span></div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span> <span class="comment"> * @param noiseFilter Whether the noise filter is enabled.</span></div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#af88b4824ecbd52ff76113d9d525d6020">CAMU_SetNoiseFilter</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <span class="keywordtype">bool</span> noiseFilter);</div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a0dad6fe5ae97a214d7d2e8be0bb39762">CAMU_SetNoiseFilter</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <span class="keywordtype">bool</span> noiseFilter);</div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="comment"></span></div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span> <span class="comment"> * @brief Synchronizes the specified cameras' vsync timing.</span></div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span> <span class="comment"> * @param select1 First camera.</span></div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="comment"> * @param select2 Second camera.</span></div>
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00578"></a><span class="lineno"> 578</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#af4b274ae8baef4a09749e56385fc124e">CAMU_SynchronizeVsyncTiming</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select1, <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select2);</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a03f597eddc0ed77c9902d61d6ed4895a">CAMU_SynchronizeVsyncTiming</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select1, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select2);</div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="comment"></span></div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span> <span class="comment"> * @brief Gets the vsync timing record of the specified camera for the specified number of signals.</span></div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span> <span class="comment"> * @param port Port to use.</span></div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span> <span class="comment"> * @param past Number of past timings to retrieve.</span></div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00586"></a><span class="lineno"> 586</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ad1b4b399a59c57233acf436d46dcbed9">CAMU_GetLatestVsyncTiming</a>(<a class="code" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a>* timing, <a class="code" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a> port, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> past);</div>
+<div class="line"><a name="l00586"></a><span class="lineno"> 586</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a146b10f3dede58b3708d40c81671ee46">CAMU_GetLatestVsyncTiming</a>(<a class="code" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a>* timing, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> port, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> past);</div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span> <span class="comment"></span></div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span> <span class="comment"> * @brief Gets the specified camera's stereo camera calibration data.</span></div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> <span class="comment"> * @param addr Address to write to.</span></div>
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span> <span class="comment"> * @param data Data to write.</span></div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00606"></a><span class="lineno"> 606</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ae023a76e3c39c4d574a5b3e2fde33834">CAMU_WriteRegisterI2c</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> data);</div>
+<div class="line"><a name="l00606"></a><span class="lineno"> 606</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a35964c742eb0e11aa63f06183a189da5">CAMU_WriteRegisterI2c</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> data);</div>
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span> <span class="comment"></span></div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span> <span class="comment"> * @brief Writes to the specified MCU variable of the specified camera.</span></div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span> <span class="comment"> * @param addr Address to write to.</span></div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span> <span class="comment"> * @param data Data to write.</span></div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00614"></a><span class="lineno"> 614</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a0018d34b520abf5b4bfac7306971d77a">CAMU_WriteMcuVariableI2c</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> data);</div>
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#adaf2155f1562b33534828cef011c6c85">CAMU_WriteMcuVariableI2c</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> data);</div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span> <span class="comment"></span></div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span> <span class="comment"> * @brief Reads the specified I2C register of the specified camera.</span></div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="comment"> * @param select Camera to read from.</span></div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <span class="comment"> * @param addr Address to read.</span></div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a2d6ab0123ae0b92ed87ca1f0adc5e6fc">CAMU_ReadRegisterI2cExclusive</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* data, <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr);</div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#ae97274c87e0c8336cc77e52b68d6db94">CAMU_ReadRegisterI2cExclusive</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* data, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr);</div>
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span> <span class="comment"></span></div>
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span> <span class="comment"> * @brief Reads the specified MCU variable of the specified camera.</span></div>
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span> <span class="comment"> * @param select Camera to read from.</span></div>
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span> <span class="comment"> * @param addr Address to read.</span></div>
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00630"></a><span class="lineno"> 630</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a11154faa2a9862123c2f29fbaeba7e74">CAMU_ReadMcuVariableI2cExclusive</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* data, <a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr);</div>
+<div class="line"><a name="l00630"></a><span class="lineno"> 630</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a413be54f1d9bd2f2fede68ec7b4b7f38">CAMU_ReadMcuVariableI2cExclusive</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* data, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> addr);</div>
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> <span class="comment"></span></div>
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span> <span class="comment"> * @brief Sets the specified camera's image quality calibration data.</span></div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span> <span class="comment"> * @brief Gets the Y2R coefficient applied to image data by the camera.</span></div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span> <span class="comment"> * @param coefficient Pointer to output the Y2R coefficient to.</span></div>
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00666"></a><span class="lineno"> 666</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a9a15ccb8fe9c1b95b99f2e4b836aa554">CAMU_GetSuitableY2rStandardCoefficient</a>(<a class="code" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a>* coefficient);</div>
+<div class="line"><a name="l00666"></a><span class="lineno"> 666</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#adee3c612243e41a730fdd970ca23dd50">CAMU_GetSuitableY2rStandardCoefficient</a>(<a class="code" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a>* coefficient);</div>
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span> <span class="comment"></span></div>
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span> <span class="comment"> * @brief Plays the specified shutter sound.</span></div>
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span> <span class="comment"> * @brief Gets the current activated camera.</span></div>
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <span class="comment"> * @param select Pointer to output the current activated camera to.</span></div>
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a0a5977771ea9a95458a4ee792a4c9b1d">CAMU_GetActivatedCamera</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a>* select);</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a4b4d6db7322988ac5416254eb7d585fd">CAMU_GetActivatedCamera</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* select);</div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span> <span class="comment"></span></div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span> <span class="comment"> * @brief Gets the current sleep camera.</span></div>
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span> <span class="comment"> * @param select Pointer to output the current sleep camera to.</span></div>
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00690"></a><span class="lineno"> 690</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a0abf2bd924fa7422bd0bef24ced1084d">CAMU_GetSleepCamera</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a>* select);</div>
+<div class="line"><a name="l00690"></a><span class="lineno"> 690</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a12eb381a6537742785424d0e6c074218">CAMU_GetSleepCamera</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* select);</div>
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span> <span class="comment"></span></div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span> <span class="comment"> * @brief Sets the current sleep camera.</span></div>
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <span class="comment"> * @param select Camera to set.</span></div>
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00696"></a><span class="lineno"> 696</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a5067281f0e88aff66f9a6fe2c541dca7">CAMU_SetSleepCamera</a>(<a class="code" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a> select);</div>
+<div class="line"><a name="l00696"></a><span class="lineno"> 696</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a70d6d1dc077efa90a26fd45f075c3bc1">CAMU_SetSleepCamera</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> select);</div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span> <span class="comment"></span></div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span> <span class="comment"> * @brief Sets whether to enable synchronization of left and right camera brightnesses.</span></div>
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a711a13f89a65b2f261f0f06963df1482">CAMU_SetBrightnessSynchronization</a>(<span class="keywordtype">bool</span> brightnessSynchronization);</div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div>
-<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85ae1e625e63a3c56c0d29626709b6f13ad"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a></div><div class="ttdoc">Both outer cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:29</div></div>
-<div class="ttc" id="cam_8h_html_a36c6605466a1372bb81f8f52540710fa"><div class="ttname"><a href="cam_8h.html#a36c6605466a1372bb81f8f52540710fa">CAMU_SetLensCorrection</a></div><div class="ttdeci">Result CAMU_SetLensCorrection(CAMU_CameraSelect select, CAMU_LensCorrection lensCorrection)</div><div class="ttdoc">Sets the lens correction mode of the given camera. </div></div>
-<div class="ttc" id="cam_8h_html_ae59f6dced3c5e4c295df5b4a5ab326ef"><div class="ttname"><a href="cam_8h.html#ae59f6dced3c5e4c295df5b4a5ab326ef">CAMU_GetTransferBytes</a></div><div class="ttdeci">Result CAMU_GetTransferBytes(u32 *transferBytes, CAMU_Port port)</div><div class="ttdoc">Gets the number of bytes to transfer into an image buffer. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a996a9477aa82dc228126897d13527c27"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a996a9477aa82dc228126897d13527c27">CAMU_PackageParameterCameraSelect::autoWhiteBalanceWindowWidth</a></div><div class="ttdeci">s16 autoWhiteBalanceWindowWidth</div><div class="ttdoc">Width of the region to use for auto white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:221</div></div>
-<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a></div><div class="ttdoc">Inner camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:24</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a7ed889c03717023d2623ec97c2eb5d07"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a7ed889c03717023d2623ec97c2eb5d07">CAMU_PackageParameterCameraSelect::autoExposureWindowHeight</a></div><div class="ttdeci">s16 autoExposureWindowHeight</div><div class="ttdoc">Height of the region to use for auto exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:218</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_ae0cd994c062b2005cd981a69219d2e37"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#ae0cd994c062b2005cd981a69219d2e37">CAMU_StereoCameraCalibrationData::imageWidth</a></div><div class="ttdeci">s16 imageWidth</div><div class="ttdoc">Image width. </div><div class="ttdef"><b>Definition:</b> cam.h:196</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688ae655c75dbaca8df7607abc5c40aa216f"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688ae655c75dbaca8df7607abc5c40aa216f">FRAME_RATE_15_TO_10</a></div><div class="ttdoc">15-10 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:79</div></div>
-<div class="ttc" id="cam_8h_html_a11154faa2a9862123c2f29fbaeba7e74"><div class="ttname"><a href="cam_8h.html#a11154faa2a9862123c2f29fbaeba7e74">CAMU_ReadMcuVariableI2cExclusive</a></div><div class="ttdeci">Result CAMU_ReadMcuVariableI2cExclusive(u16 *data, CAMU_CameraSelect select, u16 addr)</div><div class="ttdoc">Reads the specified MCU variable of the specified camera. </div></div>
-<div class="ttc" id="cam_8h_html_a0018d34b520abf5b4bfac7306971d77a"><div class="ttname"><a href="cam_8h.html#a0018d34b520abf5b4bfac7306971d77a">CAMU_WriteMcuVariableI2c</a></div><div class="ttdeci">Result CAMU_WriteMcuVariableI2c(CAMU_CameraSelect select, u16 addr, u16 data)</div><div class="ttdoc">Writes to the specified MCU variable of the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_adaf2155f1562b33534828cef011c6c85"><div class="ttname"><a href="cam_8h.html#adaf2155f1562b33534828cef011c6c85">CAMU_WriteMcuVariableI2c</a></div><div class="ttdeci">Result CAMU_WriteMcuVariableI2c(u32 select, u16 addr, u16 data)</div><div class="ttdoc">Writes to the specified MCU variable of the specified camera. </div></div>
<div class="ttc" id="types_8h_html_a9e382f207c65ca13ab4ae98363aeda80"><div class="ttname"><a href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a></div><div class="ttdeci">int8_t s8</div><div class="ttdoc">8-bit signed integer </div><div class="ttdef"><b>Definition:</b> types.h:27</div></div>
-<div class="ttc" id="cam_8h_html_a1a9479c192b2dfe49523e6ce53be8d91"><div class="ttname"><a href="cam_8h.html#a1a9479c192b2dfe49523e6ce53be8d91">CAMU_SetSize</a></div><div class="ttdeci">Result CAMU_SetSize(CAMU_CameraSelect select, CAMU_Size size, CAMU_Context context)</div><div class="ttdoc">Sets the image resolution of the given camera in the given context. </div></div>
-<div class="ttc" id="cam_8h_html_a90fddafc3c3ea708785f88db4caf0f89"><div class="ttname"><a href="cam_8h.html#a90fddafc3c3ea708785f88db4caf0f89">CAMU_IsAutoExposure</a></div><div class="ttdeci">Result CAMU_IsAutoExposure(bool *autoExposure, CAMU_CameraSelect select)</div><div class="ttdoc">Gets whether auto exposure is enabled on the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_a6c2a9862f314936d9c8c4c0b52d0b24d"><div class="ttname"><a href="cam_8h.html#a6c2a9862f314936d9c8c4c0b52d0b24d">CAMU_SetAutoWhiteBalanceWindow</a></div><div class="ttdeci">Result CAMU_SetAutoWhiteBalanceWindow(u32 select, s16 x, s16 y, s16 width, s16 height)</div><div class="ttdoc">Sets the region to base auto white balance off of for the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_a21fb88a5c8f92ab9c8c912b19d2737f6"><div class="ttname"><a href="cam_8h.html#a21fb88a5c8f92ab9c8c912b19d2737f6">CAMU_ClearBuffer</a></div><div class="ttdeci">Result CAMU_ClearBuffer(u32 port)</div><div class="ttdoc">Clears the buffer and error flags of the specified camera port. </div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">Various system types. </div></div>
+<div class="ttc" id="cam_8h_html_ab198c1ead95d5fd416b76a6d16667b34"><div class="ttname"><a href="cam_8h.html#ab198c1ead95d5fd416b76a6d16667b34">CAMU_SetTrimmingParamsCenter</a></div><div class="ttdeci">Result CAMU_SetTrimmingParamsCenter(u32 port, s16 trimWidth, s16 trimHeight, s16 camWidth, s16 camHeight)</div><div class="ttdoc">Sets the parameters used for trimming images, relative to the center of the image. </div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8aa78e5da8ca0a799f19613251183efd2bb"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aa78e5da8ca0a799f19613251183efd2bb">PHOTO_MODE_PORTRAIT</a></div><div class="ttdoc">Portrait mode. </div><div class="ttdef"><b>Definition:</b> cam.h:106</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_af411f00f321445b235c10cc694262b3f"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#af411f00f321445b235c10cc694262b3f">CAMU_PackageParameterCameraSelect::photoMode</a></div><div class="ttdeci">u8 photoMode</div><div class="ttdoc">CAMU_PhotoMode Camera photo mode. </div><div class="ttdef"><b>Definition:</b> cam.h:210</div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a></div><div class="ttdoc">Inner camera 1 and outer camera 2. </div><div class="ttdef"><b>Definition:</b> cam.h:30</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html">CAMU_ImageQualityCalibrationData</a></div><div class="ttdoc">Image quality calibration data. </div><div class="ttdef"><b>Definition:</b> cam.h:168</div></div>
-<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85a6f1a562c8186872e9601956605ebce4f"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a6f1a562c8186872e9601956605ebce4f">SELECT_IN1_OUT2</a></div><div class="ttdoc">Inner camera 1 and outer camera 2. </div><div class="ttdef"><b>Definition:</b> cam.h:30</div></div>
<div class="ttc" id="structCAMU__PackageParameterContext_html"><div class="ttname"><a href="structCAMU__PackageParameterContext.html">CAMU_PackageParameterContext</a></div><div class="ttdoc">Batch camera configuration for use with a context. </div><div class="ttdef"><b>Definition:</b> cam.h:226</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a4fc58597bbe040943f6e48daac1119ad"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a4fc58597bbe040943f6e48daac1119ad">CAMU_StereoCameraCalibrationData::imageHeight</a></div><div class="ttdeci">s16 imageHeight</div><div class="ttdoc">Image height. </div><div class="ttdef"><b>Definition:</b> cam.h:197</div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a46c0f1134953113c37f73e999bc60dcc"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a46c0f1134953113c37f73e999bc60dcc">CAMU_PackageParameterCameraSelect::autoExposureWindowWidth</a></div><div class="ttdeci">s16 autoExposureWindowWidth</div><div class="ttdoc">Width of the region to use for auto exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:217</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a589d6c4e00af85e1c28244cd8b9325c8"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a589d6c4e00af85e1c28244cd8b9325c8">LENS_CORRECTION_DARK</a></div><div class="ttdoc">Dark lens correction. (OFF) </div><div class="ttdef"><b>Definition:</b> cam.h:149</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aab4e47b20190c5ab93a7c54d6759a1367"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aab4e47b20190c5ab93a7c54d6759a1367">CONTRAST_PATTERN_04</a></div><div class="ttdoc">Pattern 4. </div><div class="ttdef"><b>Definition:</b> cam.h:127</div></div>
+<div class="ttc" id="cam_8h_html_abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51"><div class="ttname"><a href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51">PORT_NONE</a></div><div class="ttdoc">No port. </div><div class="ttdef"><b>Definition:</b> cam.h:12</div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8aa9516a5ef718e79621273b9efbf14cb0e"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aa9516a5ef718e79621273b9efbf14cb0e">PHOTO_MODE_NIGHTVIEW</a></div><div class="ttdoc">Night mode. </div><div class="ttdef"><b>Definition:</b> cam.h:108</div></div>
+<div class="ttc" id="cam_8h_html_ae97274c87e0c8336cc77e52b68d6db94"><div class="ttname"><a href="cam_8h.html#ae97274c87e0c8336cc77e52b68d6db94">CAMU_ReadRegisterI2cExclusive</a></div><div class="ttdeci">Result CAMU_ReadRegisterI2cExclusive(u16 *data, u32 select, u16 addr)</div><div class="ttdoc">Reads the specified I2C register of the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_a4cf441f7020159c6e05e42a64bf93eef"><div class="ttname"><a href="cam_8h.html#a4cf441f7020159c6e05e42a64bf93eef">CAMU_IsFinishedReceiving</a></div><div class="ttdeci">Result CAMU_IsFinishedReceiving(bool *finishedReceiving, u32 port)</div><div class="ttdoc">Gets whether the specified camera port has finished receiving image data. </div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a43c3c6a8a436215dcc6a8c7ad8329b5e"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a43c3c6a8a436215dcc6a8c7ad8329b5e">WHITE_BALANCE_7000K</a></div><div class="ttdoc">7000K white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:91</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_a59b8ab48506a0da79a33fb3265163bda"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#a59b8ab48506a0da79a33fb3265163bda">CAMU_ImageQualityCalibrationData::awbCcmL9Left</a></div><div class="ttdeci">u16 awbCcmL9Left</div><div class="ttdoc">Left camera, left color correction matrix red/green gain. </div><div class="ttdef"><b>Definition:</b> cam.h:175</div></div>
+<div class="ttc" id="cam_8h_html_abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f"><div class="ttname"><a href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a></div><div class="ttdoc">Both ports. </div><div class="ttdef"><b>Definition:</b> cam.h:17</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b">SIZE_VGA</a></div><div class="ttdoc">VGA size. (640x480) </div><div class="ttdef"><b>Definition:</b> cam.h:54</div></div>
-<div class="ttc" id="cam_8h_html_aec3cff6ec2b8f8aca6f61beaef638842"><div class="ttname"><a href="cam_8h.html#aec3cff6ec2b8f8aca6f61beaef638842">CAMU_SwitchContext</a></div><div class="ttdeci">Result CAMU_SwitchContext(CAMU_CameraSelect select, CAMU_Context context)</div><div class="ttdoc">Switches the specified camera's active context. </div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688">CAMU_FrameRate</a></div><div class="ttdeci">CAMU_FrameRate</div><div class="ttdoc">Camera capture frame rates. </div><div class="ttdef"><b>Definition:</b> cam.h:68</div></div>
-<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a></div><div class="ttdeci">Y2R_StandardCoefficient</div><div class="ttdoc">Preset conversion coefficients based on ITU standards for the YUV->RGB formula. </div><div class="ttdef"><b>Definition:</b> y2r.h:88</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a4174bf4634a793317c5517163a6021c0"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a4174bf4634a793317c5517163a6021c0">FRAME_RATE_8_5</a></div><div class="ttdoc">8.5 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:73</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_ae4f0ea8e5d747298e67a3f4e9622c241"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#ae4f0ea8e5d747298e67a3f4e9622c241">CAMU_PackageParameterCameraSelect::contrast</a></div><div class="ttdeci">u8 contrast</div><div class="ttdoc">CAMU_Contrast Camera contrast. </div><div class="ttdef"><b>Definition:</b> cam.h:211</div></div>
-<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_aa77c8b06ef2db109bc263192522a4dce"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#aa77c8b06ef2db109bc263192522a4dce">CAMU_PackageParameterCameraSelect::camera</a></div><div class="ttdeci">u8 camera</div><div class="ttdoc">CAMU_CameraSelect Selected camera. </div><div class="ttdef"><b>Definition:</b> cam.h:203</div></div>
+<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_aa77c8b06ef2db109bc263192522a4dce"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#aa77c8b06ef2db109bc263192522a4dce">CAMU_PackageParameterCameraSelect::camera</a></div><div class="ttdeci">u8 camera</div><div class="ttdoc">Selected camera. </div><div class="ttdef"><b>Definition:</b> cam.h:203</div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a2a287460cb7b5dc9cfe1ffc06b9f9907"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a2a287460cb7b5dc9cfe1ffc06b9f9907">WHITE_BALANCE_6000K</a></div><div class="ttdoc">6000K white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:90</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a734c54fbe1f67f3127f5023a72783db1"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a734c54fbe1f67f3127f5023a72783db1">CAMU_PackageParameterCameraSelect::autoWhiteBalanceWindowX</a></div><div class="ttdeci">s16 autoWhiteBalanceWindowX</div><div class="ttdoc">X of the region to use for auto white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:219</div></div>
-<div class="ttc" id="cam_8h_html_ae023a76e3c39c4d574a5b3e2fde33834"><div class="ttname"><a href="cam_8h.html#ae023a76e3c39c4d574a5b3e2fde33834">CAMU_WriteRegisterI2c</a></div><div class="ttdeci">Result CAMU_WriteRegisterI2c(CAMU_CameraSelect select, u16 addr, u16 data)</div><div class="ttdoc">Writes to the specified I2C register of the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_a18dd79571b0661625a8806978e9999fc"><div class="ttname"><a href="cam_8h.html#a18dd79571b0661625a8806978e9999fc">CAMU_SetWhiteBalance</a></div><div class="ttdeci">Result CAMU_SetWhiteBalance(u32 select, CAMU_WhiteBalance whiteBalance)</div><div class="ttdoc">Sets the white balance mode of the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688adaf74a50f89e93efd5cdba07dae49c54"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688adaf74a50f89e93efd5cdba07dae49c54">FRAME_RATE_15</a></div><div class="ttdoc">15 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:69</div></div>
+<div class="ttc" id="cam_8h_html_a8738cd101cea4aff44f32e456c44010f"><div class="ttname"><a href="cam_8h.html#a8738cd101cea4aff44f32e456c44010f">CAMU_SetAutoExposureWindow</a></div><div class="ttdeci">Result CAMU_SetAutoExposureWindow(u32 select, s16 x, s16 y, s16 width, s16 height)</div><div class="ttdoc">Sets the region to base auto exposure off of for the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_addadfc1fddea8746332b80f4950202fc"><div class="ttname"><a href="cam_8h.html#addadfc1fddea8746332b80f4950202fc">CAMU_Activate</a></div><div class="ttdeci">Result CAMU_Activate(u32 select)</div><div class="ttdoc">Activates the specified camera. </div></div>
<div class="ttc" id="types_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:23</div></div>
+<div class="ttc" id="cam_8h_html_a413be54f1d9bd2f2fede68ec7b4b7f38"><div class="ttname"><a href="cam_8h.html#a413be54f1d9bd2f2fede68ec7b4b7f38">CAMU_ReadMcuVariableI2cExclusive</a></div><div class="ttdeci">Result CAMU_ReadMcuVariableI2cExclusive(u16 *data, u32 select, u16 addr)</div><div class="ttdoc">Reads the specified MCU variable of the specified camera. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_ab87d716f2d775c61ed47749ed58d5897"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#ab87d716f2d775c61ed47749ed58d5897">CAMU_PackageParameterCameraSelect::autoWhiteBalanceWindowHeight</a></div><div class="ttdeci">s16 autoWhiteBalanceWindowHeight</div><div class="ttdoc">Height of the region to use for auto white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:222</div></div>
<div class="ttc" id="cam_8h_html_a1cbc2ccd7803b8b7ff4f23446b94030ea608fab443d799216e7b3ea896d8cea76"><div class="ttname"><a href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030ea608fab443d799216e7b3ea896d8cea76">FLIP_HORIZONTAL</a></div><div class="ttdoc">Horizontal flip. </div><div class="ttdef"><b>Definition:</b> cam.h:47</div></div>
<div class="ttc" id="cam_8h_html_a1cbc2ccd7803b8b7ff4f23446b94030e"><div class="ttname"><a href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030e">CAMU_Flip</a></div><div class="ttdeci">CAMU_Flip</div><div class="ttdoc">Ways to flip the camera image. </div><div class="ttdef"><b>Definition:</b> cam.h:45</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html">CAMU_StereoCameraCalibrationData</a></div><div class="ttdoc">Stereo camera calibration data. </div><div class="ttdef"><b>Definition:</b> cam.h:183</div></div>
<div class="ttc" id="cam_8h_html_a67d15fdc4b48f745530df1f27f3d5255a4c8b59d076b8ec347a3e1967408c4fa6"><div class="ttname"><a href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255a4c8b59d076b8ec347a3e1967408c4fa6">CONTEXT_A</a></div><div class="ttdoc">Context A. </div><div class="ttdef"><b>Definition:</b> cam.h:37</div></div>
<div class="ttc" id="cam_8h_html_a67d15fdc4b48f745530df1f27f3d5255ae3a7377e4ec34d0b4eb263d39c539e7d"><div class="ttname"><a href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255ae3a7377e4ec34d0b4eb263d39c539e7d">CONTEXT_BOTH</a></div><div class="ttdoc">Both contexts. </div><div class="ttdef"><b>Definition:</b> cam.h:41</div></div>
+<div class="ttc" id="cam_8h_html_a4b4d6db7322988ac5416254eb7d585fd"><div class="ttname"><a href="cam_8h.html#a4b4d6db7322988ac5416254eb7d585fd">CAMU_GetActivatedCamera</a></div><div class="ttdeci">Result CAMU_GetActivatedCamera(u32 *select)</div><div class="ttdoc">Gets the current activated camera. </div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_aa9089aa4538c786973004eda481d6b9e"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#aa9089aa4538c786973004eda481d6b9e">CAMU_StereoCameraCalibrationData::translationX</a></div><div class="ttdeci">float translationX</div><div class="ttdoc">X axis translation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:188</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a275a0d144555c1e6b26ad0bd21404083"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a275a0d144555c1e6b26ad0bd21404083">FRAME_RATE_10</a></div><div class="ttdoc">10 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:72</div></div>
<div class="ttc" id="cam_8h_html_a3984303a5065c81cd8a565489c8fff85"><div class="ttname"><a href="cam_8h.html#a3984303a5065c81cd8a565489c8fff85">CAMU_OutputFormat</a></div><div class="ttdeci">CAMU_OutputFormat</div><div class="ttdoc">Camera image output formats. </div><div class="ttdef"><b>Definition:</b> cam.h:155</div></div>
+<div class="ttc" id="cam_8h_html_a06d6d131c33c9d20475d2410083b50fc"><div class="ttname"><a href="cam_8h.html#a06d6d131c33c9d20475d2410083b50fc">CAMU_FlipImage</a></div><div class="ttdeci">Result CAMU_FlipImage(u32 select, CAMU_Flip flip, CAMU_Context context)</div><div class="ttdoc">Flips the image of the specified camera in the specified context. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_af3de38877056496facb20c3eaf5eaadd"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#af3de38877056496facb20c3eaf5eaadd">CAMU_PackageParameterCameraSelect::lensCorrection</a></div><div class="ttdeci">u8 lensCorrection</div><div class="ttdoc">CAMU_LensCorrection Camera lens correction. </div><div class="ttdef"><b>Definition:</b> cam.h:212</div></div>
<div class="ttc" id="cam_8h_html_a5059b91f27e994c2f4ef4a6c9d454675"><div class="ttname"><a href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675">CAMU_ShutterSoundType</a></div><div class="ttdeci">CAMU_ShutterSoundType</div><div class="ttdoc">Camera shutter sounds. </div><div class="ttdef"><b>Definition:</b> cam.h:161</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_a5da6013cd8a54aea4e5193787d4d6394"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#a5da6013cd8a54aea4e5193787d4d6394">CAMU_ImageQualityCalibrationData::kGL</a></div><div class="ttdeci">s16 kGL</div><div class="ttdoc">Left color correction matrix green normalization coefficient. </div><div class="ttdef"><b>Definition:</b> cam.h:171</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_af18d82b11ff1f1710de9acf713029aed"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#af18d82b11ff1f1710de9acf713029aed">CAMU_ImageQualityCalibrationData::awbX0Left</a></div><div class="ttdeci">u16 awbX0Left</div><div class="ttdoc">Left camera, color correction matrix position threshold. </div><div class="ttdef"><b>Definition:</b> cam.h:179</div></div>
-<div class="ttc" id="cam_8h_html_a2d6ab0123ae0b92ed87ca1f0adc5e6fc"><div class="ttname"><a href="cam_8h.html#a2d6ab0123ae0b92ed87ca1f0adc5e6fc">CAMU_ReadRegisterI2cExclusive</a></div><div class="ttdeci">Result CAMU_ReadRegisterI2cExclusive(u16 *data, CAMU_CameraSelect select, u16 addr)</div><div class="ttdoc">Reads the specified I2C register of the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8aa2bafd933f4c63d37019a1c4e6a38f7f5"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aa2bafd933f4c63d37019a1c4e6a38f7f5">PHOTO_MODE_NORMAL</a></div><div class="ttdoc">Normal mode. </div><div class="ttdef"><b>Definition:</b> cam.h:105</div></div>
<div class="ttc" id="cam_8h_html_adcc53af931d29ce02570e9614bae5cc5"><div class="ttname"><a href="cam_8h.html#adcc53af931d29ce02570e9614bae5cc5">CAMU_SetPackageParameterWithoutContext</a></div><div class="ttdeci">Result CAMU_SetPackageParameterWithoutContext(CAMU_PackageParameterCameraSelect param)</div><div class="ttdoc">Configures a camera with pre-packaged configuration data without a context. </div></div>
-<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85ad72a88152472d1f2e55b59c540fba86a"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a></div><div class="ttdoc">Outer camera 1 and inner camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:28</div></div>
<div class="ttc" id="cam_8h_html_a394b13452d8eeed6c81689b258ef1faf"><div class="ttname"><a href="cam_8h.html#a394b13452d8eeed6c81689b258ef1faf">CAMU_DriverInitialize</a></div><div class="ttdeci">Result CAMU_DriverInitialize(void)</div><div class="ttdoc">Initializes the camera driver. </div></div>
-<div class="ttc" id="cam_8h_html_a0a5977771ea9a95458a4ee792a4c9b1d"><div class="ttname"><a href="cam_8h.html#a0a5977771ea9a95458a4ee792a4c9b1d">CAMU_GetActivatedCamera</a></div><div class="ttdeci">Result CAMU_GetActivatedCamera(CAMU_CameraSelect *select)</div><div class="ttdoc">Gets the current activated camera. </div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8aaa52cdc354642b6b6ef2f4850636abd16"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aaa52cdc354642b6b6ef2f4850636abd16">PHOTO_MODE_LANDSCAPE</a></div><div class="ttdoc">Landscape mode. </div><div class="ttdef"><b>Definition:</b> cam.h:107</div></div>
<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
+<div class="ttc" id="cam_8h_html_a6337271d6b3abb3d778a09ae28b33e17"><div class="ttname"><a href="cam_8h.html#a6337271d6b3abb3d778a09ae28b33e17">CAMU_SetFrameRate</a></div><div class="ttdeci">Result CAMU_SetFrameRate(u32 select, CAMU_FrameRate frameRate)</div><div class="ttdoc">Sets the frame rate of the given camera. </div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_afe1d7567b2dd1ba2824023c208137de5"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#afe1d7567b2dd1ba2824023c208137de5">CAMU_ImageQualityCalibrationData::kRL</a></div><div class="ttdeci">s16 kRL</div><div class="ttdoc">Left color correction matrix red normalization coefficient. </div><div class="ttdef"><b>Definition:</b> cam.h:170</div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8aa001fe9ea595e03b43777ce25eb4d646a"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aa001fe9ea595e03b43777ce25eb4d646a">PHOTO_MODE_LETTER</a></div><div class="ttdoc">Letter mode. </div><div class="ttdef"><b>Definition:</b> cam.h:109</div></div>
-<div class="ttc" id="cam_8h_html_a1f79c65c7893a5eaf75c593ae3a6a407"><div class="ttname"><a href="cam_8h.html#a1f79c65c7893a5eaf75c593ae3a6a407">CAMU_SetPhotoMode</a></div><div class="ttdeci">Result CAMU_SetPhotoMode(CAMU_CameraSelect select, CAMU_PhotoMode photoMode)</div><div class="ttdoc">Sets the photo mode of the given camera. </div></div>
+<div class="ttc" id="cam_8h_html_adee3c612243e41a730fdd970ca23dd50"><div class="ttname"><a href="cam_8h.html#adee3c612243e41a730fdd970ca23dd50">CAMU_GetSuitableY2rStandardCoefficient</a></div><div class="ttdeci">Result CAMU_GetSuitableY2rStandardCoefficient(Y2RU_StandardCoefficient *coefficient)</div><div class="ttdoc">Gets the Y2R coefficient applied to image data by the camera. </div></div>
<div class="ttc" id="cam_8h_html_a711a13f89a65b2f261f0f06963df1482"><div class="ttname"><a href="cam_8h.html#a711a13f89a65b2f261f0f06963df1482">CAMU_SetBrightnessSynchronization</a></div><div class="ttdeci">Result CAMU_SetBrightnessSynchronization(bool brightnessSynchronization)</div><div class="ttdoc">Sets whether to enable synchronization of left and right camera brightnesses. </div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_af578345ba667b355bef455db2ae4d507"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#af578345ba667b355bef455db2ae4d507">CAMU_PackageParameterContextDetail::cropX0</a></div><div class="ttdeci">s16 cropX0</div><div class="ttdoc">First crop point X. </div><div class="ttdef"><b>Definition:</b> cam.h:242</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_af6c8d3357dd201aec4ba5262ecc8f4ff"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#af6c8d3357dd201aec4ba5262ecc8f4ff">CAMU_ImageQualityCalibrationData::ccmPosition</a></div><div class="ttdeci">s16 ccmPosition</div><div class="ttdoc">Color correction matrix position. </div><div class="ttdef"><b>Definition:</b> cam.h:173</div></div>
+<div class="ttc" id="cam_8h_html_a7f90e2e8af4b6961b0a01e0c637ba079"><div class="ttname"><a href="cam_8h.html#a7f90e2e8af4b6961b0a01e0c637ba079">CAMU_GetTrimmingParams</a></div><div class="ttdeci">Result CAMU_GetTrimmingParams(s16 *xStart, s16 *yStart, s16 *xEnd, s16 *yEnd, u32 port)</div><div class="ttdoc">Gets the parameters used for trimming images. </div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a334122eb084386c9dcf0096cbc83e7e3"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a334122eb084386c9dcf0096cbc83e7e3">LENS_CORRECTION_NORMAL</a></div><div class="ttdoc">Normal lens correction. (70) </div><div class="ttdef"><b>Definition:</b> cam.h:150</div></div>
-<div class="ttc" id="cam_8h_html_ae3d65fabebc52ee13855c75b87e005f7"><div class="ttname"><a href="cam_8h.html#ae3d65fabebc52ee13855c75b87e005f7">CAMU_SetAutoExposureWindow</a></div><div class="ttdeci">Result CAMU_SetAutoExposureWindow(CAMU_CameraSelect select, s16 x, s16 y, s16 width, s16 height)</div><div class="ttdoc">Sets the region to base auto exposure off of for the specified camera. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_abbf8bda3a676bec8840016f0558dda60"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#abbf8bda3a676bec8840016f0558dda60">CAMU_PackageParameterCameraSelect::padding</a></div><div class="ttdeci">u8 padding</div><div class="ttdoc">Padding. (Aligns last 3 fields to 4 bytes) </div><div class="ttdef"><b>Definition:</b> cam.h:214</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa7a9039073a01c6be686e5542da91357d"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa7a9039073a01c6be686e5542da91357d">SIZE_CTR_BOTTOM_LCD</a></div><div class="ttdoc">CTR Bottom LCD size. (320x240) </div><div class="ttdef"><b>Definition:</b> cam.h:64</div></div>
+<div class="ttc" id="cam_8h_html_acc3f9baecae7a05ad56b3cfca23131b5"><div class="ttname"><a href="cam_8h.html#acc3f9baecae7a05ad56b3cfca23131b5">CAMU_SetTrimming</a></div><div class="ttdeci">Result CAMU_SetTrimming(u32 port, bool trimming)</div><div class="ttdoc">Sets whether image trimming is enabled. </div></div>
<div class="ttc" id="cam_8h_html_a67d15fdc4b48f745530df1f27f3d5255a4dcd1e5e98db8371be3abf56c31cdcfa"><div class="ttname"><a href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255a4dcd1e5e98db8371be3abf56c31cdcfa">CONTEXT_B</a></div><div class="ttdoc">Context B. </div><div class="ttdef"><b>Definition:</b> cam.h:38</div></div>
-<div class="ttc" id="cam_8h_html_ac948d3942cdfb14bfef402792ff8eeb2"><div class="ttname"><a href="cam_8h.html#ac948d3942cdfb14bfef402792ff8eeb2">CAMU_Activate</a></div><div class="ttdeci">Result CAMU_Activate(CAMU_CameraSelect select)</div><div class="ttdoc">Activates the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a></div><div class="ttdoc">Outer camera 2. </div><div class="ttdef"><b>Definition:</b> cam.h:25</div></div>
+<div class="ttc" id="cam_8h_html_a12eb381a6537742785424d0e6c074218"><div class="ttname"><a href="cam_8h.html#a12eb381a6537742785424d0e6c074218">CAMU_GetSleepCamera</a></div><div class="ttdeci">Result CAMU_GetSleepCamera(u32 *select)</div><div class="ttdoc">Gets the current sleep camera. </div></div>
<div class="ttc" id="types_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:22</div></div>
-<div class="ttc" id="cam_8h_html_afa16b5a908ef919922fe67cc00c6dabfa83fd114c6c8ad6ed0db9c579935a63ce"><div class="ttname"><a href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a></div><div class="ttdoc">CAM1 port. </div><div class="ttdef"><b>Definition:</b> cam.h:13</div></div>
+<div class="ttc" id="cam_8h_html_aed69646332dd45debb55adbf05ceb8ba"><div class="ttname"><a href="cam_8h.html#aed69646332dd45debb55adbf05ceb8ba">CAMU_SetAutoWhiteBalance</a></div><div class="ttdeci">Result CAMU_SetAutoWhiteBalance(u32 select, bool autoWhiteBalance)</div><div class="ttdoc">Sets whether auto white balance is enabled on the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a></div><div class="ttdoc">No camera. </div><div class="ttdef"><b>Definition:</b> cam.h:22</div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfad6b811c739c8c8ed4e7d5f1bcc9c0915"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfad6b811c739c8c8ed4e7d5f1bcc9c0915">EFFECT_NONE</a></div><div class="ttdoc">No effects. </div><div class="ttdef"><b>Definition:</b> cam.h:114</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa7324fe6cada96aa147869a5dd23246ed"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa7324fe6cada96aa147869a5dd23246ed">CONTRAST_PATTERN_11</a></div><div class="ttdoc">Pattern 11. </div><div class="ttdef"><b>Definition:</b> cam.h:134</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_aa82a82a801fcdd0488140dfed68a7a74"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#aa82a82a801fcdd0488140dfed68a7a74">CAMU_ImageQualityCalibrationData::aeBaseTarget</a></div><div class="ttdeci">s16 aeBaseTarget</div><div class="ttdoc">Auto exposure base target brightness. </div><div class="ttdef"><b>Definition:</b> cam.h:169</div></div>
-<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_a159e415a1914314e1b7c5c1822882f3f"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#a159e415a1914314e1b7c5c1822882f3f">CAMU_PackageParameterContextDetail::camera</a></div><div class="ttdeci">u8 camera</div><div class="ttdoc">CAMU_CameraSelect Selected camera. </div><div class="ttdef"><b>Definition:</b> cam.h:236</div></div>
+<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_a159e415a1914314e1b7c5c1822882f3f"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#a159e415a1914314e1b7c5c1822882f3f">CAMU_PackageParameterContextDetail::camera</a></div><div class="ttdeci">u8 camera</div><div class="ttdoc">Selected camera. </div><div class="ttdef"><b>Definition:</b> cam.h:236</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_a9bd3660f54b3187e0a6388e6717ca7b2"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#a9bd3660f54b3187e0a6388e6717ca7b2">CAMU_ImageQualityCalibrationData::awbX0Right</a></div><div class="ttdeci">u16 awbX0Right</div><div class="ttdoc">Right camera, color correction matrix position threshold. </div><div class="ttdef"><b>Definition:</b> cam.h:178</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_a92deb0a00b8e2d291f96d4c41747a727"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#a92deb0a00b8e2d291f96d4c41747a727">CAMU_PackageParameterContextDetail::height</a></div><div class="ttdeci">s16 height</div><div class="ttdoc">Image height. </div><div class="ttdef"><b>Definition:</b> cam.h:241</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688af35d2c6f909c71014a60896c609e3bd6"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688af35d2c6f909c71014a60896c609e3bd6">FRAME_RATE_20_TO_5</a></div><div class="ttdoc">20-5 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:76</div></div>
-<div class="ttc" id="cam_8h_html_a55309423d1241964a14a7bdb6be8c546"><div class="ttname"><a href="cam_8h.html#a55309423d1241964a14a7bdb6be8c546">CAMU_FlipImage</a></div><div class="ttdeci">Result CAMU_FlipImage(CAMU_CameraSelect select, CAMU_Flip flip, CAMU_Context context)</div><div class="ttdoc">Flips the image of the specified camera in the specified context. </div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_adbb77fc575f6f8700b7d4b3ea5883911"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#adbb77fc575f6f8700b7d4b3ea5883911">CAMU_PackageParameterContextDetail::width</a></div><div class="ttdeci">s16 width</div><div class="ttdoc">Image width. </div><div class="ttdef"><b>Definition:</b> cam.h:240</div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfa2f6adb0a2d5ff94e35b286ca243fd986"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfa2f6adb0a2d5ff94e35b286ca243fd986">EFFECT_NEGAFILM</a></div><div class="ttdoc">Negative film effect. </div><div class="ttdef"><b>Definition:</b> cam.h:118</div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfa2a66cf09d6b59ff74015e9e5fa3b81f3"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfa2a66cf09d6b59ff74015e9e5fa3b81f3">EFFECT_NEGATIVE</a></div><div class="ttdoc">Negative effect. </div><div class="ttdef"><b>Definition:</b> cam.h:117</div></div>
-<div class="ttc" id="cam_8h_html_ac423d9982e5a547fcfe052d767de6ef0"><div class="ttname"><a href="cam_8h.html#ac423d9982e5a547fcfe052d767de6ef0">CAMU_SetTransferBytes</a></div><div class="ttdeci">Result CAMU_SetTransferBytes(CAMU_Port port, u32 bytes, s16 width, s16 height)</div><div class="ttdoc">Sets the number of bytes to transfer into an image buffer. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa91d07c5d297f5c4f8ce18103dcb40108"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa91d07c5d297f5c4f8ce18103dcb40108">CONTRAST_PATTERN_06</a></div><div class="ttdoc">Pattern 6. </div><div class="ttdef"><b>Definition:</b> cam.h:129</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa5a3c19f94414111dd8de2e8dd95f2123"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa5a3c19f94414111dd8de2e8dd95f2123">SIZE_DS_LCD</a></div><div class="ttdoc">DS LCD size. (256x192) </div><div class="ttdef"><b>Definition:</b> cam.h:59</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa1ed9c4d91ab7e8e21f2fd4a0e3802c80"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa1ed9c4d91ab7e8e21f2fd4a0e3802c80">CONTRAST_PATTERN_02</a></div><div class="ttdoc">Pattern 2. </div><div class="ttdef"><b>Definition:</b> cam.h:125</div></div>
<div class="ttc" id="cam_8h_html_a3984303a5065c81cd8a565489c8fff85a5d1fea80d3826fb5c780091e5130dbe4"><div class="ttname"><a href="cam_8h.html#a3984303a5065c81cd8a565489c8fff85a5d1fea80d3826fb5c780091e5130dbe4">OUTPUT_YUV_422</a></div><div class="ttdoc">YUV422. </div><div class="ttdef"><b>Definition:</b> cam.h:156</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a2fc80df4f942792d629ddc00efc8aac6"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a2fc80df4f942792d629ddc00efc8aac6">CAMU_PackageParameterCameraSelect::frameRate</a></div><div class="ttdeci">u8 frameRate</div><div class="ttdoc">CAMU_FrameRate Camera frame rate. </div><div class="ttdef"><b>Definition:</b> cam.h:209</div></div>
<div class="ttc" id="types_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:24</div></div>
-<div class="ttc" id="cam_8h_html_a4062daada35b79988b6a8c7ead8b9ce9"><div class="ttname"><a href="cam_8h.html#a4062daada35b79988b6a8c7ead8b9ce9">CAMU_IsTrimming</a></div><div class="ttdeci">Result CAMU_IsTrimming(bool *trimming, CAMU_Port port)</div><div class="ttdoc">Gets whether image trimming is enabled. </div></div>
-<div class="ttc" id="cam_8h_html_a4644a137570acef0e71f69cac1cbaa1f"><div class="ttname"><a href="cam_8h.html#a4644a137570acef0e71f69cac1cbaa1f">CAMU_StartCapture</a></div><div class="ttdeci">Result CAMU_StartCapture(CAMU_Port port)</div><div class="ttdoc">Begins capture on the specified camera port. </div></div>
+<div class="ttc" id="cam_8h_html_aa8fe34bd3f0485fdf0f3dca8427898ed"><div class="ttname"><a href="cam_8h.html#aa8fe34bd3f0485fdf0f3dca8427898ed">CAMU_IsAutoExposure</a></div><div class="ttdeci">Result CAMU_IsAutoExposure(bool *autoExposure, u32 select)</div><div class="ttdoc">Gets whether auto exposure is enabled on the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfaac1c03f495cf0262a3378b87944c5807"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfaac1c03f495cf0262a3378b87944c5807">EFFECT_SEPIA</a></div><div class="ttdoc">Sepia effect. </div><div class="ttdef"><b>Definition:</b> cam.h:116</div></div>
-<div class="ttc" id="cam_8h_html_a4c361b82685fd83ce76e3e2bbd83623c"><div class="ttname"><a href="cam_8h.html#a4c361b82685fd83ce76e3e2bbd83623c">CAMU_GetTrimmingParams</a></div><div class="ttdeci">Result CAMU_GetTrimmingParams(s16 *xStart, s16 *yStart, s16 *xEnd, s16 *yEnd, CAMU_Port port)</div><div class="ttdoc">Gets the parameters used for trimming images. </div></div>
+<div class="ttc" id="cam_8h_html_a51611edc6cf4d4c334d0eeddcd11cd42"><div class="ttname"><a href="cam_8h.html#a51611edc6cf4d4c334d0eeddcd11cd42">CAMU_IsAutoWhiteBalance</a></div><div class="ttdeci">Result CAMU_IsAutoWhiteBalance(bool *autoWhiteBalance, u32 select)</div><div class="ttdoc">Gets whether auto white balance is enabled on the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aaa094da448b2b08d860df88319df1a20f"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aaa094da448b2b08d860df88319df1a20f">SIZE_DS_LCDx4</a></div><div class="ttdoc">DS LCD x4 size. (512x384) </div><div class="ttdef"><b>Definition:</b> cam.h:60</div></div>
-<div class="ttc" id="cam_8h_html_a07e5589063cda246d4faf41dbd845bb2"><div class="ttname"><a href="cam_8h.html#a07e5589063cda246d4faf41dbd845bb2">CAMU_SetTrimmingParams</a></div><div class="ttdeci">Result CAMU_SetTrimmingParams(CAMU_Port port, s16 xStart, s16 yStart, s16 xEnd, s16 yEnd)</div><div class="ttdoc">Sets the parameters used for trimming images. </div></div>
<div class="ttc" id="cam_8h_html_a2e4e7dfb3998247509a6acd8fc7222f5"><div class="ttname"><a href="cam_8h.html#a2e4e7dfb3998247509a6acd8fc7222f5">CAMU_DriverFinalize</a></div><div class="ttdeci">Result CAMU_DriverFinalize(void)</div><div class="ttdoc">Finalizes the camera driver. </div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa62c0656c8d79f5bb763100e0081a173f"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa62c0656c8d79f5bb763100e0081a173f">SIZE_QVGA</a></div><div class="ttdoc">QVGA size. (320x240) </div><div class="ttdef"><b>Definition:</b> cam.h:55</div></div>
<div class="ttc" id="cam_8h_html_a1cbc2ccd7803b8b7ff4f23446b94030eab9463eeeb8c3a955fd8e453082e9e3c4"><div class="ttname"><a href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030eab9463eeeb8c3a955fd8e453082e9e3c4">FLIP_VERTICAL</a></div><div class="ttdoc">Vertical flip. </div><div class="ttdef"><b>Definition:</b> cam.h:48</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a4778d4499a3cdd043befba607ab1e80b"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a4778d4499a3cdd043befba607ab1e80b">CAMU_PackageParameterCameraSelect::whiteBalance</a></div><div class="ttdeci">u8 whiteBalance</div><div class="ttdoc">CAMU_WhiteBalance Camera white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:205</div></div>
-<div class="ttc" id="cam_8h_html_a1f93d327052b1e7542e482b69874dbcd"><div class="ttname"><a href="cam_8h.html#a1f93d327052b1e7542e482b69874dbcd">CAMU_SetTransferLines</a></div><div class="ttdeci">Result CAMU_SetTransferLines(CAMU_Port port, s16 lines, s16 width, s16 height)</div><div class="ttdoc">Sets the number of lines to transfer into an image buffer. </div></div>
-<div class="ttc" id="cam_8h_html_a042d5ddcadf2b6f51cb3f11b24ae3ab8"><div class="ttname"><a href="cam_8h.html#a042d5ddcadf2b6f51cb3f11b24ae3ab8">CAMU_SetExposure</a></div><div class="ttdeci">Result CAMU_SetExposure(CAMU_CameraSelect select, s8 exposure)</div><div class="ttdoc">Sets the exposure value of the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce"><div class="ttname"><a href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a></div><div class="ttdoc">CAM1 port. </div><div class="ttdef"><b>Definition:</b> cam.h:13</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688abdd3a0c22da38cd4afda4ebd74dbf070"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688abdd3a0c22da38cd4afda4ebd74dbf070">FRAME_RATE_30_TO_5</a></div><div class="ttdoc">30-5 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:78</div></div>
-<div class="ttc" id="cam_8h_html_a9a15ccb8fe9c1b95b99f2e4b836aa554"><div class="ttname"><a href="cam_8h.html#a9a15ccb8fe9c1b95b99f2e4b836aa554">CAMU_GetSuitableY2rStandardCoefficient</a></div><div class="ttdeci">Result CAMU_GetSuitableY2rStandardCoefficient(Y2R_StandardCoefficient *coefficient)</div><div class="ttdoc">Gets the Y2R coefficient applied to image data by the camera. </div></div>
-<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a></div><div class="ttdeci">CAMU_CameraSelect</div><div class="ttdoc">Camera combinations. </div><div class="ttdef"><b>Definition:</b> cam.h:21</div></div>
-<div class="ttc" id="cam_8h_html_af88b4824ecbd52ff76113d9d525d6020"><div class="ttname"><a href="cam_8h.html#af88b4824ecbd52ff76113d9d525d6020">CAMU_SetNoiseFilter</a></div><div class="ttdeci">Result CAMU_SetNoiseFilter(CAMU_CameraSelect select, bool noiseFilter)</div><div class="ttdoc">Sets whether the specified camera's noise filter is enabled. </div></div>
+<div class="ttc" id="cam_8h_html_a70d6d1dc077efa90a26fd45f075c3bc1"><div class="ttname"><a href="cam_8h.html#a70d6d1dc077efa90a26fd45f075c3bc1">CAMU_SetSleepCamera</a></div><div class="ttdeci">Result CAMU_SetSleepCamera(u32 select)</div><div class="ttdoc">Sets the current sleep camera. </div></div>
+<div class="ttc" id="cam_8h_html_aece2e92d43f046253b3d3070f9636c26"><div class="ttname"><a href="cam_8h.html#aece2e92d43f046253b3d3070f9636c26">CAMU_SetLensCorrection</a></div><div class="ttdeci">Result CAMU_SetLensCorrection(u32 select, CAMU_LensCorrection lensCorrection)</div><div class="ttdoc">Sets the lens correction mode of the given camera. </div></div>
+<div class="ttc" id="cam_8h_html_abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a"><div class="ttname"><a href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a></div><div class="ttdoc">CAM2 port. </div><div class="ttdef"><b>Definition:</b> cam.h:14</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa622922de8a405ce15132982372f5ef7f"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa622922de8a405ce15132982372f5ef7f">SIZE_CIF</a></div><div class="ttdoc">CIF size. (352x288) </div><div class="ttdef"><b>Definition:</b> cam.h:57</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_ac19178f976bf302603f4430fb110171d"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#ac19178f976bf302603f4430fb110171d">CAMU_PackageParameterContextDetail::cropX1</a></div><div class="ttdeci">s16 cropX1</div><div class="ttdoc">Second crop point X. </div><div class="ttdef"><b>Definition:</b> cam.h:244</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a3acf5f2854e10db6cecf2a3b872f04ef"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a3acf5f2854e10db6cecf2a3b872f04ef">FRAME_RATE_30</a></div><div class="ttdoc">30 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:77</div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e">SELECT_ALL</a></div><div class="ttdoc">All cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:31</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a9e614f0a5a80bcf789366ff5bba7768a"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a9e614f0a5a80bcf789366ff5bba7768a">CAMU_StereoCameraCalibrationData::rotationY</a></div><div class="ttdeci">float rotationY</div><div class="ttdoc">Y axis rotation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:191</div></div>
-<div class="ttc" id="cam_8h_html_a3280a620a72324fee5f5ebb5baae5fe1"><div class="ttname"><a href="cam_8h.html#a3280a620a72324fee5f5ebb5baae5fe1">CAMU_SetFrameRate</a></div><div class="ttdeci">Result CAMU_SetFrameRate(CAMU_CameraSelect select, CAMU_FrameRate frameRate)</div><div class="ttdoc">Sets the frame rate of the given camera. </div></div>
-<div class="ttc" id="cam_8h_html_afa16b5a908ef919922fe67cc00c6dabfafed6e4add59747a2bd292aad6d543f51"><div class="ttname"><a href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfafed6e4add59747a2bd292aad6d543f51">PORT_NONE</a></div><div class="ttdoc">No port. </div><div class="ttdef"><b>Definition:</b> cam.h:12</div></div>
-<div class="ttc" id="cam_8h_html_a0a7c2118f7a87d7167461e4eb50780b6"><div class="ttname"><a href="cam_8h.html#a0a7c2118f7a87d7167461e4eb50780b6">CAMU_SetDetailSize</a></div><div class="ttdeci">Result CAMU_SetDetailSize(CAMU_CameraSelect select, s16 width, s16 height, s16 cropX0, s16 cropY0, s16 cropX1, s16 cropY1, CAMU_Context context)</div><div class="ttdoc">Sets the image resolution of the given camera in the given context, in detail. </div></div>
-<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85abed2268a81494490a6ab7030e751876e"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85abed2268a81494490a6ab7030e751876e">SELECT_ALL</a></div><div class="ttdoc">All cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:31</div></div>
-<div class="ttc" id="cam_8h_html_ad83e48a6b2c65a9d239f97bc2ed9d429"><div class="ttname"><a href="cam_8h.html#ad83e48a6b2c65a9d239f97bc2ed9d429">CAMU_SetWhiteBalanceWithoutBaseUp</a></div><div class="ttdeci">Result CAMU_SetWhiteBalanceWithoutBaseUp(CAMU_CameraSelect select, CAMU_WhiteBalance whiteBalance)</div><div class="ttdoc">Sets the white balance mode of the specified camera. </div></div>
-<div class="ttc" id="cam_8h_html_afa16b5a908ef919922fe67cc00c6dabf"><div class="ttname"><a href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a></div><div class="ttdeci">CAMU_Port</div><div class="ttdoc">Camera connection target ports. </div><div class="ttdef"><b>Definition:</b> cam.h:11</div></div>
+<div class="ttc" id="cam_8h_html_a146b10f3dede58b3708d40c81671ee46"><div class="ttname"><a href="cam_8h.html#a146b10f3dede58b3708d40c81671ee46">CAMU_GetLatestVsyncTiming</a></div><div class="ttdeci">Result CAMU_GetLatestVsyncTiming(s64 *timing, u32 port, u32 past)</div><div class="ttdoc">Gets the vsync timing record of the specified camera for the specified number of signals. </div></div>
+<div class="ttc" id="cam_8h_html_a321b6139a95d71a26633179c5c526cba"><div class="ttname"><a href="cam_8h.html#a321b6139a95d71a26633179c5c526cba">CAMU_StartCapture</a></div><div class="ttdeci">Result CAMU_StartCapture(u32 port)</div><div class="ttdoc">Begins capture on the specified camera port. </div></div>
+<div class="ttc" id="cam_8h_html_aa771b12ec44b48b19e2621a12cd67072"><div class="ttname"><a href="cam_8h.html#aa771b12ec44b48b19e2621a12cd67072">CAMU_SetSize</a></div><div class="ttdeci">Result CAMU_SetSize(u32 select, CAMU_Size size, CAMU_Context context)</div><div class="ttdoc">Sets the image resolution of the given camera in the given context. </div></div>
+<div class="ttc" id="cam_8h_html_a3712ec554ee36089cb8d4a123692f763"><div class="ttname"><a href="cam_8h.html#a3712ec554ee36089cb8d4a123692f763">CAMU_GetTransferBytes</a></div><div class="ttdeci">Result CAMU_GetTransferBytes(u32 *transferBytes, u32 port)</div><div class="ttdoc">Gets the number of bytes to transfer into an image buffer. </div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a8518f89c41ce03aa345f2307fa276c04"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a8518f89c41ce03aa345f2307fa276c04">LENS_CORRECTION_OFF</a></div><div class="ttdoc">No lens correction. </div><div class="ttdef"><b>Definition:</b> cam.h:144</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a91893eb7eb5a87de191edb6a6ca19530"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a91893eb7eb5a87de191edb6a6ca19530">FRAME_RATE_15_TO_5</a></div><div class="ttdoc">15-5 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:70</div></div>
-<div class="ttc" id="cam_8h_html_ab457dcf23371cfe1356ac1364ad47843"><div class="ttname"><a href="cam_8h.html#ab457dcf23371cfe1356ac1364ad47843">CAMU_SetContrast</a></div><div class="ttdeci">Result CAMU_SetContrast(CAMU_CameraSelect select, CAMU_Contrast contrast)</div><div class="ttdoc">Sets the contrast mode of the given camera. </div></div>
<div class="ttc" id="cam_8h_html_af6b13cf2219bfa0a7b39d7469934290d"><div class="ttname"><a href="cam_8h.html#af6b13cf2219bfa0a7b39d7469934290d">CAMU_GetMaxBytes</a></div><div class="ttdeci">Result CAMU_GetMaxBytes(u32 *maxBytes, s16 width, s16 height)</div><div class="ttdoc">Gets the maximum number of bytes that can be saved to an image buffer. </div></div>
<div class="ttc" id="cam_8h_html_a5059b91f27e994c2f4ef4a6c9d454675a7040268ea714fb4a174ea01ef98f38db"><div class="ttname"><a href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675a7040268ea714fb4a174ea01ef98f38db">SHUTTER_SOUND_TYPE_NORMAL</a></div><div class="ttdoc">Normal shutter sound. </div><div class="ttdef"><b>Definition:</b> cam.h:162</div></div>
<div class="ttc" id="structCAMU__PackageParameterContext_html_ab6d87ae440263c9ac76171442baa1976"><div class="ttname"><a href="structCAMU__PackageParameterContext.html#ab6d87ae440263c9ac76171442baa1976">CAMU_PackageParameterContext::size</a></div><div class="ttdeci">u8 size</div><div class="ttdoc">CAMU_Size Camera image resolution. </div><div class="ttdef"><b>Definition:</b> cam.h:231</div></div>
-<div class="ttc" id="cam_8h_html_ace65241ab22a82299cd94950b134ab25"><div class="ttname"><a href="cam_8h.html#ace65241ab22a82299cd94950b134ab25">CAMU_SetTrimming</a></div><div class="ttdeci">Result CAMU_SetTrimming(CAMU_Port port, bool trimming)</div><div class="ttdoc">Sets whether image trimming is enabled. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_ada6b842c20d0ad14a348556f65ac25ca"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#ada6b842c20d0ad14a348556f65ac25ca">CAMU_PackageParameterCameraSelect::noiseFilterOn</a></div><div class="ttdeci">u8 noiseFilterOn</div><div class="ttdoc">#bool Whether to enable the camera's noise filter. </div><div class="ttdef"><b>Definition:</b> cam.h:213</div></div>
+<div class="ttc" id="cam_8h_html_a2744bf6c18862bc601718880de5ed322"><div class="ttname"><a href="cam_8h.html#a2744bf6c18862bc601718880de5ed322">CAMU_SetAutoExposure</a></div><div class="ttdeci">Result CAMU_SetAutoExposure(u32 select, bool autoExposure)</div><div class="ttdoc">Sets whether auto exposure is enabled on the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_a051348b051d6491a6e19b2a3245730b9"><div class="ttname"><a href="cam_8h.html#a051348b051d6491a6e19b2a3245730b9">CAMU_SetReceiving</a></div><div class="ttdeci">Result CAMU_SetReceiving(Handle *event, void *dst, u32 port, u32 imageSize, s16 transferUnit)</div><div class="ttdoc">Initiates the process of receiving a camera frame. </div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_a38b37a4c56848c31092d57d58d5ce104"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#a38b37a4c56848c31092d57d58d5ce104">CAMU_ImageQualityCalibrationData::awbCcmL10Right</a></div><div class="ttdeci">u16 awbCcmL10Right</div><div class="ttdoc">Right camera, left color correction matrix blue/green gain. </div><div class="ttdef"><b>Definition:</b> cam.h:176</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a0ec872095025b8e1596d6546297dc013"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a0ec872095025b8e1596d6546297dc013">CAMU_StereoCameraCalibrationData::translationY</a></div><div class="ttdeci">float translationY</div><div class="ttdoc">Y axis translation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:189</div></div>
<div class="ttc" id="cam_8h_html_a1cbc2ccd7803b8b7ff4f23446b94030ea35eb04b18d2ef31e7904471d91062932"><div class="ttname"><a href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030ea35eb04b18d2ef31e7904471d91062932">FLIP_REVERSE</a></div><div class="ttdoc">Reverse flip. </div><div class="ttdef"><b>Definition:</b> cam.h:49</div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a></div><div class="ttdoc">Both outer cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:29</div></div>
+<div class="ttc" id="cam_8h_html_ab572756c8ed614fa3854f1a3b2834e6c"><div class="ttname"><a href="cam_8h.html#ab572756c8ed614fa3854f1a3b2834e6c">CAMU_SetSharpness</a></div><div class="ttdeci">Result CAMU_SetSharpness(u32 select, s8 sharpness)</div><div class="ttdoc">Sets the sharpness of the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_a255807ab6e4e619050f15fc7ae55f3c7"><div class="ttname"><a href="cam_8h.html#a255807ab6e4e619050f15fc7ae55f3c7">CAMU_SetTransferLines</a></div><div class="ttdeci">Result CAMU_SetTransferLines(u32 port, s16 lines, s16 width, s16 height)</div><div class="ttdoc">Sets the number of lines to transfer into an image buffer. </div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a23eb04ce83346cebc0332b573f6e7556"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a23eb04ce83346cebc0332b573f6e7556">FRAME_RATE_30_TO_10</a></div><div class="ttdoc">30-10 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:81</div></div>
<div class="ttc" id="cam_8h_html_a67d15fdc4b48f745530df1f27f3d5255ac24319930c0604b6fd7e77d4966a4c38"><div class="ttname"><a href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255ac24319930c0604b6fd7e77d4966a4c38">CONTEXT_NONE</a></div><div class="ttdoc">No context. </div><div class="ttdef"><b>Definition:</b> cam.h:36</div></div>
+<div class="ttc" id="cam_8h_html_a35964c742eb0e11aa63f06183a189da5"><div class="ttname"><a href="cam_8h.html#a35964c742eb0e11aa63f06183a189da5">CAMU_WriteRegisterI2c</a></div><div class="ttdeci">Result CAMU_WriteRegisterI2c(u32 select, u16 addr, u16 data)</div><div class="ttdoc">Writes to the specified I2C register of the specified camera. </div></div>
<div class="ttc" id="structCAMU__PackageParameterContext_html_a84d7b9765454d45161f8d52592d65517"><div class="ttname"><a href="structCAMU__PackageParameterContext.html#a84d7b9765454d45161f8d52592d65517">CAMU_PackageParameterContext::flip</a></div><div class="ttdeci">u8 flip</div><div class="ttdoc">CAMU_Flip Camera image flip mode. </div><div class="ttdef"><b>Definition:</b> cam.h:229</div></div>
+<div class="ttc" id="cam_8h_html_a853e49e43d5ea322e6629909538a3d37"><div class="ttname"><a href="cam_8h.html#a853e49e43d5ea322e6629909538a3d37">CAMU_StopCapture</a></div><div class="ttdeci">Result CAMU_StopCapture(u32 port)</div><div class="ttdoc">Terminates capture on the specified camera port. </div></div>
<div class="ttc" id="cam_8h_html_a5059b91f27e994c2f4ef4a6c9d454675a06c884998c91cf857b250d416e2cc2f0"><div class="ttname"><a href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675a06c884998c91cf857b250d416e2cc2f0">SHUTTER_SOUND_TYPE_MOVIE_END</a></div><div class="ttdoc">Shutter sound to end a movie. </div><div class="ttdef"><b>Definition:</b> cam.h:164</div></div>
-<div class="ttc" id="cam_8h_html_afa16b5a908ef919922fe67cc00c6dabfa17f56155f8d240bf81deab2f5598fe6a"><div class="ttname"><a href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa17f56155f8d240bf81deab2f5598fe6a">PORT_CAM2</a></div><div class="ttdoc">CAM2 port. </div><div class="ttdef"><b>Definition:</b> cam.h:14</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a5320dda35a896aed071098f4e48e19cb"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a5320dda35a896aed071098f4e48e19cb">CAMU_StereoCameraCalibrationData::distanceToChart</a></div><div class="ttdeci">float distanceToChart</div><div class="ttdoc">Distance between cameras and measurement chart. </div><div class="ttdef"><b>Definition:</b> cam.h:194</div></div>
<div class="ttc" id="cam_8h_html_a67d15fdc4b48f745530df1f27f3d5255"><div class="ttname"><a href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">CAMU_Context</a></div><div class="ttdeci">CAMU_Context</div><div class="ttdoc">Camera contexts. </div><div class="ttdef"><b>Definition:</b> cam.h:35</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a466df8d915c97b77e4084b99db15257a"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a466df8d915c97b77e4084b99db15257a">FRAME_RATE_15_TO_2</a></div><div class="ttdoc">15-2 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:71</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa1ef8d568d8f4092a6082c7a7b6e57377"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa1ef8d568d8f4092a6082c7a7b6e57377">CONTRAST_LOW</a></div><div class="ttdoc">Low contrast. (5) </div><div class="ttdef"><b>Definition:</b> cam.h:137</div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfa0c5e07149804680c009899630481fd25"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfa0c5e07149804680c009899630481fd25">EFFECT_MONO</a></div><div class="ttdoc">Mono effect. </div><div class="ttdef"><b>Definition:</b> cam.h:115</div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a></div><div class="ttdoc">Outer camera 1 and inner camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:28</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_aca34569b0802753164a7fd3cb96babeb"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#aca34569b0802753164a7fd3cb96babeb">CAMU_ImageQualityCalibrationData::kBL</a></div><div class="ttdeci">s16 kBL</div><div class="ttdoc">Left color correction matrix blue normalization coefficient. </div><div class="ttdef"><b>Definition:</b> cam.h:172</div></div>
+<div class="ttc" id="cam_8h_html_acf995e451c01ec005618eecae61e9bb0"><div class="ttname"><a href="cam_8h.html#acf995e451c01ec005618eecae61e9bb0">CAMU_SetEffect</a></div><div class="ttdeci">Result CAMU_SetEffect(u32 select, CAMU_Effect effect, CAMU_Context context)</div><div class="ttdoc">Sets the special effects of the given camera in the given context. </div></div>
+<div class="ttc" id="cam_8h_html_a69996f29258f46a99cc722fbc2c59f04"><div class="ttname"><a href="cam_8h.html#a69996f29258f46a99cc722fbc2c59f04">CAMU_SetTrimmingParams</a></div><div class="ttdeci">Result CAMU_SetTrimmingParams(u32 port, s16 xStart, s16 yStart, s16 xEnd, s16 yEnd)</div><div class="ttdoc">Sets the parameters used for trimming images. </div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a61454743016d8fa6658a700d0c3039ca"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a61454743016d8fa6658a700d0c3039ca">CAMU_StereoCameraCalibrationData::isValidRotationXY</a></div><div class="ttdeci">u8 isValidRotationXY</div><div class="ttdoc">#bool Whether the X and Y rotation data is valid. </div><div class="ttdef"><b>Definition:</b> cam.h:184</div></div>
+<div class="ttc" id="cam_8h_html_a06e914db8c09e2496a45ac4e675f4b2e"><div class="ttname"><a href="cam_8h.html#a06e914db8c09e2496a45ac4e675f4b2e">CAMU_SwitchContext</a></div><div class="ttdeci">Result CAMU_SwitchContext(u32 select, CAMU_Context context)</div><div class="ttdoc">Switches the specified camera's active context. </div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8a"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8a">CAMU_PhotoMode</a></div><div class="ttdeci">CAMU_PhotoMode</div><div class="ttdoc">Camera photo modes. </div><div class="ttdef"><b>Definition:</b> cam.h:104</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aab69ef9fcd292df37898cb0b40a3cc778"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aab69ef9fcd292df37898cb0b40a3cc778">CONTRAST_PATTERN_01</a></div><div class="ttdoc">Pattern 1. </div><div class="ttdef"><b>Definition:</b> cam.h:124</div></div>
-<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a></div><div class="ttdoc">Outer camera 2. </div><div class="ttdef"><b>Definition:</b> cam.h:25</div></div>
<div class="ttc" id="cam_8h_html_ae5698f06cef570204824ddf1e30423fe"><div class="ttname"><a href="cam_8h.html#ae5698f06cef570204824ddf1e30423fe">CAMU_PlayShutterSound</a></div><div class="ttdeci">Result CAMU_PlayShutterSound(CAMU_ShutterSoundType sound)</div><div class="ttdoc">Plays the specified shutter sound. </div></div>
-<div class="ttc" id="cam_8h_html_af4b274ae8baef4a09749e56385fc124e"><div class="ttname"><a href="cam_8h.html#af4b274ae8baef4a09749e56385fc124e">CAMU_SynchronizeVsyncTiming</a></div><div class="ttdeci">Result CAMU_SynchronizeVsyncTiming(CAMU_CameraSelect select1, CAMU_CameraSelect select2)</div><div class="ttdoc">Synchronizes the specified cameras' vsync timing. </div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_aed4a84aa1e5bb37658e7c14ae5b1a1bd"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#aed4a84aa1e5bb37658e7c14ae5b1a1bd">CAMU_ImageQualityCalibrationData::awbCcmL10Left</a></div><div class="ttdeci">u16 awbCcmL10Left</div><div class="ttdoc">Left camera, left color correction matrix blue/green gain. </div><div class="ttdef"><b>Definition:</b> cam.h:177</div></div>
-<div class="ttc" id="cam_8h_html_aff82ef7dcd0e9db7a446cdaa5ebeee02"><div class="ttname"><a href="cam_8h.html#aff82ef7dcd0e9db7a446cdaa5ebeee02">CAMU_SetOutputFormat</a></div><div class="ttdeci">Result CAMU_SetOutputFormat(CAMU_CameraSelect select, CAMU_OutputFormat format, CAMU_Context context)</div><div class="ttdoc">Sets the output format of the given camera in the given context. </div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a0283ceebabd56efc49a208318094ea91"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a0283ceebabd56efc49a208318094ea91">CAMU_StereoCameraCalibrationData::distanceCameras</a></div><div class="ttdeci">float distanceCameras</div><div class="ttdoc">Distance between left and right cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:195</div></div>
<div class="ttc" id="types_8h_html_a3a8ea58898cb58fc96013383d39f482c"><div class="ttname"><a href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a></div><div class="ttdeci">#define BIT(n)</div><div class="ttdoc">Creates a bitmask from a bit number. </div><div class="ttdef"><b>Definition:</b> types.h:47</div></div>
-<div class="ttc" id="cam_8h_html_a7712ff11bcb36078649030b8b03c3766"><div class="ttname"><a href="cam_8h.html#a7712ff11bcb36078649030b8b03c3766">CAMU_SetAutoWhiteBalanceWindow</a></div><div class="ttdeci">Result CAMU_SetAutoWhiteBalanceWindow(CAMU_CameraSelect select, s16 x, s16 y, s16 width, s16 height)</div><div class="ttdoc">Sets the region to base auto white balance off of for the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa5323d2323661285fdd5bd9cb3548c752"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa5323d2323661285fdd5bd9cb3548c752">SIZE_CTR_TOP_LCD</a></div><div class="ttdoc">CTR Top LCD size. (400x240) </div><div class="ttdef"><b>Definition:</b> cam.h:61</div></div>
+<div class="ttc" id="cam_8h_html_a2af14ee3d645f6d433b2cc6ea1570ae0"><div class="ttname"><a href="cam_8h.html#a2af14ee3d645f6d433b2cc6ea1570ae0">CAMU_GetBufferErrorInterruptEvent</a></div><div class="ttdeci">Result CAMU_GetBufferErrorInterruptEvent(Handle *event, u32 port)</div><div class="ttdoc">Gets a handle to the event signaled on camera buffer errors. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa90f772d81310ff6aee03665c4fea5b1d"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa90f772d81310ff6aee03665c4fea5b1d">CONTRAST_NORMAL</a></div><div class="ttdoc">Normal contrast. (6) </div><div class="ttdef"><b>Definition:</b> cam.h:138</div></div>
<div class="ttc" id="cam_8h_html_a5059b91f27e994c2f4ef4a6c9d454675a5ade087b3d19f8d00ce15420304f0b8c"><div class="ttname"><a href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675a5ade087b3d19f8d00ce15420304f0b8c">SHUTTER_SOUND_TYPE_MOVIE</a></div><div class="ttdoc">Shutter sound to begin a movie. </div><div class="ttdef"><b>Definition:</b> cam.h:163</div></div>
-<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a></div><div class="ttdoc">Outer camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:23</div></div>
-<div class="ttc" id="cam_8h_html_afa16b5a908ef919922fe67cc00c6dabfa2e0e7944e8121739c73f311a974ee28f"><div class="ttname"><a href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a></div><div class="ttdoc">Both ports. </div><div class="ttdef"><b>Definition:</b> cam.h:17</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_ac016c7e337d5dd912b1b964c9c1c215d"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#ac016c7e337d5dd912b1b964c9c1c215d">CAMU_ImageQualityCalibrationData::awbCcmL9Right</a></div><div class="ttdeci">u16 awbCcmL9Right</div><div class="ttdoc">Right camera, left color correction matrix red/green gain. </div><div class="ttdef"><b>Definition:</b> cam.h:174</div></div>
-<div class="ttc" id="cam_8h_html_a383e70f7e5cb086a9df632cc87e9cb52"><div class="ttname"><a href="cam_8h.html#a383e70f7e5cb086a9df632cc87e9cb52">CAMU_SetWhiteBalance</a></div><div class="ttdeci">Result CAMU_SetWhiteBalance(CAMU_CameraSelect select, CAMU_WhiteBalance whiteBalance)</div><div class="ttdoc">Sets the white balance mode of the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895a"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895a">CAMU_Size</a></div><div class="ttdeci">CAMU_Size</div><div class="ttdoc">Camera image resolutions. </div><div class="ttdef"><b>Definition:</b> cam.h:53</div></div>
+<div class="ttc" id="cam_8h_html_ab4ddac714ce66c771c095ecf4084d4b3"><div class="ttname"><a href="cam_8h.html#ab4ddac714ce66c771c095ecf4084d4b3">CAMU_SetWhiteBalanceWithoutBaseUp</a></div><div class="ttdeci">Result CAMU_SetWhiteBalanceWithoutBaseUp(u32 select, CAMU_WhiteBalance whiteBalance)</div><div class="ttdoc">Sets the white balance mode of the specified camera. </div></div>
<div class="ttc" id="types_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:30</div></div>
-<div class="ttc" id="cam_8h_html_ad8e39189423b8b2db9643160f1b05372"><div class="ttname"><a href="cam_8h.html#ad8e39189423b8b2db9643160f1b05372">CAMU_SetSharpness</a></div><div class="ttdeci">Result CAMU_SetSharpness(CAMU_CameraSelect select, s8 sharpness)</div><div class="ttdoc">Sets the sharpness of the specified camera. </div></div>
-<div class="ttc" id="cam_8h_html_ad1b4b399a59c57233acf436d46dcbed9"><div class="ttname"><a href="cam_8h.html#ad1b4b399a59c57233acf436d46dcbed9">CAMU_GetLatestVsyncTiming</a></div><div class="ttdeci">Result CAMU_GetLatestVsyncTiming(s64 *timing, CAMU_Port port, u32 past)</div><div class="ttdoc">Gets the vsync timing record of the specified camera for the specified number of signals. </div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html">CAMU_PackageParameterContextDetail</a></div><div class="ttdoc">Batch camera configuration for use with a context and with detailed size information. </div><div class="ttdef"><b>Definition:</b> cam.h:235</div></div>
<div class="ttc" id="cam_8h_html_ad0115c426fb94e0c609d2f54a06ee1a8"><div class="ttname"><a href="cam_8h.html#ad0115c426fb94e0c609d2f54a06ee1a8">CAMU_SetImageQualityCalibrationData</a></div><div class="ttdeci">Result CAMU_SetImageQualityCalibrationData(CAMU_ImageQualityCalibrationData data)</div><div class="ttdoc">Sets the specified camera's image quality calibration data. </div></div>
-<div class="ttc" id="cam_8h_html_ae7bba87daadfc45d772b6b7fc449f7fa"><div class="ttname"><a href="cam_8h.html#ae7bba87daadfc45d772b6b7fc449f7fa">CAMU_IsFinishedReceiving</a></div><div class="ttdeci">Result CAMU_IsFinishedReceiving(bool *finishedReceiving, CAMU_Port port)</div><div class="ttdoc">Gets whether the specified camera port has finished receiving image data. </div></div>
+<div class="ttc" id="cam_8h_html_ab1b69d342cfbdcb79e784ca730ac3e4f"><div class="ttname"><a href="cam_8h.html#ab1b69d342cfbdcb79e784ca730ac3e4f">CAMU_SetContrast</a></div><div class="ttdeci">Result CAMU_SetContrast(u32 select, CAMU_Contrast contrast)</div><div class="ttdoc">Sets the contrast mode of the given camera. </div></div>
<div class="ttc" id="cam_8h_html_abab4edd0a746bfe2f6745e8b7bb3e69e"><div class="ttname"><a href="cam_8h.html#abab4edd0a746bfe2f6745e8b7bb3e69e">CAMU_SetPackageParameterWithContext</a></div><div class="ttdeci">Result CAMU_SetPackageParameterWithContext(CAMU_PackageParameterContext param)</div><div class="ttdoc">Configures a camera with pre-packaged configuration data with a context. </div></div>
<div class="ttc" id="y2r_8h_html"><div class="ttname"><a href="y2r_8h.html">y2r.h</a></div><div class="ttdoc">Y2R service for hardware YUV->RGB conversions. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_ade4034e4e9d0049e2313a7aede98a890"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#ade4034e4e9d0049e2313a7aede98a890">CAMU_PackageParameterCameraSelect::autoWhiteBalanceWindowY</a></div><div class="ttdeci">s16 autoWhiteBalanceWindowY</div><div class="ttdoc">Y of the region to use for auto white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:220</div></div>
+<div class="ttc" id="cam_8h_html_aa4084852c97dc7088c81e586d8c923e5"><div class="ttname"><a href="cam_8h.html#aa4084852c97dc7088c81e586d8c923e5">CAMU_SetPhotoMode</a></div><div class="ttdeci">Result CAMU_SetPhotoMode(u32 select, CAMU_PhotoMode photoMode)</div><div class="ttdoc">Sets the photo mode of the given camera. </div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_a65d75f5659fca34c78efc54b6bff4d64"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#a65d75f5659fca34c78efc54b6bff4d64">CAMU_PackageParameterContextDetail::cropY0</a></div><div class="ttdeci">s16 cropY0</div><div class="ttdoc">First crop point Y. </div><div class="ttdef"><b>Definition:</b> cam.h:243</div></div>
-<div class="ttc" id="cam_8h_html_a42c284e99b124b4712ac7ba3ee8f3490"><div class="ttname"><a href="cam_8h.html#a42c284e99b124b4712ac7ba3ee8f3490">CAMU_SetEffect</a></div><div class="ttdeci">Result CAMU_SetEffect(CAMU_CameraSelect select, CAMU_Effect effect, CAMU_Context context)</div><div class="ttdoc">Sets the special effects of the given camera in the given context. </div></div>
-<div class="ttc" id="cam_8h_html_a5067281f0e88aff66f9a6fe2c541dca7"><div class="ttname"><a href="cam_8h.html#a5067281f0e88aff66f9a6fe2c541dca7">CAMU_SetSleepCamera</a></div><div class="ttdeci">Result CAMU_SetSleepCamera(CAMU_CameraSelect select)</div><div class="ttdoc">Sets the current sleep camera. </div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a></div><div class="ttdoc">Outer camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:23</div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a0b494b8641ef33c086c3c8a70e44b611"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a0b494b8641ef33c086c3c8a70e44b611">WHITE_BALANCE_5200K</a></div><div class="ttdoc">5200K white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:89</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa7a0d20d7cafd6ce3380e320fb17fa166"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa7a0d20d7cafd6ce3380e320fb17fa166">SIZE_QCIF</a></div><div class="ttdoc">QCIF size. (176x144) </div><div class="ttdef"><b>Definition:</b> cam.h:58</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a50b6c261601994f3f39562e8c68b166c"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a50b6c261601994f3f39562e8c68b166c">LENS_CORRECTION_BRIGHT</a></div><div class="ttdoc">Bright lens correction. (90) </div><div class="ttdef"><b>Definition:</b> cam.h:151</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_ac1b9e4bb497b4c5016eaf69d7cb51708"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#ac1b9e4bb497b4c5016eaf69d7cb51708">CAMU_PackageParameterCameraSelect::autoExposureWindowY</a></div><div class="ttdeci">s16 autoExposureWindowY</div><div class="ttdoc">Y of the region to use for auto exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:216</div></div>
+<div class="ttc" id="cam_8h_html_a78b463af54568849bccdfe160ff518d3"><div class="ttname"><a href="cam_8h.html#a78b463af54568849bccdfe160ff518d3">CAMU_GetVsyncInterruptEvent</a></div><div class="ttdeci">Result CAMU_GetVsyncInterruptEvent(Handle *event, u32 port)</div><div class="ttdoc">Gets a handle to the event signaled on vsync interrupts. </div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfac45e1b7b99506e9493c32b14aa3e6b4f"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfac45e1b7b99506e9493c32b14aa3e6b4f">EFFECT_SEPIA01</a></div><div class="ttdoc">Sepia effect. </div><div class="ttdef"><b>Definition:</b> cam.h:119</div></div>
-<div class="ttc" id="cam_8h_html_a0abf2bd924fa7422bd0bef24ced1084d"><div class="ttname"><a href="cam_8h.html#a0abf2bd924fa7422bd0bef24ced1084d">CAMU_GetSleepCamera</a></div><div class="ttdeci">Result CAMU_GetSleepCamera(CAMU_CameraSelect *select)</div><div class="ttdoc">Gets the current sleep camera. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html">CAMU_PackageParameterCameraSelect</a></div><div class="ttdoc">Batch camera configuration for use without a context. </div><div class="ttdef"><b>Definition:</b> cam.h:202</div></div>
-<div class="ttc" id="cam_8h_html_ac09f3f7c71ef5150df38e3a5c73a24ed"><div class="ttname"><a href="cam_8h.html#ac09f3f7c71ef5150df38e3a5c73a24ed">CAMU_IsBusy</a></div><div class="ttdeci">Result CAMU_IsBusy(bool *busy, CAMU_Port port)</div><div class="ttdoc">Gets whether the specified camera port is busy. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aad83171a2a85b367e58e4da0cf90af0f7"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aad83171a2a85b367e58e4da0cf90af0f7">CONTRAST_PATTERN_07</a></div><div class="ttdoc">Pattern 7. </div><div class="ttdef"><b>Definition:</b> cam.h:130</div></div>
-<div class="ttc" id="cam_8h_html_a678509065046af8a19044434b720a4b5"><div class="ttname"><a href="cam_8h.html#a678509065046af8a19044434b720a4b5">CAMU_SetAutoWhiteBalance</a></div><div class="ttdeci">Result CAMU_SetAutoWhiteBalance(CAMU_CameraSelect select, bool autoWhiteBalance)</div><div class="ttdoc">Sets whether auto white balance is enabled on the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aaf78ad2da749bb344ae210fc29b3b6a6b"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aaf78ad2da749bb344ae210fc29b3b6a6b">CONTRAST_PATTERN_10</a></div><div class="ttdoc">Pattern 10. </div><div class="ttdef"><b>Definition:</b> cam.h:133</div></div>
-<div class="ttc" id="cam_8h_html_af5f62876d8c0a91ba887c964178153fc"><div class="ttname"><a href="cam_8h.html#af5f62876d8c0a91ba887c964178153fc">CAMU_StopCapture</a></div><div class="ttdeci">Result CAMU_StopCapture(CAMU_Port port)</div><div class="ttdoc">Terminates capture on the specified camera port. </div></div>
+<div class="ttc" id="cam_8h_html_a942f367e655da496fa61f5180b8c3d0c"><div class="ttname"><a href="cam_8h.html#a942f367e655da496fa61f5180b8c3d0c">CAMU_SetExposure</a></div><div class="ttdeci">Result CAMU_SetExposure(u32 select, s8 exposure)</div><div class="ttdoc">Sets the exposure value of the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">CAMU_WhiteBalance</a></div><div class="ttdeci">CAMU_WhiteBalance</div><div class="ttdoc">Camera white balance modes. </div><div class="ttdef"><b>Definition:</b> cam.h:85</div></div>
+<div class="ttc" id="cam_8h_html_a18f5b5ae101aa79acade314c21f5171d"><div class="ttname"><a href="cam_8h.html#a18f5b5ae101aa79acade314c21f5171d">CAMU_IsTrimming</a></div><div class="ttdeci">Result CAMU_IsTrimming(bool *trimming, u32 port)</div><div class="ttdoc">Gets whether image trimming is enabled. </div></div>
+<div class="ttc" id="cam_8h_html_a1f8d58a8ab60d5bbea24236c5005ea9b"><div class="ttname"><a href="cam_8h.html#a1f8d58a8ab60d5bbea24236c5005ea9b">CAMU_SetTransferBytes</a></div><div class="ttdeci">Result CAMU_SetTransferBytes(u32 port, u32 bytes, s16 width, s16 height)</div><div class="ttdoc">Sets the number of bytes to transfer into an image buffer. </div></div>
+<div class="ttc" id="y2r_8h_html_a4d268580b18b07f348fe7ee8c72fac31"><div class="ttname"><a href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a></div><div class="ttdeci">Y2RU_StandardCoefficient</div><div class="ttdoc">Preset conversion coefficients based on ITU standards for the YUV->RGB formula. </div><div class="ttdef"><b>Definition:</b> y2r.h:88</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a5da0b40cf95f2b4d9eee5a9511d98ca4"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a5da0b40cf95f2b4d9eee5a9511d98ca4">FRAME_RATE_20_TO_10</a></div><div class="ttdoc">20-10 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:80</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49">CAMU_LensCorrection</a></div><div class="ttdeci">CAMU_LensCorrection</div><div class="ttdoc">Camera lens correction modes. </div><div class="ttdef"><b>Definition:</b> cam.h:143</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_af0eb8662a1a7645c975729cfcc040f62"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#af0eb8662a1a7645c975729cfcc040f62">CAMU_PackageParameterCameraSelect::autoWhiteBalanceOn</a></div><div class="ttdeci">u8 autoWhiteBalanceOn</div><div class="ttdoc">#bool Whether to automatically determine the white balance mode. </div><div class="ttdef"><b>Definition:</b> cam.h:208</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aafdb976805d957d4cc47eff493108932f"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aafdb976805d957d4cc47eff493108932f">CONTRAST_PATTERN_03</a></div><div class="ttdoc">Pattern 3. </div><div class="ttdef"><b>Definition:</b> cam.h:126</div></div>
-<div class="ttc" id="cam_8h_html_aa831dcae4fdcb4c84d6261cf5eb2f4b9"><div class="ttname"><a href="cam_8h.html#aa831dcae4fdcb4c84d6261cf5eb2f4b9">CAMU_SetTrimmingParamsCenter</a></div><div class="ttdeci">Result CAMU_SetTrimmingParamsCenter(CAMU_Port port, s16 trimWidth, s16 trimHeight, s16 camWidth, s16 camHeight)</div><div class="ttdoc">Sets the parameters used for trimming images, relative to the center of the image. </div></div>
-<div class="ttc" id="cam_8h_html_ae7bfb69cae955f5a0da57953cc059c04"><div class="ttname"><a href="cam_8h.html#ae7bfb69cae955f5a0da57953cc059c04">CAMU_GetBufferErrorInterruptEvent</a></div><div class="ttdeci">Result CAMU_GetBufferErrorInterruptEvent(Handle *event, CAMU_Port port)</div><div class="ttdoc">Gets a handle to the event signaled on camera buffer errors. </div></div>
+<div class="ttc" id="cam_8h_html_a0dad6fe5ae97a214d7d2e8be0bb39762"><div class="ttname"><a href="cam_8h.html#a0dad6fe5ae97a214d7d2e8be0bb39762">CAMU_SetNoiseFilter</a></div><div class="ttdeci">Result CAMU_SetNoiseFilter(u32 select, bool noiseFilter)</div><div class="ttdoc">Sets whether the specified camera's noise filter is enabled. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa1da00615d6abc2afcafe31c4d031e075"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa1da00615d6abc2afcafe31c4d031e075">CONTRAST_PATTERN_05</a></div><div class="ttdoc">Pattern 5. </div><div class="ttdef"><b>Definition:</b> cam.h:128</div></div>
-<div class="ttc" id="cam_8h_html_a869cee3c1b91b90e831581a407e2cadf"><div class="ttname"><a href="cam_8h.html#a869cee3c1b91b90e831581a407e2cadf">CAMU_ClearBuffer</a></div><div class="ttdeci">Result CAMU_ClearBuffer(CAMU_Port port)</div><div class="ttdoc">Clears the buffer and error flags of the specified camera port. </div></div>
-<div class="ttc" id="cam_8h_html_ae6fd13b097c544f83e5f4f205469a53a"><div class="ttname"><a href="cam_8h.html#ae6fd13b097c544f83e5f4f205469a53a">CAMU_GetVsyncInterruptEvent</a></div><div class="ttdeci">Result CAMU_GetVsyncInterruptEvent(Handle *event, CAMU_Port port)</div><div class="ttdoc">Gets a handle to the event signaled on vsync interrupts. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a8345a229d9c4307d2d6f0a28ed3d69da"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a8345a229d9c4307d2d6f0a28ed3d69da">CAMU_PackageParameterCameraSelect::autoExposureOn</a></div><div class="ttdeci">u8 autoExposureOn</div><div class="ttdoc">#bool Whether to automatically determine the proper exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:207</div></div>
-<div class="ttc" id="structCAMU__PackageParameterContext_html_af34741dabacbb4ae167cd9c820bcdafc"><div class="ttname"><a href="structCAMU__PackageParameterContext.html#af34741dabacbb4ae167cd9c820bcdafc">CAMU_PackageParameterContext::camera</a></div><div class="ttdeci">u8 camera</div><div class="ttdoc">CAMU_CameraSelect Selected camera. </div><div class="ttdef"><b>Definition:</b> cam.h:227</div></div>
+<div class="ttc" id="structCAMU__PackageParameterContext_html_af34741dabacbb4ae167cd9c820bcdafc"><div class="ttname"><a href="structCAMU__PackageParameterContext.html#af34741dabacbb4ae167cd9c820bcdafc">CAMU_PackageParameterContext::camera</a></div><div class="ttdeci">u8 camera</div><div class="ttdoc">Selected camera. </div><div class="ttdef"><b>Definition:</b> cam.h:227</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_a98a1a486fe970bea43c1316fc4121769"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#a98a1a486fe970bea43c1316fc4121769">CAMU_PackageParameterContextDetail::cropY1</a></div><div class="ttdeci">s16 cropY1</div><div class="ttdoc">Second crop point Y. </div><div class="ttdef"><b>Definition:</b> cam.h:245</div></div>
+<div class="ttc" id="cam_8h_html_a610733b331ee24fe5ac17a990cabad79"><div class="ttname"><a href="cam_8h.html#a610733b331ee24fe5ac17a990cabad79">CAMU_IsBusy</a></div><div class="ttdeci">Result CAMU_IsBusy(bool *busy, u32 port)</div><div class="ttdoc">Gets whether the specified camera port is busy. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a3a409471750c34b15e9cd7cefa0c3bac"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a3a409471750c34b15e9cd7cefa0c3bac">CAMU_PackageParameterCameraSelect::exposure</a></div><div class="ttdeci">s8 exposure</div><div class="ttdoc">Camera exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:204</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_a28c37ac85e9cf9dbe631c439d8082542"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#a28c37ac85e9cf9dbe631c439d8082542">CAMU_PackageParameterContextDetail::flip</a></div><div class="ttdeci">u8 flip</div><div class="ttdoc">CAMU_Flip Camera image flip mode. </div><div class="ttdef"><b>Definition:</b> cam.h:238</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688ad579560ad2ec0a3df46957d5a35d4531"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688ad579560ad2ec0a3df46957d5a35d4531">FRAME_RATE_20</a></div><div class="ttdoc">20 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:75</div></div>
<div class="ttc" id="structCAMU__PackageParameterContext_html_ade8ee06861f30e8d5ffd736ac9708101"><div class="ttname"><a href="structCAMU__PackageParameterContext.html#ade8ee06861f30e8d5ffd736ac9708101">CAMU_PackageParameterContext::context</a></div><div class="ttdeci">u8 context</div><div class="ttdoc">CAMU_Context Selected context. </div><div class="ttdef"><b>Definition:</b> cam.h:228</div></div>
<div class="ttc" id="cam_8h_html_a9eda3cdb5e2117a895cf0adacd47cc1e"><div class="ttname"><a href="cam_8h.html#a9eda3cdb5e2117a895cf0adacd47cc1e">CAMU_GetStereoCameraCalibrationData</a></div><div class="ttdeci">Result CAMU_GetStereoCameraCalibrationData(CAMU_StereoCameraCalibrationData *data)</div><div class="ttdoc">Gets the specified camera's stereo camera calibration data. </div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a34e657cc94977e4fe52536d391869f36"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a34e657cc94977e4fe52536d391869f36">LENS_CORRECTION_ON_90</a></div><div class="ttdoc">Edge-to-center brightness ratio of 90. </div><div class="ttdef"><b>Definition:</b> cam.h:146</div></div>
-<div class="ttc" id="cam_8h_html_a2fc7162b8100f10f4f29ffde6b530c41"><div class="ttname"><a href="cam_8h.html#a2fc7162b8100f10f4f29ffde6b530c41">CAMU_SetReceiving</a></div><div class="ttdeci">Result CAMU_SetReceiving(Handle *event, void *dst, CAMU_Port port, u32 imageSize, s16 transferUnit)</div><div class="ttdoc">Initiates the process of receiving a camera frame. </div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a927e36f99989fade0ced434b7139c078"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a927e36f99989fade0ced434b7139c078">CAMU_StereoCameraCalibrationData::rotationZ</a></div><div class="ttdeci">float rotationZ</div><div class="ttdoc">Z axis rotation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:187</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_aac5f8cde5c5841d68718fb2973dcd28c"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#aac5f8cde5c5841d68718fb2973dcd28c">CAMU_PackageParameterContextDetail::effect</a></div><div class="ttdeci">u8 effect</div><div class="ttdoc">CAMU_Effect Camera image special effects. </div><div class="ttdef"><b>Definition:</b> cam.h:239</div></div>
<div class="ttc" id="cam_8h_html_a7320e9aa5e1f26b87c19b3f6278bc3a2"><div class="ttname"><a href="cam_8h.html#a7320e9aa5e1f26b87c19b3f6278bc3a2">camExit</a></div><div class="ttdeci">void camExit(void)</div><div class="ttdoc">Closes the cam service. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa68678a5b3814abdbde37a51ec7caf9e8"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa68678a5b3814abdbde37a51ec7caf9e8">CONTRAST_HIGH</a></div><div class="ttdoc">High contrast. (7) </div><div class="ttdef"><b>Definition:</b> cam.h:139</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aabeb43838326d0e0f888832f578cd7579"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aabeb43838326d0e0f888832f578cd7579">SIZE_QQVGA</a></div><div class="ttdoc">QQVGA size. (160x120) </div><div class="ttdef"><b>Definition:</b> cam.h:56</div></div>
-<div class="ttc" id="cam_8h_html_a916fb21776f5e9cdd9ffe92f5012717d"><div class="ttname"><a href="cam_8h.html#a916fb21776f5e9cdd9ffe92f5012717d">CAMU_SetAutoExposure</a></div><div class="ttdeci">Result CAMU_SetAutoExposure(CAMU_CameraSelect select, bool autoExposure)</div><div class="ttdoc">Sets whether auto exposure is enabled on the specified camera. </div></div>
-<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a></div><div class="ttdoc">No camera. </div><div class="ttdef"><b>Definition:</b> cam.h:22</div></div>
+<div class="ttc" id="cam_8h_html_aec8bbd9f72a6a623d9f45d54ee20b5cd"><div class="ttname"><a href="cam_8h.html#aec8bbd9f72a6a623d9f45d54ee20b5cd">CAMU_SetOutputFormat</a></div><div class="ttdeci">Result CAMU_SetOutputFormat(u32 select, CAMU_OutputFormat format, CAMU_Context context)</div><div class="ttdoc">Sets the output format of the given camera in the given context. </div></div>
+<div class="ttc" id="cam_8h_html_a03f597eddc0ed77c9902d61d6ed4895a"><div class="ttname"><a href="cam_8h.html#a03f597eddc0ed77c9902d61d6ed4895a">CAMU_SynchronizeVsyncTiming</a></div><div class="ttdeci">Result CAMU_SynchronizeVsyncTiming(u32 select1, u32 select2)</div><div class="ttdoc">Synchronizes the specified cameras' vsync timing. </div></div>
+<div class="ttc" id="cam_8h_html_ae503acbbf69ec042682bd9e43f826397"><div class="ttname"><a href="cam_8h.html#ae503acbbf69ec042682bd9e43f826397">CAMU_SetDetailSize</a></div><div class="ttdeci">Result CAMU_SetDetailSize(u32 select, s16 width, s16 height, s16 cropX0, s16 cropY0, s16 cropX1, s16 cropY1, CAMU_Context context)</div><div class="ttdoc">Sets the image resolution of the given camera in the given context, in detail. </div></div>
<div class="ttc" id="cam_8h_html_abb8d83be661c9c287a9b8e8b85a2cfe7"><div class="ttname"><a href="cam_8h.html#abb8d83be661c9c287a9b8e8b85a2cfe7">CAMU_GetMaxLines</a></div><div class="ttdeci">Result CAMU_GetMaxLines(s16 *maxLines, s16 width, s16 height)</div><div class="ttdoc">Gets the maximum number of lines that can be saved to an image buffer. </div></div>
+<div class="ttc" id="cam_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7"><div class="ttname"><a href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a></div><div class="ttdoc">Inner camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:24</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_afd4e30bc40e473447ff6358084dc2aaa"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#afd4e30bc40e473447ff6358084dc2aaa">CAMU_StereoCameraCalibrationData::angleOfViewRight</a></div><div class="ttdeci">float angleOfViewRight</div><div class="ttdoc">Right camera angle of view. </div><div class="ttdef"><b>Definition:</b> cam.h:192</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a0b7004b2934d3c999050a9b9f9111cb6"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a0b7004b2934d3c999050a9b9f9111cb6">LENS_CORRECTION_ON_70</a></div><div class="ttdoc">Edge-to-center brightness ratio of 70. </div><div class="ttdef"><b>Definition:</b> cam.h:145</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a8f890c182b77ec4e264532ed5596283d"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a8f890c182b77ec4e264532ed5596283d">CAMU_PackageParameterCameraSelect::sharpness</a></div><div class="ttdeci">s8 sharpness</div><div class="ttdoc">Camera sharpness. </div><div class="ttdef"><b>Definition:</b> cam.h:206</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a6d9d450143a17c93dc37b5275d1b1b10"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a6d9d450143a17c93dc37b5275d1b1b10">CAMU_StereoCameraCalibrationData::rotationX</a></div><div class="ttdeci">float rotationX</div><div class="ttdoc">X axis rotation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:190</div></div>
<div class="ttc" id="types_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:28</div></div>
<div class="ttc" id="cam_8h_html_a9fa2c1c5dd577e606e1a2e83ca3ae5c6"><div class="ttname"><a href="cam_8h.html#a9fa2c1c5dd577e606e1a2e83ca3ae5c6">CAMU_SetStereoCameraCalibrationData</a></div><div class="ttdeci">Result CAMU_SetStereoCameraCalibrationData(CAMU_StereoCameraCalibrationData data)</div><div class="ttdoc">Sets the specified camera's stereo camera calibration data. </div></div>
-<div class="ttc" id="cam_8h_html_a9a18341e884b214cee38493ea0c602d4"><div class="ttname"><a href="cam_8h.html#a9a18341e884b214cee38493ea0c602d4">CAMU_IsAutoWhiteBalance</a></div><div class="ttdeci">Result CAMU_IsAutoWhiteBalance(bool *autoWhiteBalance, CAMU_CameraSelect select)</div><div class="ttdoc">Gets whether auto white balance is enabled on the specified camera. </div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a35eb133d3ff323928d993e143e42cad6"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a35eb133d3ff323928d993e143e42cad6">CAMU_StereoCameraCalibrationData::scale</a></div><div class="ttdeci">float scale</div><div class="ttdoc">Scale to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:186</div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a3717ab57229df203301993822e7863ae"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a3717ab57229df203301993822e7863ae">WHITE_BALANCE_AUTO</a></div><div class="ttdoc">Auto white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:86</div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bf"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bf">CAMU_Effect</a></div><div class="ttdeci">CAMU_Effect</div><div class="ttdoc">Camera special effects. </div><div class="ttdef"><b>Definition:</b> cam.h:113</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
+<tr class="memitem:a7a45bb4d5a1c4698b8a81a78b3ecfb37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cfgnor_8h.html#a7a45bb4d5a1c4698b8a81a78b3ecfb37">cfgnorInit</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value)</td></tr>
+<tr class="memdesc:a7a45bb4d5a1c4698b8a81a78b3ecfb37"><td class="mdescLeft"> </td><td class="mdescRight">Initializes CFGNOR. <a href="#a7a45bb4d5a1c4698b8a81a78b3ecfb37">More...</a><br /></td></tr>
+<tr class="separator:a7a45bb4d5a1c4698b8a81a78b3ecfb37"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6af5a1ec948c981dfbf61b786bb8ae64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6af5a1ec948c981dfbf61b786bb8ae64"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="cfgnor_8h.html#a6af5a1ec948c981dfbf61b786bb8ae64">cfgnorExit</a> (void)</td></tr>
+<tr class="memdesc:a6af5a1ec948c981dfbf61b786bb8ae64"><td class="mdescLeft"> </td><td class="mdescRight">Exits CFGNOR. <br /></td></tr>
+<tr class="separator:a6af5a1ec948c981dfbf61b786bb8ae64"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a676ea33bb8e4d4cd4c548991057e2448"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cfgnor_8h.html#a676ea33bb8e4d4cd4c548991057e2448">cfgnorDumpFlash</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
+<tr class="memdesc:a676ea33bb8e4d4cd4c548991057e2448"><td class="mdescLeft"> </td><td class="mdescRight">Dumps the NOR flash. <a href="#a676ea33bb8e4d4cd4c548991057e2448">More...</a><br /></td></tr>
+<tr class="separator:a676ea33bb8e4d4cd4c548991057e2448"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a935562a582305bc87d35278850002995"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cfgnor_8h.html#a935562a582305bc87d35278850002995">cfgnorWriteFlash</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
+<tr class="memdesc:a935562a582305bc87d35278850002995"><td class="mdescLeft"> </td><td class="mdescRight">Writes the NOR flash. <a href="#a935562a582305bc87d35278850002995">More...</a><br /></td></tr>
+<tr class="separator:a935562a582305bc87d35278850002995"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe5e3cb23c2e604192fb5accbb2d8574"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cfgnor_8h.html#afe5e3cb23c2e604192fb5accbb2d8574">CFGNOR_Initialize</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value)</td></tr>
-<tr class="memdesc:afe5e3cb23c2e604192fb5accbb2d8574"><td class="mdescLeft"> </td><td class="mdescRight">Initializes CFGNOR. <a href="#afe5e3cb23c2e604192fb5accbb2d8574">More...</a><br /></td></tr>
+<tr class="memdesc:afe5e3cb23c2e604192fb5accbb2d8574"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the CFGNOR session. <a href="#afe5e3cb23c2e604192fb5accbb2d8574">More...</a><br /></td></tr>
<tr class="separator:afe5e3cb23c2e604192fb5accbb2d8574"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7cf5f43f09426a0c7a35ec0a753eeb8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7cf5f43f09426a0c7a35ec0a753eeb8b"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cfgnor_8h.html#a7cf5f43f09426a0c7a35ec0a753eeb8b">CFGNOR_Shutdown</a> (void)</td></tr>
-<tr class="memdesc:a7cf5f43f09426a0c7a35ec0a753eeb8b"><td class="mdescLeft"> </td><td class="mdescRight">Shuts down CFGNOR. <br /></td></tr>
+<tr class="memdesc:a7cf5f43f09426a0c7a35ec0a753eeb8b"><td class="mdescLeft"> </td><td class="mdescRight">Shuts down the CFGNOR session. <br /></td></tr>
<tr class="separator:a7cf5f43f09426a0c7a35ec0a753eeb8b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abbe38a4ffcc42bb0089239c10b147399"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cfgnor_8h.html#abbe38a4ffcc42bb0089239c10b147399">CFGNOR_ReadData</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> offset, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
<tr class="memdesc:abbe38a4ffcc42bb0089239c10b147399"><td class="mdescLeft"> </td><td class="mdescRight">Reads data from NOR. <a href="#abbe38a4ffcc42bb0089239c10b147399">More...</a><br /></td></tr>
<tr class="memitem:ab81da0b552ab30b4a3e50881e9917a16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cfgnor_8h.html#ab81da0b552ab30b4a3e50881e9917a16">CFGNOR_WriteData</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> offset, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
<tr class="memdesc:ab81da0b552ab30b4a3e50881e9917a16"><td class="mdescLeft"> </td><td class="mdescRight">Writes data to NOR. <a href="#ab81da0b552ab30b4a3e50881e9917a16">More...</a><br /></td></tr>
<tr class="separator:ab81da0b552ab30b4a3e50881e9917a16"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a77b950d848dbc78de46ce626edb9d1e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cfgnor_8h.html#a77b950d848dbc78de46ce626edb9d1e8">CFGNOR_DumpFlash</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
-<tr class="memdesc:a77b950d848dbc78de46ce626edb9d1e8"><td class="mdescLeft"> </td><td class="mdescRight">Dumps the NOR flash. <a href="#a77b950d848dbc78de46ce626edb9d1e8">More...</a><br /></td></tr>
-<tr class="separator:a77b950d848dbc78de46ce626edb9d1e8"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9c45e8c72504916048e82f24127a6b26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="cfgnor_8h.html#a9c45e8c72504916048e82f24127a6b26">CFGNOR_WriteFlash</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
-<tr class="memdesc:a9c45e8c72504916048e82f24127a6b26"><td class="mdescLeft"> </td><td class="mdescRight">Writes the NOR flash. <a href="#a9c45e8c72504916048e82f24127a6b26">More...</a><br /></td></tr>
-<tr class="separator:a9c45e8c72504916048e82f24127a6b26"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>CFGNOR service. </p>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a77b950d848dbc78de46ce626edb9d1e8"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGNOR_DumpFlash </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
- <td class="paramname"><em>buf</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Dumps the NOR flash. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">buf</td><td>Buffer to dump to. </td></tr>
- <tr><td class="paramname">size</td><td>Size of the buffer. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
<a class="anchor" id="afe5e3cb23c2e604192fb5accbb2d8574"></a>
<div class="memitem">
<div class="memproto">
</table>
</div><div class="memdoc">
-<p>Initializes CFGNOR. </p>
+<p>Initializes the CFGNOR session. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>Unknown, usually 1. </td></tr>
</div>
</div>
-<a class="anchor" id="a9c45e8c72504916048e82f24127a6b26"></a>
+<a class="anchor" id="a676ea33bb8e4d4cd4c548991057e2448"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> cfgnorDumpFlash </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
+ <td class="paramname"><em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>size</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Dumps the NOR flash. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>Buffer to dump to. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of the buffer. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7a45bb4d5a1c4698b8a81a78b3ecfb37"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> cfgnorInit </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Initializes CFGNOR. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td>Unknown, usually 1. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a935562a582305bc87d35278850002995"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGNOR_WriteFlash </td>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> cfgnorWriteFlash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
<td class="paramname"><em>buf</em>, </td>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * @brief Initializes CFGNOR.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * @param value Unknown, usually 1.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#afe5e3cb23c2e604192fb5accbb2d8574">CFGNOR_Initialize</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value);</div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#a7a45bb4d5a1c4698b8a81a78b3ecfb37">cfgnorInit</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value);</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/// Shuts down CFGNOR.</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#a7cf5f43f09426a0c7a35ec0a753eeb8b">CFGNOR_Shutdown</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/// Exits CFGNOR</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="cfgnor_8h.html#a6af5a1ec948c981dfbf61b786bb8ae64">cfgnorExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * @brief Reads data from NOR.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * @param offset Offset to read from.</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * @param buf Buffer to read data to.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * @param size Size of the buffer.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#abbe38a4ffcc42bb0089239c10b147399">CFGNOR_ReadData</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> offset, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"></span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * @brief Writes data to NOR.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * @param offset Offset to write to.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * @param buf Buffer to write data from.</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * @param size Size of the buffer.</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#ab81da0b552ab30b4a3e50881e9917a16">CFGNOR_WriteData</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> offset, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * @brief Dumps the NOR flash.</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> * @param buf Buffer to dump to.</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> * @param size Size of the buffer.</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#a77b950d848dbc78de46ce626edb9d1e8">CFGNOR_DumpFlash</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * @brief Dumps the NOR flash.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * @param buf Buffer to dump to.</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * @param size Size of the buffer.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#a676ea33bb8e4d4cd4c548991057e2448">cfgnorDumpFlash</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * @brief Writes the NOR flash.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * @param buf Buffer to write from.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * @param size Size of the buffer.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#a935562a582305bc87d35278850002995">cfgnorWriteFlash</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> * @brief Initializes the CFGNOR session.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> * @param value Unknown, usually 1.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#afe5e3cb23c2e604192fb5accbb2d8574">CFGNOR_Initialize</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value);</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"></span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">/// Shuts down the CFGNOR session.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#a7cf5f43f09426a0c7a35ec0a753eeb8b">CFGNOR_Shutdown</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"></span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> * @brief Writes the NOR flash.</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> * @param buf Buffer to write from.</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> * @param size Size of the buffer.</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#a9c45e8c72504916048e82f24127a6b26">CFGNOR_WriteFlash</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> * @brief Reads data from NOR.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> * @param offset Offset to read from.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> * @param buf Buffer to read data to.</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> * @param size Size of the buffer.</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#abbe38a4ffcc42bb0089239c10b147399">CFGNOR_ReadData</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> offset, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> * @brief Writes data to NOR.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> * @param offset Offset to write to.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * @param buf Buffer to write data from.</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * @param size Size of the buffer.</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#ab81da0b552ab30b4a3e50881e9917a16">CFGNOR_WriteData</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> offset, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="cfgnor_8h_html_a7a45bb4d5a1c4698b8a81a78b3ecfb37"><div class="ttname"><a href="cfgnor_8h.html#a7a45bb4d5a1c4698b8a81a78b3ecfb37">cfgnorInit</a></div><div class="ttdeci">Result cfgnorInit(u8 value)</div><div class="ttdoc">Initializes CFGNOR. </div></div>
<div class="ttc" id="types_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:22</div></div>
-<div class="ttc" id="cfgnor_8h_html_a9c45e8c72504916048e82f24127a6b26"><div class="ttname"><a href="cfgnor_8h.html#a9c45e8c72504916048e82f24127a6b26">CFGNOR_WriteFlash</a></div><div class="ttdeci">Result CFGNOR_WriteFlash(u32 *buf, u32 size)</div><div class="ttdoc">Writes the NOR flash. </div></div>
<div class="ttc" id="cfgnor_8h_html_abbe38a4ffcc42bb0089239c10b147399"><div class="ttname"><a href="cfgnor_8h.html#abbe38a4ffcc42bb0089239c10b147399">CFGNOR_ReadData</a></div><div class="ttdeci">Result CFGNOR_ReadData(u32 offset, u32 *buf, u32 size)</div><div class="ttdoc">Reads data from NOR. </div></div>
-<div class="ttc" id="cfgnor_8h_html_afe5e3cb23c2e604192fb5accbb2d8574"><div class="ttname"><a href="cfgnor_8h.html#afe5e3cb23c2e604192fb5accbb2d8574">CFGNOR_Initialize</a></div><div class="ttdeci">Result CFGNOR_Initialize(u8 value)</div><div class="ttdoc">Initializes CFGNOR. </div></div>
+<div class="ttc" id="cfgnor_8h_html_afe5e3cb23c2e604192fb5accbb2d8574"><div class="ttname"><a href="cfgnor_8h.html#afe5e3cb23c2e604192fb5accbb2d8574">CFGNOR_Initialize</a></div><div class="ttdeci">Result CFGNOR_Initialize(u8 value)</div><div class="ttdoc">Initializes the CFGNOR session. </div></div>
<div class="ttc" id="types_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:24</div></div>
-<div class="ttc" id="cfgnor_8h_html_a7cf5f43f09426a0c7a35ec0a753eeb8b"><div class="ttname"><a href="cfgnor_8h.html#a7cf5f43f09426a0c7a35ec0a753eeb8b">CFGNOR_Shutdown</a></div><div class="ttdeci">Result CFGNOR_Shutdown(void)</div><div class="ttdoc">Shuts down CFGNOR. </div></div>
+<div class="ttc" id="cfgnor_8h_html_a6af5a1ec948c981dfbf61b786bb8ae64"><div class="ttname"><a href="cfgnor_8h.html#a6af5a1ec948c981dfbf61b786bb8ae64">cfgnorExit</a></div><div class="ttdeci">void cfgnorExit(void)</div><div class="ttdoc">Exits CFGNOR. </div></div>
+<div class="ttc" id="cfgnor_8h_html_a676ea33bb8e4d4cd4c548991057e2448"><div class="ttname"><a href="cfgnor_8h.html#a676ea33bb8e4d4cd4c548991057e2448">cfgnorDumpFlash</a></div><div class="ttdeci">Result cfgnorDumpFlash(u32 *buf, u32 size)</div><div class="ttdoc">Dumps the NOR flash. </div></div>
+<div class="ttc" id="cfgnor_8h_html_a7cf5f43f09426a0c7a35ec0a753eeb8b"><div class="ttname"><a href="cfgnor_8h.html#a7cf5f43f09426a0c7a35ec0a753eeb8b">CFGNOR_Shutdown</a></div><div class="ttdeci">Result CFGNOR_Shutdown(void)</div><div class="ttdoc">Shuts down the CFGNOR session. </div></div>
+<div class="ttc" id="cfgnor_8h_html_a935562a582305bc87d35278850002995"><div class="ttname"><a href="cfgnor_8h.html#a935562a582305bc87d35278850002995">cfgnorWriteFlash</a></div><div class="ttdeci">Result cfgnorWriteFlash(u32 *buf, u32 size)</div><div class="ttdoc">Writes the NOR flash. </div></div>
<div class="ttc" id="cfgnor_8h_html_ab81da0b552ab30b4a3e50881e9917a16"><div class="ttname"><a href="cfgnor_8h.html#ab81da0b552ab30b4a3e50881e9917a16">CFGNOR_WriteData</a></div><div class="ttdeci">Result CFGNOR_WriteData(u32 offset, u32 *buf, u32 size)</div><div class="ttdoc">Writes data to NOR. </div></div>
-<div class="ttc" id="cfgnor_8h_html_a77b950d848dbc78de46ce626edb9d1e8"><div class="ttname"><a href="cfgnor_8h.html#a77b950d848dbc78de46ce626edb9d1e8">CFGNOR_DumpFlash</a></div><div class="ttdeci">Result CFGNOR_DumpFlash(u32 *buf, u32 size)</div><div class="ttdoc">Dumps the NOR flash. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"></span> CFG_LANGUAGE_PT = 9, <span class="comment">///< Portugese</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"></span> CFG_LANGUAGE_RU = 10, <span class="comment">///< Russian</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span> CFG_LANGUAGE_TW = 11, <span class="comment">///< Traditional Chinese</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span>} CFG_Langage;</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span>} CFG_Language;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"></span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">/// Initializes CFGU.</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> cfguInit(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"></span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> * @brief Gets the system's language.</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> * @param language Pointer to write the language to. (see @ref CFG_Langage)</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> * @param language Pointer to write the language to. (see @ref CFG_Language)</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGU_GetSystemLanguage(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* language);</div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
<tr class="memitem:a7986171c79c227443ef5ea60c464de23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a7986171c79c227443ef5ea60c464de23">ndspChnSetFormat</a> (int id, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> format)</td></tr>
<tr class="memdesc:a7986171c79c227443ef5ea60c464de23"><td class="mdescLeft"> </td><td class="mdescRight">Sets the format of a channel. <a href="#a7986171c79c227443ef5ea60c464de23">More...</a><br /></td></tr>
<tr class="separator:a7986171c79c227443ef5ea60c464de23"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9ce205f160ef8acd9880d593399bffdd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a9ce205f160ef8acd9880d593399bffdd">ndspChnSetInterp</a> (int id, int type)</td></tr>
-<tr class="memdesc:a9ce205f160ef8acd9880d593399bffdd"><td class="mdescLeft"> </td><td class="mdescRight">Sets the interpolation type of a channel. <a href="#a9ce205f160ef8acd9880d593399bffdd">More...</a><br /></td></tr>
-<tr class="separator:a9ce205f160ef8acd9880d593399bffdd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac98e0b63e35e22aeea5265fd93f5206f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#ac98e0b63e35e22aeea5265fd93f5206f">ndspChnSetInterp</a> (int id, <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">ndspInterpType</a> type)</td></tr>
+<tr class="memdesc:ac98e0b63e35e22aeea5265fd93f5206f"><td class="mdescLeft"> </td><td class="mdescRight">Sets the interpolation type of a channel. <a href="#ac98e0b63e35e22aeea5265fd93f5206f">More...</a><br /></td></tr>
+<tr class="separator:ac98e0b63e35e22aeea5265fd93f5206f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6f1076a8981a5b6722b912ca969162ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a6f1076a8981a5b6722b912ca969162ea">ndspChnSetRate</a> (int id, float rate)</td></tr>
<tr class="memdesc:a6f1076a8981a5b6722b912ca969162ea"><td class="mdescLeft"> </td><td class="mdescRight">Sets the sample rate of a channel. <a href="#a6f1076a8981a5b6722b912ca969162ea">More...</a><br /></td></tr>
<tr class="separator:a6f1076a8981a5b6722b912ca969162ea"><td class="memSeparator" colspan="2"> </td></tr>
}<tr class="memdesc:adf764cbdea00d65edcd07bb9953ad2b7"><td class="mdescLeft"> </td><td class="mdescRight">Channel format flags for use with ndspChnSetFormat. <a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7">More...</a><br /></td></tr>
<tr class="separator:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a99fb83031ce9923c84392b4e92f956b5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b">NDSP_INTERP_POLYPHASE</a> = 0,
+<tr class="memitem:a6319005cb21b18395a1452e95aabbec3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">ndspInterpType</a> { <br />
+  <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ac8e204d77e18ef8913e2eab1b18e002b">NDSP_INTERP_POLYPHASE</a> = 0,
<br />
-  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53">NDSP_INTERP_LINEAR</a> = 1,
+  <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53">NDSP_INTERP_LINEAR</a> = 1,
<br />
-  <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c">NDSP_INTERP_NONE</a> = 2
+  <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ad9872be8d23d3d2023e205d5f5fb388c">NDSP_INTERP_NONE</a> = 2
<br />
- }<tr class="memdesc:a99fb83031ce9923c84392b4e92f956b5"><td class="mdescLeft"> </td><td class="mdescRight">Interpolation types. <a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5">More...</a><br /></td></tr>
-<tr class="separator:a99fb83031ce9923c84392b4e92f956b5"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a6319005cb21b18395a1452e95aabbec3"><td class="mdescLeft"> </td><td class="mdescRight">Interpolation types. <a href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">More...</a><br /></td></tr>
+<tr class="separator:a6319005cb21b18395a1452e95aabbec3"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
</div>
</div>
-<a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5"></a>
+<a class="anchor" id="a6319005cb21b18395a1452e95aabbec3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">anonymous enum</td>
+ <td class="memname">enum <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">ndspInterpType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Interpolation types. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b"></a>NDSP_INTERP_POLYPHASE </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a6319005cb21b18395a1452e95aabbec3ac8e204d77e18ef8913e2eab1b18e002b"></a>NDSP_INTERP_POLYPHASE </td><td class="fielddoc">
<p>Polyphase interpolation. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53"></a>NDSP_INTERP_LINEAR </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53"></a>NDSP_INTERP_LINEAR </td><td class="fielddoc">
<p>Linear interpolation. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c"></a>NDSP_INTERP_NONE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a6319005cb21b18395a1452e95aabbec3ad9872be8d23d3d2023e205d5f5fb388c"></a>NDSP_INTERP_NONE </td><td class="fielddoc">
<p>No interpolation. </p>
</td></tr>
</table>
</div><div class="memdoc">
<p>Sets the format of a channel. </p>
-<dl class="section see"><dt>See also</dt><dd>NDSP_Encoding </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>ID of the channel (0..23). </td></tr>
</div>
</div>
-<a class="anchor" id="a9ce205f160ef8acd9880d593399bffdd"></a>
+<a class="anchor" id="ac98e0b63e35e22aeea5265fd93f5206f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int </td>
+ <td class="paramtype"><a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">ndspInterpType</a> </td>
<td class="paramname"><em>type</em> </td>
</tr>
<tr>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">/// Interpolation types.</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span><span class="keyword">enum</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3"> 41</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b"> 43</a></span>  <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b">NDSP_INTERP_POLYPHASE</a> = 0, <span class="comment">///< Polyphase interpolation</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53"> 44</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53">NDSP_INTERP_LINEAR</a> = 1, <span class="comment">///< Linear interpolation</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c"> 45</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c">NDSP_INTERP_NONE</a> = 2, <span class="comment">///< No interpolation</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span>};</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ac8e204d77e18ef8913e2eab1b18e002b"> 43</a></span>  <a class="code" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ac8e204d77e18ef8913e2eab1b18e002b">NDSP_INTERP_POLYPHASE</a> = 0, <span class="comment">///< Polyphase interpolation</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53"> 44</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53">NDSP_INTERP_LINEAR</a> = 1, <span class="comment">///< Linear interpolation</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ad9872be8d23d3d2023e205d5f5fb388c"> 45</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ad9872be8d23d3d2023e205d5f5fb388c">NDSP_INTERP_NONE</a> = 2, <span class="comment">///< No interpolation</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span>} <a class="code" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">ndspInterpType</a>;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">///@}</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"></span><span class="comment"></span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">///@{</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"></span><span class="comment">/**</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> * @brief Sets the format of a channel.</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> * @sa NDSP_Encoding</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> * @param format Format to use.</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a7986171c79c227443ef5ea60c464de23">ndspChnSetFormat</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> format);</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> * @brief Sets the interpolation type of a channel.</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> * @param type Interpolation type to use.</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a9ce205f160ef8acd9880d593399bffdd">ndspChnSetInterp</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> type);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"></span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> * @brief Sets the sample rate of a channel.</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> * @param rate Sample rate to use.</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a6f1076a8981a5b6722b912ca969162ea">ndspChnSetRate</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">float</span> rate);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"></span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> * @brief Sets the mix parameters (volumes) of a channel.</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> * @param mix Mix parameters to use. Working hypothesis:</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> * - 0: Front left volume.</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> * - 1: Front right volume.</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> * - 2: Back left volume:</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> * - 3: Back right volume:</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> * - 4..7: Same as 0..3, but for auxiliary output 0.</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> * - 8..11: Same as 0..3, but for auxiliary output 1.</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a30eb26f1972cc3ec28370263796c0444">ndspChnSetMix</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">float</span> mix[12]);</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"></span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @brief Sets the DSPADPCM coefficients of a channel.</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> * @param coefs DSPADPCM coefficients to use.</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#adbd48651f22341bb93cb9b7f1304a00f">ndspChnSetAdpcmCoefs</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> coefs[16]);<span class="comment"></span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">///@}</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"></span><span class="comment"></span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">///@name Wave buffers</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">///@{</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"></span><span class="comment">/**</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> * @brief Clears the wave buffer queue of a channel and stops playback.</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a054a58a102d00590a33101fe0de516e6">ndspChnWaveBufClear</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"></span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> * @brief Adds a wave buffer to the wave buffer queue of a channel.</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> * @remark If the channel's wave buffer queue was empty before the use of this function, playback is started.</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> * @param buf Wave buffer to add.</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a354a90dd921879724d62d325c0128d6b">ndspChnWaveBufAdd</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, ndspWaveBuf* buf);<span class="comment"></span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment">///@}</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"></span><span class="comment"></span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">///@name IIR filters</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">///@{</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"></span><span class="comment">/**</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> * @brief Configures whether the IIR monopole filter of a channel is enabled.</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> * @param enable Whether to enable the IIR monopole filter.</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a1da3b363c2edfd318c92276b527daae6">ndspChnIirMonoSetEnable</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable);</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">// ndspChnIirMonoSetParams</span><span class="comment"></span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @brief Configures whether the IIR biquad filter of a channel is enabled.</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> * @param enable Whether to enable the IIR biquad filter.</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#aafb95ce3188816694c51e30d7a64d8af">ndspChnIirBiquadSetEnable</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">// ndspChnIirBiquadSetParams</span><span class="comment"></span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">///@}</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> * @param format Format to use.</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a7986171c79c227443ef5ea60c464de23">ndspChnSetFormat</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> format);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"></span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> * @brief Sets the interpolation type of a channel.</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> * @param type Interpolation type to use.</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#ac98e0b63e35e22aeea5265fd93f5206f">ndspChnSetInterp</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">ndspInterpType</a> type);</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"></span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> * @brief Sets the sample rate of a channel.</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> * @param rate Sample rate to use.</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a6f1076a8981a5b6722b912ca969162ea">ndspChnSetRate</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">float</span> rate);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"></span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> * @brief Sets the mix parameters (volumes) of a channel.</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> * @param mix Mix parameters to use. Working hypothesis:</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> * - 0: Front left volume.</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> * - 1: Front right volume.</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> * - 2: Back left volume:</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> * - 3: Back right volume:</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> * - 4..7: Same as 0..3, but for auxiliary output 0.</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> * - 8..11: Same as 0..3, but for auxiliary output 1.</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a30eb26f1972cc3ec28370263796c0444">ndspChnSetMix</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">float</span> mix[12]);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> * @brief Sets the DSPADPCM coefficients of a channel.</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * @param coefs DSPADPCM coefficients to use.</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#adbd48651f22341bb93cb9b7f1304a00f">ndspChnSetAdpcmCoefs</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> coefs[16]);<span class="comment"></span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">///@}</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"></span><span class="comment"></span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">///@name Wave buffers</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">///@{</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"></span><span class="comment">/**</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"> * @brief Clears the wave buffer queue of a channel and stops playback.</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a054a58a102d00590a33101fe0de516e6">ndspChnWaveBufClear</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"></span></div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> * @brief Adds a wave buffer to the wave buffer queue of a channel.</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> * @remark If the channel's wave buffer queue was empty before the use of this function, playback is started.</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> * @param buf Wave buffer to add.</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a354a90dd921879724d62d325c0128d6b">ndspChnWaveBufAdd</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, ndspWaveBuf* buf);<span class="comment"></span></div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">///@}</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"></span><span class="comment"></span></div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">///@name IIR filters</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">///@{</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"></span><span class="comment">/**</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"> * @brief Configures whether the IIR monopole filter of a channel is enabled.</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> * @param enable Whether to enable the IIR monopole filter.</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a1da3b363c2edfd318c92276b527daae6">ndspChnIirMonoSetEnable</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable);</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">// ndspChnIirMonoSetParams</span><span class="comment"></span></div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> * @brief Configures whether the IIR biquad filter of a channel is enabled.</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * @param enable Whether to enable the IIR biquad filter.</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">void</span> <a class="code" href="channel_8h.html#aafb95ce3188816694c51e30d7a64d8af">ndspChnIirBiquadSetEnable</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable);</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">// ndspChnIirBiquadSetParams</span><span class="comment"></span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">///@}</span></div>
<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a></div><div class="ttdoc">Front bypass. </div><div class="ttdef"><b>Definition:</b> channel.h:36</div></div>
<div class="ttc" id="channel_8h_html_a6f1076a8981a5b6722b912ca969162ea"><div class="ttname"><a href="channel_8h.html#a6f1076a8981a5b6722b912ca969162ea">ndspChnSetRate</a></div><div class="ttdeci">void ndspChnSetRate(int id, float rate)</div><div class="ttdoc">Sets the sample rate of a channel. </div></div>
<div class="ttc" id="channel_8h_html_a827bf43cb8dd8ccaa74a29456589a39d"><div class="ttname"><a href="channel_8h.html#a827bf43cb8dd8ccaa74a29456589a39d">ndspChnGetSamplePos</a></div><div class="ttdeci">u32 ndspChnGetSamplePos(int id)</div><div class="ttdoc">Gets the current sample position of a channel. </div></div>
<div class="ttc" id="types_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:23</div></div>
+<div class="ttc" id="channel_8h_html_ac98e0b63e35e22aeea5265fd93f5206f"><div class="ttname"><a href="channel_8h.html#ac98e0b63e35e22aeea5265fd93f5206f">ndspChnSetInterp</a></div><div class="ttdeci">void ndspChnSetInterp(int id, ndspInterpType type)</div><div class="ttdoc">Sets the interpolation type of a channel. </div></div>
<div class="ttc" id="channel_8h_html_aafb95ce3188816694c51e30d7a64d8af"><div class="ttname"><a href="channel_8h.html#aafb95ce3188816694c51e30d7a64d8af">ndspChnIirBiquadSetEnable</a></div><div class="ttdeci">void ndspChnIirBiquadSetEnable(int id, bool enable)</div><div class="ttdoc">Configures whether the IIR biquad filter of a channel is enabled. </div></div>
+<div class="ttc" id="channel_8h_html_a6319005cb21b18395a1452e95aabbec3ac8e204d77e18ef8913e2eab1b18e002b"><div class="ttname"><a href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ac8e204d77e18ef8913e2eab1b18e002b">NDSP_INTERP_POLYPHASE</a></div><div class="ttdoc">Polyphase interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:43</div></div>
+<div class="ttc" id="channel_8h_html_a6319005cb21b18395a1452e95aabbec3"><div class="ttname"><a href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">ndspInterpType</a></div><div class="ttdeci">ndspInterpType</div><div class="ttdoc">Interpolation types. </div><div class="ttdef"><b>Definition:</b> channel.h:41</div></div>
<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a></div><div class="ttdoc">Buffer contains Mono PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:25</div></div>
+<div class="ttc" id="channel_8h_html_a6319005cb21b18395a1452e95aabbec3ad9872be8d23d3d2023e205d5f5fb388c"><div class="ttname"><a href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ad9872be8d23d3d2023e205d5f5fb388c">NDSP_INTERP_NONE</a></div><div class="ttdoc">No interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:45</div></div>
<div class="ttc" id="channel_8h_html_a354a90dd921879724d62d325c0128d6b"><div class="ttname"><a href="channel_8h.html#a354a90dd921879724d62d325c0128d6b">ndspChnWaveBufAdd</a></div><div class="ttdeci">void ndspChnWaveBufAdd(int id, ndspWaveBuf *buf)</div><div class="ttdoc">Adds a wave buffer to the wave buffer queue of a channel. </div></div>
<div class="ttc" id="channel_8h_html_a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1"><div class="ttname"><a href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:12</div></div>
<div class="ttc" id="channel_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a"><div class="ttname"><a href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:13</div></div>
<div class="ttc" id="channel_8h_html_a1da3b363c2edfd318c92276b527daae6"><div class="ttname"><a href="channel_8h.html#a1da3b363c2edfd318c92276b527daae6">ndspChnIirMonoSetEnable</a></div><div class="ttdeci">void ndspChnIirMonoSetEnable(int id, bool enable)</div><div class="ttdoc">Configures whether the IIR monopole filter of a channel is enabled. </div></div>
<div class="ttc" id="channel_8h_html_a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96"><div class="ttname"><a href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a></div><div class="ttdoc">DSPADPCM (GameCube format) </div><div class="ttdef"><b>Definition:</b> channel.h:14</div></div>
<div class="ttc" id="channel_8h_html_a7b755904976d3b04b3303475d9605bd8"><div class="ttname"><a href="channel_8h.html#a7b755904976d3b04b3303475d9605bd8">ndspChnReset</a></div><div class="ttdeci">void ndspChnReset(int id)</div><div class="ttdoc">Resets a channel. </div></div>
+<div class="ttc" id="channel_8h_html_a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53"><div class="ttname"><a href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53">NDSP_INTERP_LINEAR</a></div><div class="ttdoc">Linear interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:44</div></div>
<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a></div><div class="ttdoc">Buffer contains Stereo PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:29</div></div>
<div class="ttc" id="types_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:24</div></div>
<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a></div><div class="ttdoc">(Alias) Buffer contains Mono PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:31</div></div>
-<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c">NDSP_INTERP_NONE</a></div><div class="ttdoc">No interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:45</div></div>
<div class="ttc" id="channel_8h_html_a17607395e3725f7a35b4395cbd59cb60"><div class="ttname"><a href="channel_8h.html#a17607395e3725f7a35b4395cbd59cb60">ndspChnGetWaveBufSeq</a></div><div class="ttdeci">u16 ndspChnGetWaveBufSeq(int id)</div><div class="ttdoc">Gets the sequence ID of the wave buffer that is currently playing in a channel. </div></div>
<div class="ttc" id="channel_8h_html_ab722b50ffe7e9b2f87e2fb5200c2638d"><div class="ttname"><a href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a></div><div class="ttdeci">#define NDSP_CHANNELS(n)</div><div class="ttdoc">Specifies the number of channels used in a sample. </div><div class="ttdef"><b>Definition:</b> channel.h:18</div></div>
-<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b">NDSP_INTERP_POLYPHASE</a></div><div class="ttdoc">Polyphase interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:43</div></div>
<div class="ttc" id="channel_8h_html_a0eee6c9ebf357c8d55d087a378178f9b"><div class="ttname"><a href="channel_8h.html#a0eee6c9ebf357c8d55d087a378178f9b">ndspChnIsPlaying</a></div><div class="ttdeci">bool ndspChnIsPlaying(int id)</div><div class="ttdoc">Checks whether a channel is currently playing. </div></div>
<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a></div><div class="ttdoc">(Alias) Buffer contains Mono PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:32</div></div>
<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a></div><div class="ttdoc">Buffer contains Mono PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:26</div></div>
<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a></div><div class="ttdoc">(Alias) Buffer contains Mono ADPCM. </div><div class="ttdef"><b>Definition:</b> channel.h:33</div></div>
<div class="ttc" id="channel_8h_html_a054a58a102d00590a33101fe0de516e6"><div class="ttname"><a href="channel_8h.html#a054a58a102d00590a33101fe0de516e6">ndspChnWaveBufClear</a></div><div class="ttdeci">void ndspChnWaveBufClear(int id)</div><div class="ttdoc">Clears the wave buffer queue of a channel and stops playback. </div></div>
<div class="ttc" id="channel_8h_html_a0936956c6d5700cdbab4ea3e3304f19d"><div class="ttname"><a href="channel_8h.html#a0936956c6d5700cdbab4ea3e3304f19d">ndspChnInitParams</a></div><div class="ttdeci">void ndspChnInitParams(int id)</div><div class="ttdoc">Initializes the parameters of a channel. </div></div>
-<div class="ttc" id="channel_8h_html_a9ce205f160ef8acd9880d593399bffdd"><div class="ttname"><a href="channel_8h.html#a9ce205f160ef8acd9880d593399bffdd">ndspChnSetInterp</a></div><div class="ttdeci">void ndspChnSetInterp(int id, int type)</div><div class="ttdoc">Sets the interpolation type of a channel. </div></div>
<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a></div><div class="ttdoc">Buffer contains Mono ADPCM. </div><div class="ttdef"><b>Definition:</b> channel.h:27</div></div>
<div class="ttc" id="channel_8h_html_a30eb26f1972cc3ec28370263796c0444"><div class="ttname"><a href="channel_8h.html#a30eb26f1972cc3ec28370263796c0444">ndspChnSetMix</a></div><div class="ttdeci">void ndspChnSetMix(int id, float mix[12])</div><div class="ttdoc">Sets the mix parameters (volumes) of a channel. </div></div>
-<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53">NDSP_INTERP_LINEAR</a></div><div class="ttdoc">Linear interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:44</div></div>
<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a></div><div class="ttdoc">(?) Unknown, under research </div><div class="ttdef"><b>Definition:</b> channel.h:37</div></div>
<div class="ttc" id="channel_8h_html_a7986171c79c227443ef5ea60c464de23"><div class="ttname"><a href="channel_8h.html#a7986171c79c227443ef5ea60c464de23">ndspChnSetFormat</a></div><div class="ttdeci">void ndspChnSetFormat(int id, u16 format)</div><div class="ttdoc">Sets the format of a channel. </div></div>
</div><!-- fragment --></div><!-- contents -->
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_Q">Q</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_Y">Y</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structDVLE__uniformEntry__s.html">DVLE_uniformEntry_s</a>   </td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structangularRate.html">angularRate</a>   </td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  n  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structDVLE__uniformEntry__s.html">DVLE_uniformEntry_s</a>   </td><td valign="top"><a class="el" href="structMVDSTD__Config.html">MVDSTD_Config</a>   </td><td valign="top"><a class="el" href="structY2RU__ConversionParams.html">Y2RU_ConversionParams</a>   </td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structDVLP__s.html">DVLP_s</a>   </td><td valign="top"><a class="el" href="structaptHookCookie.html">aptHookCookie</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structDVLP__s.html">DVLP_s</a>   </td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structY2RU__DitheringWeightParams.html">Y2RU_DitheringWeightParams</a>   </td></tr>
<tr><td valign="top"><a class="el" href="structAM__TitleEntry.html">AM_TitleEntry</a>   </td><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structOutputStringEvent.html">OutputStringEvent</a>   </td><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structndspAdpcmData.html">ndspAdpcmData</a>   </td></tr>
+</td><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structlinger.html">linger</a>   </td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structExceptionEvent.html">ExceptionEvent</a>   </td><td valign="top"><a class="el" href="structcirclePosition.html">circlePosition</a>   </td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structOutputStringEvent.html">OutputStringEvent</a>   </td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  n  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__ImageQualityCalibrationData.html">CAMU_ImageQualityCalibrationData</a>   </td><td valign="top"><a class="el" href="structExitProcessEvent.html">ExitProcessEvent</a>   </td><td valign="top"><a class="el" href="structPageInfo.html">PageInfo</a>   </td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterCameraSelect.html">CAMU_PackageParameterCameraSelect</a>   </td><td valign="top"><a class="el" href="structExitThreadEvent.html">ExitThreadEvent</a>   </td><td valign="top"><a class="el" href="structPrintConsole.html">PrintConsole</a>   </td><td valign="top"><a class="el" href="structpollfd.html">pollfd</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structExceptionEvent.html">ExceptionEvent</a>   </td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structaccelVector.html">accelVector</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structCAMU__ImageQualityCalibrationData.html">CAMU_ImageQualityCalibrationData</a>   </td><td valign="top"><a class="el" href="structExitProcessEvent.html">ExitProcessEvent</a>   </td><td valign="top"><a class="el" href="structangularRate.html">angularRate</a>   </td><td valign="top"><a class="el" href="structndspAdpcmData.html">ndspAdpcmData</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterCameraSelect.html">CAMU_PackageParameterCameraSelect</a>   </td><td valign="top"><a class="el" href="structExitThreadEvent.html">ExitThreadEvent</a>   </td><td valign="top"><a class="el" href="structPageInfo.html">PageInfo</a>   </td><td valign="top"><a class="el" href="structaptHookCookie.html">aptHookCookie</a>   </td><td valign="top"><a class="el" href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a>   </td></tr>
<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterContext.html">CAMU_PackageParameterContext</a>   </td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structProcessEvent.html">ProcessEvent</a>   </td><td valign="top"><a class="el" href="structfloat24Uniform__s.html">float24Uniform_s</a>   </td><td rowspan="2" valign="bottom"><a name="letter_q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  q  </div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterContextDetail.html">CAMU_PackageParameterContextDetail</a>   </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structPrintConsole.html">PrintConsole</a>   </td><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__StereoCameraCalibrationData.html">CAMU_StereoCameraCalibrationData</a>   </td><td valign="top"><a class="el" href="structFS__archive.html">FS_archive</a>   </td><td valign="top"><a class="el" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structConsoleFont.html">ConsoleFont</a>   </td><td valign="top"><a class="el" href="structFS__dirent.html">FS_dirent</a>   </td><td valign="top"><a class="el" href="structRecursiveLock.html">RecursiveLock</a>   </td><td valign="top"><a class="el" href="structhostent.html">hostent</a>   </td><td valign="top"><a class="el" href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structCreateThreadEvent.html">CreateThreadEvent</a>   </td><td valign="top"><a class="el" href="structFS__path.html">FS_path</a>   </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structhttpcContext.html">httpcContext</a>   </td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table>
+<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterContextDetail.html">CAMU_PackageParameterContextDetail</a>   </td><td valign="top"><a class="el" href="structProcessEvent.html">ProcessEvent</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structCAMU__StereoCameraCalibrationData.html">CAMU_StereoCameraCalibrationData</a>   </td><td valign="top"><a class="el" href="structFS__archive.html">FS_archive</a>   </td><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  Q  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structcirclePosition.html">circlePosition</a>   </td><td valign="top"><a class="el" href="structpollfd.html">pollfd</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structConsoleFont.html">ConsoleFont</a>   </td><td valign="top"><a class="el" href="structFS__dirent.html">FS_dirent</a>   </td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table>
</td></tr>
+<tr><td valign="top"><a class="el" href="structCreateThreadEvent.html">CreateThreadEvent</a>   </td><td valign="top"><a class="el" href="structFS__path.html">FS_path</a>   </td><td valign="top"><a class="el" href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a>   </td></tr>
<tr><td valign="top"><a class="el" href="unionCSND__CapInfo.html">CSND_CapInfo</a>   </td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  G  </div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a>   </td><td valign="top"><a class="el" href="structSchedulerInOutEvent.html">SchedulerInOutEvent</a>   </td><td valign="top"><a class="el" href="structrbtree__node.html">rbtree_node</a>   </td></tr>
+</td><td valign="top"><a class="el" href="structQTM__HeadTrackingInfoCoord.html">QTM_HeadTrackingInfoCoord</a>   </td><td valign="top"><a class="el" href="structfloat24Uniform__s.html">float24Uniform_s</a>   </td><td valign="top"><a class="el" href="structrbtree__node.html">rbtree_node</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a>   </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structrbtree.html">rbtree</a>   </td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  D  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structGSP__CaptureInfo.html">GSP_CaptureInfo</a>   </td><td valign="top"><a class="el" href="structSyscallInOutEvent.html">SyscallInOutEvent</a>   </td><td valign="top"><a class="el" href="structin__addr.html">in_addr</a>   </td><td valign="top"><a class="el" href="structrbtree.html">rbtree</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structGSP__CaptureInfoEntry.html">GSP_CaptureInfoEntry</a>   </td><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  Y  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structip__mreq.html">ip_mreq</a>   </td><td valign="top"><a class="el" href="structromfs__dir.html">romfs_dir</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structDebugEventInfo.html">DebugEventInfo</a>   </td><td valign="top"><a class="el" href="structGSP__FramebufferInfo.html">GSP_FramebufferInfo</a>   </td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structromfs__file.html">romfs_file</a>   </td></tr>
+</td><td valign="top"><a class="el" href="structGSPGPU__CaptureInfo.html">GSPGPU_CaptureInfo</a>   </td><td valign="top"><a class="el" href="structromfs__dir.html">romfs_dir</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structGSPGPU__CaptureInfoEntry.html">GSPGPU_CaptureInfoEntry</a>   </td><td valign="top"><a class="el" href="structRecursiveLock.html">RecursiveLock</a>   </td><td valign="top"><a class="el" href="structhostent.html">hostent</a>   </td><td valign="top"><a class="el" href="structromfs__file.html">romfs_file</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structDebugEventInfo.html">DebugEventInfo</a>   </td><td valign="top"><a class="el" href="structGSPGPU__FramebufferInfo.html">GSPGPU_FramebufferInfo</a>   </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structhttpcContext.html">httpcContext</a>   </td><td valign="top"><a class="el" href="structromfs__header.html">romfs_header</a>   </td></tr>
<tr><td valign="top"><a class="el" href="structDVLB__s.html">DVLB_s</a>   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a>   </td><td valign="top"><a class="el" href="structromfs__header.html">romfs_header</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structDVLE__constEntry__s.html">DVLE_constEntry_s</a>   </td><td valign="top"><a class="el" href="structY2R__ConversionParams.html">Y2R_ConversionParams</a>   </td><td valign="top"><a class="el" href="structlinger.html">linger</a>   </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="structDVLE__outEntry__s.html">DVLE_outEntry_s</a>   </td><td valign="top"><a class="el" href="structMapEvent.html">MapEvent</a>   </td><td valign="top"><a class="el" href="structY2R__DitheringWeightParams.html">Y2R_DitheringWeightParams</a>   </td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structDVLE__s.html">DVLE_s</a>   </td><td valign="top"><a class="el" href="structMemInfo.html">MemInfo</a>   </td><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structshaderInstance__s.html">shaderInstance_s</a>   </td></tr>
-<tr><td></td><td></td><td valign="top"><a class="el" href="structmvdstdConfig.html">mvdstdConfig</a>   </td><td></td></tr>
-<tr><td></td><td></td><td valign="top"><a class="el" href="structaccelVector.html">accelVector</a>   </td><td></td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structDVLE__constEntry__s.html">DVLE_constEntry_s</a>   </td><td valign="top"><a class="el" href="structSchedulerInOutEvent.html">SchedulerInOutEvent</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structDVLE__outEntry__s.html">DVLE_outEntry_s</a>   </td><td valign="top"><a class="el" href="structMapEvent.html">MapEvent</a>   </td><td valign="top"><a class="el" href="structSyscallInOutEvent.html">SyscallInOutEvent</a>   </td><td valign="top"><a class="el" href="structin__addr.html">in_addr</a>   </td><td valign="top"><a class="el" href="structshaderInstance__s.html">shaderInstance_s</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structDVLE__s.html">DVLE_s</a>   </td><td valign="top"><a class="el" href="structMemInfo.html">MemInfo</a>   </td><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  Y  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structip__mreq.html">ip_mreq</a>   </td><td valign="top"><a class="el" href="structshaderProgram__s.html">shaderProgram_s</a>   </td></tr>
+<tr><td></td><td></td><td></td><td></td></tr>
+<tr><td></td><td></td><td valign="top"><a class="el" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a>   </td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_Q">Q</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_Y">Y</a></div>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the current console. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a1">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a1">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a1">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a2">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a1">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a1">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a2">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a13">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a1">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a1">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a1">libapplet_launch/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a3">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a5">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a1">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a1">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a1">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a1">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a2">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a1">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a1">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a2">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a13">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a1">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a1">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a1">libapplet_launch/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a2">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a5">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a1">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a16af7b253440dadd46a80a4b9fddba4d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0,
+<tr class="memitem:a385c44f6fb256e5716a2302a5b940388"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>,
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>,
<br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>,
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>,
<br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>
<br />
- }<tr class="memdesc:a16af7b253440dadd46a80a4b9fddba4d"><td class="mdescLeft"> </td><td class="mdescRight">CSND encodings. <a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4d">More...</a><br /></td></tr>
-<tr class="separator:a16af7b253440dadd46a80a4b9fddba4d"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft"> </td><td class="mdescRight">CSND encodings. <a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388">More...</a><br /></td></tr>
+<tr class="separator:a385c44f6fb256e5716a2302a5b940388"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:aba01db17f4a2bfbc3db60dc172972a25"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0,
+<tr class="memitem:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>,
+  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>,
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>,
+  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>,
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>
+  <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>
<br />
- }<tr class="memdesc:aba01db17f4a2bfbc3db60dc172972a25"><td class="mdescLeft"> </td><td class="mdescRight">CSND loop modes. <a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25">More...</a><br /></td></tr>
-<tr class="separator:aba01db17f4a2bfbc3db60dc172972a25"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:abc5c98fcc1211af2b80116dd6e0a035d"><td class="mdescLeft"> </td><td class="mdescRight">CSND loop modes. <a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035d">More...</a><br /></td></tr>
+<tr class="separator:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:aaf105ae5beaca1dee30ae54530691fce"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = BIT(6),
+<tr class="memitem:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = BIT(6),
<br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_NORMAL),
+  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_NORMAL),
<br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_ONESHOT),
+  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_ONESHOT),
<br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM8),
+  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM8),
<br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM16),
+  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM16),
<br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = SOUND_FORMAT(CSND_ENCODING_ADPCM),
+  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = SOUND_FORMAT(CSND_ENCODING_ADPCM),
<br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = SOUND_FORMAT(CSND_ENCODING_PSG),
+  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = SOUND_FORMAT(CSND_ENCODING_PSG),
<br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = BIT(14)
+  <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = BIT(14)
<br />
- }<tr class="memdesc:aaf105ae5beaca1dee30ae54530691fce"><td class="mdescLeft"> </td><td class="mdescRight">Sound flags. <a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fce">More...</a><br /></td></tr>
-<tr class="separator:aaf105ae5beaca1dee30ae54530691fce"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="mdescLeft"> </td><td class="mdescRight">Sound flags. <a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8">More...</a><br /></td></tr>
+<tr class="separator:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a80155586fa275b28773c9b203f52caba"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0,
+<tr class="memitem:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = BIT(0),
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = BIT(0),
<br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0,
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = BIT(1),
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = BIT(1),
<br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = BIT(15)
+  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = BIT(15)
<br />
- }<tr class="memdesc:a80155586fa275b28773c9b203f52caba"><td class="mdescLeft"> </td><td class="mdescRight">Capture modes. <a href="csnd_8h.html#a80155586fa275b28773c9b203f52caba">More...</a><br /></td></tr>
-<tr class="separator:a80155586fa275b28773c9b203f52caba"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a05589fbab0657f08285ebdfe93f5ec9e"><td class="mdescLeft"> </td><td class="mdescRight">Capture modes. <a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9e">More...</a><br /></td></tr>
+<tr class="separator:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a6b7b47dd702d9e331586d485013fd1ea"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7,
+<tr class="memitem:acae9c70ff02a1b5cf2521a841b11473b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> { <br />
+  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7,
<br />
-  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0,
+  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1,
+  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1,
<br />
-  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2,
+  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2,
<br />
-  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3,
+  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3,
<br />
-  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4,
+  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4,
<br />
-  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5,
+  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5,
<br />
-  <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6
+  <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6
<br />
- }<tr class="memdesc:a6b7b47dd702d9e331586d485013fd1ea"><td class="mdescLeft"> </td><td class="mdescRight">Duty cycles for a PSG channel. <a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1ea">More...</a><br /></td></tr>
-<tr class="separator:a6b7b47dd702d9e331586d485013fd1ea"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:acae9c70ff02a1b5cf2521a841b11473b"><td class="mdescLeft"> </td><td class="mdescRight">Duty cycles for a PSG channel. <a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">More...</a><br /></td></tr>
+<tr class="separator:acae9c70ff02a1b5cf2521a841b11473b"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr class="memitem:ac34f7e075b624ba859fa6741a9bf61c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ac34f7e075b624ba859fa6741a9bf61c9">CSND_ReleaseCapUnit</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit)</td></tr>
<tr class="memdesc:ac34f7e075b624ba859fa6741a9bf61c9"><td class="mdescLeft"> </td><td class="mdescRight">Releases a capture unit. <a href="#ac34f7e075b624ba859fa6741a9bf61c9">More...</a><br /></td></tr>
<tr class="separator:ac34f7e075b624ba859fa6741a9bf61c9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e3d2d4db110d709bb6e754d498553d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a1e3d2d4db110d709bb6e754d498553d9">CSND_FlushDataCache</a> (const void *adr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
+<tr class="memdesc:a1e3d2d4db110d709bb6e754d498553d9"><td class="mdescLeft"> </td><td class="mdescRight">Flushes the data cache of a memory region. <a href="#a1e3d2d4db110d709bb6e754d498553d9">More...</a><br /></td></tr>
+<tr class="separator:a1e3d2d4db110d709bb6e754d498553d9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae086d894961ec01f867153cb142d846f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#ae086d894961ec01f867153cb142d846f">CSND_StoreDataCache</a> (const void *adr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
+<tr class="memdesc:ae086d894961ec01f867153cb142d846f"><td class="mdescLeft"> </td><td class="mdescRight">Stores the data cache of a memory region. <a href="#ae086d894961ec01f867153cb142d846f">More...</a><br /></td></tr>
+<tr class="separator:ae086d894961ec01f867153cb142d846f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a05f05f1cf3b14150a3bdf4d805026358"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a05f05f1cf3b14150a3bdf4d805026358">CSND_InvalidateDataCache</a> (const void *adr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
+<tr class="memdesc:a05f05f1cf3b14150a3bdf4d805026358"><td class="mdescLeft"> </td><td class="mdescRight">Invalidates the data cache of a memory region. <a href="#a05f05f1cf3b14150a3bdf4d805026358">More...</a><br /></td></tr>
+<tr class="separator:a05f05f1cf3b14150a3bdf4d805026358"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5ca4e333f55de7841adac50bfaf7c162"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a5ca4e333f55de7841adac50bfaf7c162">CSND_Reset</a> (void)</td></tr>
<tr class="memdesc:a5ca4e333f55de7841adac50bfaf7c162"><td class="mdescLeft"> </td><td class="mdescRight">Resets CSND. <a href="#a5ca4e333f55de7841adac50bfaf7c162">More...</a><br /></td></tr>
<tr class="separator:a5ca4e333f55de7841adac50bfaf7c162"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abe4af849d05cbf051cad0eb47ac14757"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#abe4af849d05cbf051cad0eb47ac14757">CSND_SetInterp</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, bool interp)</td></tr>
<tr class="memdesc:abe4af849d05cbf051cad0eb47ac14757"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether a channel should use interpolation. <a href="#abe4af849d05cbf051cad0eb47ac14757">More...</a><br /></td></tr>
<tr class="separator:abe4af849d05cbf051cad0eb47ac14757"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a673f3e283e1b9ca1282e3d2781d1235c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a673f3e283e1b9ca1282e3d2781d1235c">CSND_SetDuty</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> duty)</td></tr>
-<tr class="memdesc:a673f3e283e1b9ca1282e3d2781d1235c"><td class="mdescLeft"> </td><td class="mdescRight">Sets a channel's duty. <a href="#a673f3e283e1b9ca1282e3d2781d1235c">More...</a><br /></td></tr>
-<tr class="separator:a673f3e283e1b9ca1282e3d2781d1235c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa7f0ff03303b41b806917f5a50024dae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#aa7f0ff03303b41b806917f5a50024dae">CSND_SetDuty</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> duty)</td></tr>
+<tr class="memdesc:aa7f0ff03303b41b806917f5a50024dae"><td class="mdescLeft"> </td><td class="mdescRight">Sets a channel's duty. <a href="#aa7f0ff03303b41b806917f5a50024dae">More...</a><br /></td></tr>
+<tr class="separator:aa7f0ff03303b41b806917f5a50024dae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a29bb5b89ed12e4d6d435ab106f4c5b83"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a29bb5b89ed12e4d6d435ab106f4c5b83">CSND_SetTimer</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> timer)</td></tr>
<tr class="memdesc:a29bb5b89ed12e4d6d435ab106f4c5b83"><td class="mdescLeft"> </td><td class="mdescRight">Sets a channel's timer. <a href="#a29bb5b89ed12e4d6d435ab106f4c5b83">More...</a><br /></td></tr>
<tr class="separator:a29bb5b89ed12e4d6d435ab106f4c5b83"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a56384577108981178557a1186b5360b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a56384577108981178557a1186b5360b3">CSND_SetChnRegs</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> physaddr0, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> physaddr1, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> totalbytesize, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes)</td></tr>
<tr class="memdesc:a56384577108981178557a1186b5360b3"><td class="mdescLeft"> </td><td class="mdescRight">Sets CSND's channel registers. <a href="#a56384577108981178557a1186b5360b3">More...</a><br /></td></tr>
<tr class="separator:a56384577108981178557a1186b5360b3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afb8b94cdce5e352f7776fd5a044c2e70"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#afb8b94cdce5e352f7776fd5a044c2e70">CSND_SetChnRegsPSG</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> duty)</td></tr>
-<tr class="memdesc:afb8b94cdce5e352f7776fd5a044c2e70"><td class="mdescLeft"> </td><td class="mdescRight">Sets CSND's PSG channel registers. <a href="#afb8b94cdce5e352f7776fd5a044c2e70">More...</a><br /></td></tr>
-<tr class="separator:afb8b94cdce5e352f7776fd5a044c2e70"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b9c80ddeed0c9ae64f616ec30b2925b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a6b9c80ddeed0c9ae64f616ec30b2925b">CSND_SetChnRegsPSG</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes, <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> duty)</td></tr>
+<tr class="memdesc:a6b9c80ddeed0c9ae64f616ec30b2925b"><td class="mdescLeft"> </td><td class="mdescRight">Sets CSND's PSG channel registers. <a href="#a6b9c80ddeed0c9ae64f616ec30b2925b">More...</a><br /></td></tr>
+<tr class="separator:a6b9c80ddeed0c9ae64f616ec30b2925b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8431e62ee5bff8a4c0352b04a6634d8f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="csnd_8h.html#a8431e62ee5bff8a4c0352b04a6634d8f">CSND_SetChnRegsNoise</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes)</td></tr>
<tr class="memdesc:a8431e62ee5bff8a4c0352b04a6634d8f"><td class="mdescLeft"> </td><td class="mdescRight">Sets CSND's noise channel registers. <a href="#a8431e62ee5bff8a4c0352b04a6634d8f">More...</a><br /></td></tr>
<tr class="separator:a8431e62ee5bff8a4c0352b04a6634d8f"><td class="memSeparator" colspan="2"> </td></tr>
<div class="textblock"><p>CSND service. </p>
<p>Usage of this service is deprecated in favor of NDSP. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4d"></a>
+<a class="anchor" id="a385c44f6fb256e5716a2302a5b940388"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>CSND encodings. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555"></a>CSND_ENCODING_PCM8 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555"></a>CSND_ENCODING_PCM8 </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0"></a>CSND_ENCODING_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0"></a>CSND_ENCODING_PCM16 </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05"></a>CSND_ENCODING_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05"></a>CSND_ENCODING_ADPCM </td><td class="fielddoc">
<p>IMA-ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c"></a>CSND_ENCODING_PSG </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c"></a>CSND_ENCODING_PSG </td><td class="fielddoc">
<p>PSG (Similar to DS?) </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25"></a>
+<a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>CSND loop modes. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb"></a>CSND_LOOPMODE_MANUAL </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb"></a>CSND_LOOPMODE_MANUAL </td><td class="fielddoc">
<p>Manual loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5"></a>CSND_LOOPMODE_NORMAL </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5"></a>CSND_LOOPMODE_NORMAL </td><td class="fielddoc">
<p>Normal loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad"></a>CSND_LOOPMODE_ONESHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad"></a>CSND_LOOPMODE_ONESHOT </td><td class="fielddoc">
<p>Do not loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a"></a>CSND_LOOPMODE_NORELOAD </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a"></a>CSND_LOOPMODE_NORELOAD </td><td class="fielddoc">
<p>Don't reload. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="aaf105ae5beaca1dee30ae54530691fce"></a>
+<a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>Sound flags. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d"></a>SOUND_LINEAR_INTERP </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d"></a>SOUND_LINEAR_INTERP </td><td class="fielddoc">
<p>Linear interpolation. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922"></a>SOUND_REPEAT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922"></a>SOUND_REPEAT </td><td class="fielddoc">
<p>Repeat the sound. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0"></a>SOUND_ONE_SHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0"></a>SOUND_ONE_SHOT </td><td class="fielddoc">
<p>Play the sound once. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4"></a>SOUND_FORMAT_8BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4"></a>SOUND_FORMAT_8BIT </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4"></a>SOUND_FORMAT_16BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4"></a>SOUND_FORMAT_16BIT </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6"></a>SOUND_FORMAT_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6"></a>SOUND_FORMAT_ADPCM </td><td class="fielddoc">
<p>ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385"></a>SOUND_FORMAT_PSG </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385"></a>SOUND_FORMAT_PSG </td><td class="fielddoc">
<p>PSG. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d"></a>SOUND_ENABLE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d"></a>SOUND_ENABLE </td><td class="fielddoc">
<p>Enable sound. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a80155586fa275b28773c9b203f52caba"></a>
+<a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>Capture modes. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d"></a>CAPTURE_REPEAT </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d"></a>CAPTURE_REPEAT </td><td class="fielddoc">
<p>Repeat capture. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66"></a>CAPTURE_ONE_SHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66"></a>CAPTURE_ONE_SHOT </td><td class="fielddoc">
<p>Capture once. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2"></a>CAPTURE_FORMAT_16BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2"></a>CAPTURE_FORMAT_16BIT </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33"></a>CAPTURE_FORMAT_8BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33"></a>CAPTURE_FORMAT_8BIT </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192"></a>CAPTURE_ENABLE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192"></a>CAPTURE_ENABLE </td><td class="fielddoc">
<p>Enable capture. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a6b7b47dd702d9e331586d485013fd1ea"></a>
+<a class="anchor" id="acae9c70ff02a1b5cf2521a841b11473b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">anonymous enum</td>
+ <td class="memname">enum <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Duty cycles for a PSG channel. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f"></a>DutyCycle_0 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f"></a>DutyCycle_0 </td><td class="fielddoc">
<p>0.0% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395"></a>DutyCycle_12 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395"></a>DutyCycle_12 </td><td class="fielddoc">
<p>12.5% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d"></a>DutyCycle_25 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d"></a>DutyCycle_25 </td><td class="fielddoc">
<p>25.0% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6"></a>DutyCycle_37 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6"></a>DutyCycle_37 </td><td class="fielddoc">
<p>37.5% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274"></a>DutyCycle_50 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274"></a>DutyCycle_50 </td><td class="fielddoc">
<p>50.0% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46"></a>DutyCycle_62 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46"></a>DutyCycle_62 </td><td class="fielddoc">
<p>62.5% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19"></a>DutyCycle_75 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19"></a>DutyCycle_75 </td><td class="fielddoc">
<p>75.0% duty cycle </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836"></a>DutyCycle_87 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836"></a>DutyCycle_87 </td><td class="fielddoc">
<p>87.5% duty cycle </p>
</td></tr>
</table>
</dd>
</dl>
+</div>
+</div>
+<a class="anchor" id="a1e3d2d4db110d709bb6e754d498553d9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CSND_FlushDataCache </td>
+ <td>(</td>
+ <td class="paramtype">const void * </td>
+ <td class="paramname"><em>adr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>size</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Flushes the data cache of a memory region. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">adr</td><td>Address of the memory region. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of the memory region. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a05f05f1cf3b14150a3bdf4d805026358"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CSND_InvalidateDataCache </td>
+ <td>(</td>
+ <td class="paramtype">const void * </td>
+ <td class="paramname"><em>adr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>size</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Invalidates the data cache of a memory region. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">adr</td><td>Address of the memory region. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of the memory region. </td></tr>
+ </table>
+ </dd>
+</dl>
+
</div>
</div>
<a class="anchor" id="ac34f7e075b624ba859fa6741a9bf61c9"></a>
</div>
</div>
-<a class="anchor" id="afb8b94cdce5e352f7776fd5a044c2e70"></a>
+<a class="anchor" id="a6b9c80ddeed0c9ae64f616ec30b2925b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramtype"><a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> </td>
<td class="paramname"><em>duty</em> </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a673f3e283e1b9ca1282e3d2781d1235c"></a>
+<a class="anchor" id="aa7f0ff03303b41b806917f5a50024dae"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramtype"><a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> </td>
<td class="paramname"><em>duty</em> </td>
</tr>
<tr>
</dd>
</dl>
+</div>
+</div>
+<a class="anchor" id="ae086d894961ec01f867153cb142d846f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CSND_StoreDataCache </td>
+ <td>(</td>
+ <td class="paramtype">const void * </td>
+ <td class="paramname"><em>adr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>size</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Stores the data cache of a memory region. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">adr</td><td>Address of the memory region. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of the memory region. </td></tr>
+ </table>
+ </dd>
+</dl>
+
</div>
</div>
<a class="anchor" id="a29f403e7faa5c335375e938dd0a242ad"></a>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">/// CSND encodings.</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555"> 38</a></span>  <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0, <span class="comment">///< PCM8</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0"> 39</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>, <span class="comment">///< PCM16</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05"> 40</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>, <span class="comment">///< IMA-ADPCM</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c"> 41</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>, <span class="comment">///< PSG (Similar to DS?)</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555"> 38</a></span>  <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0, <span class="comment">///< PCM8</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0"> 39</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>, <span class="comment">///< PCM16</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05"> 40</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>, <span class="comment">///< IMA-ADPCM</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c"> 41</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>, <span class="comment">///< PSG (Similar to DS?)</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">/// CSND loop modes.</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb"> 47</a></span>  <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0, <span class="comment">///< Manual loop.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5"> 48</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>, <span class="comment">///< Normal loop.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad"> 49</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>, <span class="comment">///< Do not loop.</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a"> 50</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>, <span class="comment">///< Don't reload.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb"> 47</a></span>  <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0, <span class="comment">///< Manual loop.</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5"> 48</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>, <span class="comment">///< Normal loop.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad"> 49</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>, <span class="comment">///< Do not loop.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a"> 50</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>, <span class="comment">///< Don't reload.</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"></span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">/// Creates a sound channel value from a channel number.</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">/// Sound flags.</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d"> 65</a></span>  <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< Linear interpolation.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922"> 66</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>), <span class="comment">///< Repeat the sound.</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0"> 67</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>), <span class="comment">///< Play the sound once.</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4"> 68</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a>), <span class="comment">///< PCM8</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4"> 69</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>), <span class="comment">///< PCM16</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6"> 70</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>), <span class="comment">///< ADPCM</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385"> 71</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>), <span class="comment">///< PSG</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d"> 72</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14), <span class="comment">///< Enable sound.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d"> 65</a></span>  <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< Linear interpolation.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922"> 66</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>), <span class="comment">///< Repeat the sound.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0"> 67</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>), <span class="comment">///< Play the sound once.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4"> 68</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a>), <span class="comment">///< PCM8</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4"> 69</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>), <span class="comment">///< PCM16</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6"> 70</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>), <span class="comment">///< ADPCM</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385"> 71</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>), <span class="comment">///< PSG</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d"> 72</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14), <span class="comment">///< Enable sound.</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"></span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">/// Capture modes.</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d"> 78</a></span>  <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0, <span class="comment">///< Repeat capture.</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66"> 79</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< Capture once.</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2"> 80</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0, <span class="comment">///< PCM16</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33"> 81</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< PCM8</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192"> 82</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15), <span class="comment">///< Enable capture.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d"> 78</a></span>  <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0, <span class="comment">///< Repeat capture.</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66"> 79</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< Capture once.</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2"> 80</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0, <span class="comment">///< PCM16</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33"> 81</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< PCM8</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192"> 82</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15), <span class="comment">///< Enable capture.</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"></span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">/// Duty cycles for a PSG channel.</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"></span><span class="keyword">enum</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b"> 86</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f"> 88</a></span>  <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7, <span class="comment">///< 0.0% duty cycle</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395"> 89</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0, <span class="comment">///< 12.5% duty cycle</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d"> 90</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1, <span class="comment">///< 25.0% duty cycle</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6"> 91</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2, <span class="comment">///< 37.5% duty cycle</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274"> 92</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3, <span class="comment">///< 50.0% duty cycle</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46"> 93</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4, <span class="comment">///< 62.5% duty cycle</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19"> 94</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5, <span class="comment">///< 75.0% duty cycle</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836"> 95</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6 <span class="comment">///< 87.5% duty cycle</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"></span>};</div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f"> 88</a></span>  <a class="code" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7, <span class="comment">///< 0.0% duty cycle</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395"> 89</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0, <span class="comment">///< 12.5% duty cycle</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d"> 90</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1, <span class="comment">///< 25.0% duty cycle</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6"> 91</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2, <span class="comment">///< 37.5% duty cycle</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274"> 92</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3, <span class="comment">///< 50.0% duty cycle</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46"> 93</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4, <span class="comment">///< 62.5% duty cycle</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19"> 94</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5, <span class="comment">///< 75.0% duty cycle</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836"> 95</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6 <span class="comment">///< 87.5% duty cycle</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"></span>} <a class="code" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"></span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">/// Channel info.</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="unionCSND__ChnInfo.html"> 99</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">union</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#ac34f7e075b624ba859fa6741a9bf61c9">CSND_ReleaseCapUnit</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"></span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> * @brief Resets CSND.</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> * Note: Currently breaks sound, don't use for now!</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a5ca4e333f55de7841adac50bfaf7c162">CSND_Reset</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"></span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">/// Initializes CSND.</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a3155c2b9f14c465baabd9fa92913347e">csndInit</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"></span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment">/// Exits CSND.</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#af5dc91e98b2182aa71f45dca52e42ad3">csndExit</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"></span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @brief Adds a command to the list, returning a buffer to write arguments to.</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * @param cmdid ID of the command to add.</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> * @return A buffer to write command arguments to.</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* <a class="code" href="csnd_8h.html#ab73d703c1057b2a68772b627d824415e">csndAddCmd</a>(<span class="keywordtype">int</span> cmdid);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"></span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * @brief Adds a command to the list, copying its arguments from a buffer.</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> * @param cmdid ID of the command to add.</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> * @param cmdparams Buffer containing the command's parameters.</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#afd1b740f8d28ea64f9d05e9a3a9d758d">csndWriteCmd</a>(<span class="keywordtype">int</span> cmdid, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* cmdparams);</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"></span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> * @brief Executes pending CSND commands.</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> * @param waitDone Whether to wait until the commands have finished executing.</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#ab54a2f4e87b172ffcd3a3099651666f6">csndExecCmds</a>(<span class="keywordtype">bool</span> waitDone);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"></span></div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> * @brief Sets a channel's play state, resetting registers on stop.</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> * @param value Play state to set.</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#ac0db65656f0c0e6ab4ad8d0f00ee8e38">CSND_SetPlayStateR</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value);</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"></span></div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> * @brief Sets a channel's play state.</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> * @param value Play state to set.</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a5dbd86f6c7687b9a6f622b35cd02a798">CSND_SetPlayState</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value);</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"></span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"> * @brief Sets a channel's encoding.</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> * @param value Encoding to set.</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> * @brief Flushes the data cache of a memory region.</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> * @param adr Address of the memory region.</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> * @param size Size of the memory region.</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a1e3d2d4db110d709bb6e754d498553d9">CSND_FlushDataCache</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* adr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"></span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> * @brief Stores the data cache of a memory region.</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> * @param adr Address of the memory region.</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"> * @param size Size of the memory region.</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#ae086d894961ec01f867153cb142d846f">CSND_StoreDataCache</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* adr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"></span></div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> * @brief Invalidates the data cache of a memory region.</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> * @param adr Address of the memory region.</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> * @param size Size of the memory region.</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a05f05f1cf3b14150a3bdf4d805026358">CSND_InvalidateDataCache</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* adr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"></span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> * @brief Resets CSND.</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> * Note: Currently breaks sound, don't use for now!</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a5ca4e333f55de7841adac50bfaf7c162">CSND_Reset</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"></span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">/// Initializes CSND.</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a3155c2b9f14c465baabd9fa92913347e">csndInit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"></span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">/// Exits CSND.</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#af5dc91e98b2182aa71f45dca52e42ad3">csndExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"></span></div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> * @brief Adds a command to the list, returning a buffer to write arguments to.</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> * @param cmdid ID of the command to add.</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> * @return A buffer to write command arguments to.</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* <a class="code" href="csnd_8h.html#ab73d703c1057b2a68772b627d824415e">csndAddCmd</a>(<span class="keywordtype">int</span> cmdid);</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"></span></div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> * @brief Adds a command to the list, copying its arguments from a buffer.</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> * @param cmdid ID of the command to add.</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> * @param cmdparams Buffer containing the command's parameters.</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#afd1b740f8d28ea64f9d05e9a3a9d758d">csndWriteCmd</a>(<span class="keywordtype">int</span> cmdid, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* cmdparams);</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment"></span></div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"> * @brief Executes pending CSND commands.</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> * @param waitDone Whether to wait until the commands have finished executing.</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a507610dcbc0bc0dc052ebcbc206a3680">CSND_SetEncoding</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value);</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#ab54a2f4e87b172ffcd3a3099651666f6">csndExecCmds</a>(<span class="keywordtype">bool</span> waitDone);</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"></span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"> * @brief Sets the data of a channel's block.</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"> * @brief Sets a channel's play state, resetting registers on stop.</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"> * @param block Block to set.</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> * @param physaddr Physical address to set the block to.</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> * @param size Size of the block.</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#aeb08b5dcd08b832b7c4f0d2a06c7bd43">CSND_SetBlock</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <span class="keywordtype">int</span> block, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> physaddr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"></span></div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> * @brief Sets whether to loop a channel.</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"> * @param value Whether to loop the channel.</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a10c9486012d60318173b57755e134cba">CSND_SetLooping</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value);</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"></span></div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> * @brief Sets bit 7 of a channel.</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> * @param set Value to set.</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#aa337e80dc25824388653f4b722a573e1">CSND_SetBit7</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <span class="keywordtype">bool</span> set);</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"></span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"> * @brief Sets whether a channel should use interpolation.</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"> * @param interp Whether to use interpolation.</span></div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"> * @param value Play state to set.</span></div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#ac0db65656f0c0e6ab4ad8d0f00ee8e38">CSND_SetPlayStateR</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value);</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"></span></div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"> * @brief Sets a channel's play state.</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment"> * @param channel Channel to use.</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> * @param value Play state to set.</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a5dbd86f6c7687b9a6f622b35cd02a798">CSND_SetPlayState</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value);</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"></span></div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"> * @brief Sets a channel's encoding.</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment"> * @param channel Channel to use.</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> * @param value Encoding to set.</span></div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a507610dcbc0bc0dc052ebcbc206a3680">CSND_SetEncoding</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value);</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"></span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> * @brief Sets the data of a channel's block.</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"> * @param channel Channel to use.</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"> * @param block Block to set.</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment"> * @param physaddr Physical address to set the block to.</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"> * @param size Size of the block.</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#abe4af849d05cbf051cad0eb47ac14757">CSND_SetInterp</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <span class="keywordtype">bool</span> interp);</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#aeb08b5dcd08b832b7c4f0d2a06c7bd43">CSND_SetBlock</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <span class="keywordtype">int</span> block, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> physaddr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"></span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> * @brief Sets a channel's duty.</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> * @brief Sets whether to loop a channel.</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> * @param duty Duty to set.</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> * @param value Whether to loop the channel.</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a673f3e283e1b9ca1282e3d2781d1235c">CSND_SetDuty</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> duty);</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a10c9486012d60318173b57755e134cba">CSND_SetLooping</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value);</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"></span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment"> * @brief Sets a channel's timer.</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment"> * @brief Sets bit 7 of a channel.</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"> * @param timer Timer to set.</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"> * @param set Value to set.</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a29bb5b89ed12e4d6d435ab106f4c5b83">CSND_SetTimer</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> timer);</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#aa337e80dc25824388653f4b722a573e1">CSND_SetBit7</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <span class="keywordtype">bool</span> set);</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"></span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"> * @brief Sets a channel's volume.</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"> * @brief Sets whether a channel should use interpolation.</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> * @param chnVolumes Channel volume data to set.</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> * @param capVolumes Capture volume data to set.</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#ad5698e30728ae6dd483dc1de5f8901c4">CSND_SetVol</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes);</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"></span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> * @brief Sets a channel's ADPCM state.</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"> * @param block Current block.</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment"> * @param sample Current sample.</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"> * @param index Current index.</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a771f547c0f472c239d6719ffe4c602b7">CSND_SetAdpcmState</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <span class="keywordtype">int</span> block, <span class="keywordtype">int</span> sample, <span class="keywordtype">int</span> index);</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"></span></div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment"> * @brief Sets a whether channel's ADPCM data should be reloaded when the second block is played.</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"> * @param channel Channel to use.</span></div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment"> * @param reload Whether to reload ADPCM data.</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a84085ed1e217fea0267e75efb032c7f7">CSND_SetAdpcmReload</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <span class="keywordtype">bool</span> reload);</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"></span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"> * @brief Sets CSND's channel registers.</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"> * @param flags Flags to set.</span></div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> * @param physaddr0 Physical address of the first buffer to play.</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> * @param physaddr1 Physical address of the second buffer to play.</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> * @param totalbytesize Total size of the data to play.</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment"> * @param chnVolumes Channel volume data.</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"> * @param capVolumes Capture volume data.</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a56384577108981178557a1186b5360b3">CSND_SetChnRegs</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> physaddr0, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> physaddr1, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> totalbytesize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes);</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"></span></div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> * @brief Sets CSND's PSG channel registers.</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> * @param flags Flags to set.</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"> * @param chnVolumes Channel volume data.</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment"> * @param capVolumes Capture volume data.</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"> * @param duty Duty value to set.</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#afb8b94cdce5e352f7776fd5a044c2e70">CSND_SetChnRegsPSG</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> duty);</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment"></span></div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment"> * @brief Sets CSND's noise channel registers.</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment"> * @param flags Flags to set.</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> * @param chnVolumes Channel volume data.</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> * @param capVolumes Capture volume data.</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a8431e62ee5bff8a4c0352b04a6634d8f">CSND_SetChnRegsNoise</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes);</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"></span></div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> * @brief Sets whether a capture unit is enabled.</span></div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> * @param capUnit Capture unit to use.</span></div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> * @param enable Whether to enable the capture unit.</span></div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a6735845e13c4f9f28d3e8013405a46ec">CSND_CapEnable</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <span class="keywordtype">bool</span> enable);</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment"></span></div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"> * @brief Sets whether a capture unit should repeat.</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> * @param capUnit Capture unit to use.</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> * @param repeat Whether the capture unit should repeat.</span></div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a8ead0f91e8b7f66b6f7757d17e3d1df0">CSND_CapSetRepeat</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <span class="keywordtype">bool</span> repeat);</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"></span></div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="comment"> * @brief Sets a capture unit's format.</span></div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment"> * @param capUnit Capture unit to use.</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> * @param eightbit Format to use.</span></div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> * @param interp Whether to use interpolation.</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#abe4af849d05cbf051cad0eb47ac14757">CSND_SetInterp</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <span class="keywordtype">bool</span> interp);</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment"></span></div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> * @brief Sets a channel's duty.</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> * @param channel Channel to use.</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment"> * @param duty Duty to set.</span></div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#aa7f0ff03303b41b806917f5a50024dae">CSND_SetDuty</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> duty);</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"></span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> * @brief Sets a channel's timer.</span></div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> * @param channel Channel to use.</span></div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"> * @param timer Timer to set.</span></div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a29bb5b89ed12e4d6d435ab106f4c5b83">CSND_SetTimer</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> timer);</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment"></span></div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> * @brief Sets a channel's volume.</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> * @param channel Channel to use.</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"> * @param chnVolumes Channel volume data to set.</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"> * @param capVolumes Capture volume data to set.</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#ad5698e30728ae6dd483dc1de5f8901c4">CSND_SetVol</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes);</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"></span></div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment"> * @brief Sets a channel's ADPCM state.</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"> * @param channel Channel to use.</span></div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment"> * @param block Current block.</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment"> * @param sample Current sample.</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> * @param index Current index.</span></div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a771f547c0f472c239d6719ffe4c602b7">CSND_SetAdpcmState</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <span class="keywordtype">int</span> block, <span class="keywordtype">int</span> sample, <span class="keywordtype">int</span> index);</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"></span></div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment"> * @brief Sets a whether channel's ADPCM data should be reloaded when the second block is played.</span></div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"> * @param channel Channel to use.</span></div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment"> * @param reload Whether to reload ADPCM data.</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a84085ed1e217fea0267e75efb032c7f7">CSND_SetAdpcmReload</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <span class="keywordtype">bool</span> reload);</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"></span></div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment"> * @brief Sets CSND's channel registers.</span></div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> * @param flags Flags to set.</span></div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> * @param physaddr0 Physical address of the first buffer to play.</span></div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> * @param physaddr1 Physical address of the second buffer to play.</span></div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"> * @param totalbytesize Total size of the data to play.</span></div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"> * @param chnVolumes Channel volume data.</span></div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment"> * @param capVolumes Capture volume data.</span></div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a56384577108981178557a1186b5360b3">CSND_SetChnRegs</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> physaddr0, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> physaddr1, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> totalbytesize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes);</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"></span></div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"> * @brief Sets CSND's PSG channel registers.</span></div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment"> * @param flags Flags to set.</span></div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment"> * @param chnVolumes Channel volume data.</span></div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"> * @param capVolumes Capture volume data.</span></div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> * @param duty Duty value to set.</span></div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a6b9c80ddeed0c9ae64f616ec30b2925b">CSND_SetChnRegsPSG</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes, <a class="code" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a> duty);</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"></span></div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment"> * @brief Sets CSND's noise channel registers.</span></div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="comment"> * @param flags Flags to set.</span></div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment"> * @param chnVolumes Channel volume data.</span></div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> * @param capVolumes Capture volume data.</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#ada8adbfb68b1aa8027f40ddea892c945">CSND_CapSetFormat</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <span class="keywordtype">bool</span> eightbit);</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a8431e62ee5bff8a4c0352b04a6634d8f">CSND_SetChnRegsNoise</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> chnVolumes, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capVolumes);</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment"></span></div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"> * @brief Sets a capture unit's second bit.</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"> * @brief Sets whether a capture unit is enabled.</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> * @param capUnit Capture unit to use.</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> * @param set Value to set.</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> * @param enable Whether to enable the capture unit.</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a738ce21437dc98ad19febc7d5d3e8d2b">CSND_CapSetBit2</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <span class="keywordtype">bool</span> set);</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a6735845e13c4f9f28d3e8013405a46ec">CSND_CapEnable</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <span class="keywordtype">bool</span> enable);</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment"></span></div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> * @brief Sets a capture unit's timer.</span></div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> * @brief Sets whether a capture unit should repeat.</span></div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"> * @param capUnit Capture unit to use.</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment"> * @param timer Timer to set.</span></div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment"> * @param repeat Whether the capture unit should repeat.</span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">CSND_CapSetTimer</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> timer);</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a8ead0f91e8b7f66b6f7757d17e3d1df0">CSND_CapSetRepeat</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <span class="keywordtype">bool</span> repeat);</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment"></span></div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment"> * @brief Sets a capture unit's buffer.</span></div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment"> * @brief Sets a capture unit's format.</span></div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment"> * @param capUnit Capture unit to use.</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> * @param addr Buffer address to use.</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> * @param size Size of the buffer.</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#aa6b1af15f8b4f87987bd75cf25fee0f6">CSND_CapSetBuffer</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> addr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment"></span></div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"> * @brief Sets a capture unit's capture registers.</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> * @param capUnit Capture unit to use.</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> * @param flags Capture unit flags.</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment"> * @param addr Capture unit buffer address.</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment"> * @param size Buffer size.</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#aa3a006676d1eec026aebc6e358614989">CSND_SetCapRegs</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> addr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment"></span></div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment"> * @brief Sets up DSP flags.</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment"> * @param waitDone Whether to wait for completion.</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a9326d0d588ce16217f82c8f0ff1614c4">CSND_SetDspFlags</a>(<span class="keywordtype">bool</span> waitDone);</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment"></span></div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment"> * @brief Updates CSND information.</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment"> * @param waitDone Whether to wait for completion.</span></div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> * @param eightbit Format to use.</span></div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#ada8adbfb68b1aa8027f40ddea892c945">CSND_CapSetFormat</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <span class="keywordtype">bool</span> eightbit);</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"></span></div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"> * @brief Sets a capture unit's second bit.</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"> * @param capUnit Capture unit to use.</span></div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> * @param set Value to set.</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#a738ce21437dc98ad19febc7d5d3e8d2b">CSND_CapSetBit2</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <span class="keywordtype">bool</span> set);</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment"></span></div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment"> * @brief Sets a capture unit's timer.</span></div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment"> * @param capUnit Capture unit to use.</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment"> * @param timer Timer to set.</span></div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">CSND_CapSetTimer</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> timer);</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment"></span></div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment"> * @brief Sets a capture unit's buffer.</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment"> * @param capUnit Capture unit to use.</span></div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment"> * @param addr Buffer address to use.</span></div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment"> * @param size Size of the buffer.</span></div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a29f403e7faa5c335375e938dd0a242ad">CSND_UpdateInfo</a>(<span class="keywordtype">bool</span> waitDone);</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#aa6b1af15f8b4f87987bd75cf25fee0f6">CSND_CapSetBuffer</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> addr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="comment"></span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment"> * @brief Plays a sound.</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment"> * @param chn Channel to play the sound on.</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment"> * @param flags Flags containing information about the sound.</span></div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment"> * @param sampleRate Sample rate of the sound.</span></div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment"> * @param vol The volume, ranges from 0.0 to 1.0 included.</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment"> * @param pan The pan, ranges from -1.0 to 1.0 included.</span></div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment"> * @param data0 First block of sound data.</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment"> * @param data1 Second block of sound data. This is the block that will be looped over.</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment"> * @param size Size of the sound data.</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment"> * </span></div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment"> * In this implementation if the loop mode is used, data1 must be in the range [data0 ; data0 + size]. Sound will be played once from data0 to data0 + size and then loop between data1 and data0+size.</span></div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment"> * @brief Sets a capture unit's capture registers.</span></div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment"> * @param capUnit Capture unit to use.</span></div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment"> * @param flags Capture unit flags.</span></div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment"> * @param addr Capture unit buffer address.</span></div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment"> * @param size Buffer size.</span></div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#aa3a006676d1eec026aebc6e358614989">CSND_SetCapRegs</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> addr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment"></span></div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment"> * @brief Sets up DSP flags.</span></div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment"> * @param waitDone Whether to wait for completion.</span></div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a>(<span class="keywordtype">int</span> chn, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> sampleRate, <span class="keywordtype">float</span> vol, <span class="keywordtype">float</span> pan, <span class="keywordtype">void</span>* data0, <span class="keywordtype">void</span>* data1, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a9326d0d588ce16217f82c8f0ff1614c4">CSND_SetDspFlags</a>(<span class="keywordtype">bool</span> waitDone);</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment"></span></div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment"> * @brief Gets CSND's DSP flags.</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="comment"> * Note: Requires previous CSND_UpdateInfo()</span></div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="comment"> * @param outSemFlags Pointer to write semaphore flags to.</span></div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment"> * @param outIrqFlags Pointer to write interrupt flags to.</span></div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#abaa253c6b0eb61e1d212fb06d2e7ddaf">csndGetDspFlags</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* outSemFlags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* outIrqFlags);</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment"></span></div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="comment"> * @brief Gets a channel's information.</span></div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment"> * Note: Requires previous CSND_UpdateInfo()</span></div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment"> * @param channel Channel to get information for.</span></div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment"> * @return The channel's information.</span></div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <a class="code" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a>* <a class="code" href="csnd_8h.html#a671d2fc550793382612c79301ed31af2">csndGetChnInfo</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel);</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="comment"></span></div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="comment"> * @brief Gets a capture unit's information.</span></div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="comment"> * Note: Requires previous CSND_UpdateInfo()</span></div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment"> * @param capUnit Capture unit to get information for.</span></div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment"> * @return The capture unit's information.</span></div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <a class="code" href="unionCSND__CapInfo.html">CSND_CapInfo</a>* <a class="code" href="csnd_8h.html#a1cac1cc8e1a0e994832e653c55ce6380">csndGetCapInfo</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit);</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="comment"></span></div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment"> * @brief Gets a channel's state.</span></div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="comment"> * @param channel Channel to get the state of.</span></div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="comment"> * @param out Pointer to output channel information to.</span></div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a4f0b8357d5629ea8df4a8e9cb5f975cd">csndGetState</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a>* out);</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="comment"></span></div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment"> * @brief Gets whether a channel is playing.</span></div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment"> * @param channel Channel to check.</span></div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="comment"> * @param status Pointer to output the channel status to.</span></div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#ad11c3246b1f30c98297f29046f2e2357">csndIsPlaying</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* status);</div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a></div><div class="ttdoc">Don't reload. </div><div class="ttdef"><b>Definition:</b> csnd.h:50</div></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment"> * @brief Updates CSND information.</span></div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="comment"> * @param waitDone Whether to wait for completion.</span></div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a29f403e7faa5c335375e938dd0a242ad">CSND_UpdateInfo</a>(<span class="keywordtype">bool</span> waitDone);</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment"></span></div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment"> * @brief Plays a sound.</span></div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment"> * @param chn Channel to play the sound on.</span></div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="comment"> * @param flags Flags containing information about the sound.</span></div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment"> * @param sampleRate Sample rate of the sound.</span></div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment"> * @param vol The volume, ranges from 0.0 to 1.0 included.</span></div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment"> * @param pan The pan, ranges from -1.0 to 1.0 included.</span></div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="comment"> * @param data0 First block of sound data.</span></div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="comment"> * @param data1 Second block of sound data. This is the block that will be looped over.</span></div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="comment"> * @param size Size of the sound data.</span></div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="comment"> * In this implementation if the loop mode is used, data1 must be in the range [data0 ; data0 + size]. Sound will be played once from data0 to data0 + size and then loop between data1 and data0+size.</span></div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a>(<span class="keywordtype">int</span> chn, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> sampleRate, <span class="keywordtype">float</span> vol, <span class="keywordtype">float</span> pan, <span class="keywordtype">void</span>* data0, <span class="keywordtype">void</span>* data1, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment"></span></div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="comment"> * @brief Gets CSND's DSP flags.</span></div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="comment"> * Note: Requires previous CSND_UpdateInfo()</span></div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment"> * @param outSemFlags Pointer to write semaphore flags to.</span></div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment"> * @param outIrqFlags Pointer to write interrupt flags to.</span></div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="keywordtype">void</span> <a class="code" href="csnd_8h.html#abaa253c6b0eb61e1d212fb06d2e7ddaf">csndGetDspFlags</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* outSemFlags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* outIrqFlags);</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment"></span></div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="comment"> * @brief Gets a channel's information.</span></div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment"> * Note: Requires previous CSND_UpdateInfo()</span></div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment"> * @param channel Channel to get information for.</span></div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment"> * @return The channel's information.</span></div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <a class="code" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a>* <a class="code" href="csnd_8h.html#a671d2fc550793382612c79301ed31af2">csndGetChnInfo</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel);</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="comment"></span></div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="comment"> * @brief Gets a capture unit's information.</span></div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="comment"> * Note: Requires previous CSND_UpdateInfo()</span></div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="comment"> * @param capUnit Capture unit to get information for.</span></div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="comment"> * @return The capture unit's information.</span></div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <a class="code" href="unionCSND__CapInfo.html">CSND_CapInfo</a>* <a class="code" href="csnd_8h.html#a1cac1cc8e1a0e994832e653c55ce6380">csndGetCapInfo</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> capUnit);</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="comment"></span></div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="comment"> * @brief Gets a channel's state.</span></div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="comment"> * @param channel Channel to get the state of.</span></div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="comment"> * @param out Pointer to output channel information to.</span></div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#a4f0b8357d5629ea8df4a8e9cb5f975cd">csndGetState</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a>* out);</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="comment"></span></div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="comment"> * @brief Gets whether a channel is playing.</span></div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="comment"> * @param channel Channel to check.</span></div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="comment"> * @param status Pointer to output the channel status to.</span></div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#ad11c3246b1f30c98297f29046f2e2357">csndIsPlaying</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* status);</div>
<div class="ttc" id="csnd_8h_html_abe4af849d05cbf051cad0eb47ac14757"><div class="ttname"><a href="csnd_8h.html#abe4af849d05cbf051cad0eb47ac14757">CSND_SetInterp</a></div><div class="ttdeci">void CSND_SetInterp(u32 channel, bool interp)</div><div class="ttdoc">Sets whether a channel should use interpolation. </div></div>
-<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a></div><div class="ttdoc">IMA-ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:40</div></div>
<div class="ttc" id="types_8h_html_abcdd5d61f51cb4c472ac6637916cf72a"><div class="ttname"><a href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a></div><div class="ttdeci">volatile u32 vu32</div><div class="ttdoc">32-bit volatile unsigned integer. </div><div class="ttdef"><b>Definition:</b> types.h:34</div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">Various system types. </div></div>
-<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a></div><div class="ttdoc">Repeat the sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:66</div></div>
+<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a></div><div class="ttdoc">Do not loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:49</div></div>
+<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a></div><div class="ttdoc">Manual loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:47</div></div>
+<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:38</div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:81</div></div>
+<div class="ttc" id="csnd_8h_html_acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a></div><div class="ttdoc">75.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:94</div></div>
<div class="ttc" id="unionCSND__CapInfo_html_af9f3170745ba8a9fcebaa085b3e7da82"><div class="ttname"><a href="unionCSND__CapInfo.html#af9f3170745ba8a9fcebaa085b3e7da82">CSND_CapInfo::unknownZero</a></div><div class="ttdeci">u32 unknownZero</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> csnd.h:123</div></div>
<div class="ttc" id="csnd_8h_html_a5ca4e333f55de7841adac50bfaf7c162"><div class="ttname"><a href="csnd_8h.html#a5ca4e333f55de7841adac50bfaf7c162">CSND_Reset</a></div><div class="ttdeci">Result CSND_Reset(void)</div><div class="ttdoc">Resets CSND. </div></div>
<div class="ttc" id="types_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:23</div></div>
-<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a></div><div class="ttdoc">50.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:92</div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a></div><div class="ttdoc">Enable sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:72</div></div>
<div class="ttc" id="unionCSND__CapInfo_html_aad5428d2d50ecc0d775e25de6fe36ab1"><div class="ttname"><a href="unionCSND__CapInfo.html#aad5428d2d50ecc0d775e25de6fe36ab1">CSND_CapInfo::_pad2</a></div><div class="ttdeci">u16 _pad2</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:122</div></div>
-<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:69</div></div>
+<div class="ttc" id="csnd_8h_html_acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a></div><div class="ttdoc">12.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:89</div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a></div><div class="ttdoc">Enable capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:82</div></div>
+<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a></div><div class="ttdoc">Don't reload. </div><div class="ttdef"><b>Definition:</b> csnd.h:50</div></div>
+<div class="ttc" id="csnd_8h_html_a6b9c80ddeed0c9ae64f616ec30b2925b"><div class="ttname"><a href="csnd_8h.html#a6b9c80ddeed0c9ae64f616ec30b2925b">CSND_SetChnRegsPSG</a></div><div class="ttdeci">void CSND_SetChnRegsPSG(u32 flags, u32 chnVolumes, u32 capVolumes, CSND_DutyCycle duty)</div><div class="ttdoc">Sets CSND's PSG channel registers. </div></div>
<div class="ttc" id="csnd_8h_html_a10c9486012d60318173b57755e134cba"><div class="ttname"><a href="csnd_8h.html#a10c9486012d60318173b57755e134cba">CSND_SetLooping</a></div><div class="ttdeci">void CSND_SetLooping(u32 channel, u32 value)</div><div class="ttdoc">Sets whether to loop a channel. </div></div>
<div class="ttc" id="csnd_8h_html_afd1b740f8d28ea64f9d05e9a3a9d758d"><div class="ttname"><a href="csnd_8h.html#afd1b740f8d28ea64f9d05e9a3a9d758d">csndWriteCmd</a></div><div class="ttdeci">void csndWriteCmd(int cmdid, u8 *cmdparams)</div><div class="ttdoc">Adds a command to the list, copying its arguments from a buffer. </div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a></div><div class="ttdoc">Repeat the sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:66</div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a></div><div class="ttdoc">Linear interpolation. </div><div class="ttdef"><b>Definition:</b> csnd.h:65</div></div>
<div class="ttc" id="csnd_8h_html_a8431e62ee5bff8a4c0352b04a6634d8f"><div class="ttname"><a href="csnd_8h.html#a8431e62ee5bff8a4c0352b04a6634d8f">CSND_SetChnRegsNoise</a></div><div class="ttdeci">void CSND_SetChnRegsNoise(u32 flags, u32 chnVolumes, u32 capVolumes)</div><div class="ttdoc">Sets CSND's noise channel registers. </div></div>
-<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a></div><div class="ttdoc">Enable capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:82</div></div>
-<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a></div><div class="ttdoc">Capture once. </div><div class="ttdef"><b>Definition:</b> csnd.h:79</div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_a82f44e9c71e5058523616518884bc29d"><div class="ttname"><a href="unionCSND__ChnInfo.html#a82f44e9c71e5058523616518884bc29d">CSND_ChnInfo::_pad1</a></div><div class="ttdeci">u8 _pad1</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:105</div></div>
-<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a></div><div class="ttdoc">ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:70</div></div>
+<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a></div><div class="ttdoc">PSG (Similar to DS?) </div><div class="ttdef"><b>Definition:</b> csnd.h:41</div></div>
<div class="ttc" id="csnd_8h_html_a507610dcbc0bc0dc052ebcbc206a3680"><div class="ttname"><a href="csnd_8h.html#a507610dcbc0bc0dc052ebcbc206a3680">CSND_SetEncoding</a></div><div class="ttdeci">void CSND_SetEncoding(u32 channel, u32 value)</div><div class="ttdoc">Sets a channel's encoding. </div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a></div><div class="ttdoc">ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:70</div></div>
<div class="ttc" id="types_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:22</div></div>
-<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a></div><div class="ttdoc">0.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:88</div></div>
-<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a></div><div class="ttdoc">Play the sound once. </div><div class="ttdef"><b>Definition:</b> csnd.h:67</div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a></div><div class="ttdoc">Repeat capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:78</div></div>
+<div class="ttc" id="csnd_8h_html_acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d">DutyCycle_25</a></div><div class="ttdoc">25.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:90</div></div>
<div class="ttc" id="csnd_8h_html_a1fd66ef4e1b7feffca7809a6676709ce"><div class="ttname"><a href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a></div><div class="ttdeci">#define SOUND_FORMAT(n)</div><div class="ttdoc">Creates a sound format value from an encoding. </div><div class="ttdef"><b>Definition:</b> csnd.h:57</div></div>
<div class="ttc" id="csnd_8h_html_a442ef58a644a78ba09d405be50946664"><div class="ttname"><a href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a></div><div class="ttdeci">#define SOUND_LOOPMODE(n)</div><div class="ttdoc">Creates a sound loop mode value from a loop mode. </div><div class="ttdef"><b>Definition:</b> csnd.h:60</div></div>
<div class="ttc" id="csnd_8h_html_abaa253c6b0eb61e1d212fb06d2e7ddaf"><div class="ttname"><a href="csnd_8h.html#abaa253c6b0eb61e1d212fb06d2e7ddaf">csndGetDspFlags</a></div><div class="ttdeci">void csndGetDspFlags(u32 *outSemFlags, u32 *outIrqFlags)</div><div class="ttdoc">Gets CSND's DSP flags. </div></div>
+<div class="ttc" id="csnd_8h_html_a1e3d2d4db110d709bb6e754d498553d9"><div class="ttname"><a href="csnd_8h.html#a1e3d2d4db110d709bb6e754d498553d9">CSND_FlushDataCache</a></div><div class="ttdeci">Result CSND_FlushDataCache(const void *adr, u32 size)</div><div class="ttdoc">Flushes the data cache of a memory region. </div></div>
+<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:39</div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_ac845b2aef27393c455d8559d3adaa86d"><div class="ttname"><a href="unionCSND__ChnInfo.html#ac845b2aef27393c455d8559d3adaa86d">CSND_ChnInfo::adpcmIndex</a></div><div class="ttdeci">u8 adpcmIndex</div><div class="ttdoc">Current ADPCM index. </div><div class="ttdef"><b>Definition:</b> csnd.h:108</div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:68</div></div>
<div class="ttc" id="csnd_8h_html_a1cac1cc8e1a0e994832e653c55ce6380"><div class="ttname"><a href="csnd_8h.html#a1cac1cc8e1a0e994832e653c55ce6380">csndGetCapInfo</a></div><div class="ttdeci">CSND_CapInfo * csndGetCapInfo(u32 capUnit)</div><div class="ttdoc">Gets a capture unit's information. </div></div>
-<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a></div><div class="ttdoc">75.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:94</div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a></div><div class="ttdoc">PSG. </div><div class="ttdef"><b>Definition:</b> csnd.h:71</div></div>
<div class="ttc" id="types_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:24</div></div>
+<div class="ttc" id="csnd_8h_html_ae086d894961ec01f867153cb142d846f"><div class="ttname"><a href="csnd_8h.html#ae086d894961ec01f867153cb142d846f">CSND_StoreDataCache</a></div><div class="ttdeci">Result CSND_StoreDataCache(const void *adr, u32 size)</div><div class="ttdoc">Stores the data cache of a memory region. </div></div>
+<div class="ttc" id="csnd_8h_html_a05f05f1cf3b14150a3bdf4d805026358"><div class="ttname"><a href="csnd_8h.html#a05f05f1cf3b14150a3bdf4d805026358">CSND_InvalidateDataCache</a></div><div class="ttdeci">Result CSND_InvalidateDataCache(const void *adr, u32 size)</div><div class="ttdoc">Invalidates the data cache of a memory region. </div></div>
<div class="ttc" id="csnd_8h_html_a6735845e13c4f9f28d3e8013405a46ec"><div class="ttname"><a href="csnd_8h.html#a6735845e13c4f9f28d3e8013405a46ec">CSND_CapEnable</a></div><div class="ttdeci">void CSND_CapEnable(u32 capUnit, bool enable)</div><div class="ttdoc">Sets whether a capture unit is enabled. </div></div>
<div class="ttc" id="csnd_8h_html_ab73d703c1057b2a68772b627d824415e"><div class="ttname"><a href="csnd_8h.html#ab73d703c1057b2a68772b627d824415e">csndAddCmd</a></div><div class="ttdeci">u32 * csndAddCmd(int cmdid)</div><div class="ttdoc">Adds a command to the list, returning a buffer to write arguments to. </div></div>
-<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a></div><div class="ttdoc">Repeat capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:78</div></div>
<div class="ttc" id="csnd_8h_html_ada8adbfb68b1aa8027f40ddea892c945"><div class="ttname"><a href="csnd_8h.html#ada8adbfb68b1aa8027f40ddea892c945">CSND_CapSetFormat</a></div><div class="ttdeci">void CSND_CapSetFormat(u32 capUnit, bool eightbit)</div><div class="ttdoc">Sets a capture unit's format. </div></div>
-<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d">DutyCycle_25</a></div><div class="ttdoc">25.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:90</div></div>
-<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a></div><div class="ttdoc">37.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:91</div></div>
<div class="ttc" id="csnd_8h_html_aa3a006676d1eec026aebc6e358614989"><div class="ttname"><a href="csnd_8h.html#aa3a006676d1eec026aebc6e358614989">CSND_SetCapRegs</a></div><div class="ttdeci">void CSND_SetCapRegs(u32 capUnit, u32 flags, u32 addr, u32 size)</div><div class="ttdoc">Sets a capture unit's capture registers. </div></div>
<div class="ttc" id="csnd_8h_html_a3155c2b9f14c465baabd9fa92913347e"><div class="ttname"><a href="csnd_8h.html#a3155c2b9f14c465baabd9fa92913347e">csndInit</a></div><div class="ttdeci">Result csndInit(void)</div><div class="ttdoc">Initializes CSND. </div></div>
<div class="ttc" id="csnd_8h_html_ac34f7e075b624ba859fa6741a9bf61c9"><div class="ttname"><a href="csnd_8h.html#ac34f7e075b624ba859fa6741a9bf61c9">CSND_ReleaseCapUnit</a></div><div class="ttdeci">Result CSND_ReleaseCapUnit(u32 capUnit)</div><div class="ttdoc">Releases a capture unit. </div></div>
<div class="ttc" id="csnd_8h_html_a5dbd86f6c7687b9a6f622b35cd02a798"><div class="ttname"><a href="csnd_8h.html#a5dbd86f6c7687b9a6f622b35cd02a798">CSND_SetPlayState</a></div><div class="ttdeci">void CSND_SetPlayState(u32 channel, u32 value)</div><div class="ttdoc">Sets a channel's play state. </div></div>
-<div class="ttc" id="csnd_8h_html_afb8b94cdce5e352f7776fd5a044c2e70"><div class="ttname"><a href="csnd_8h.html#afb8b94cdce5e352f7776fd5a044c2e70">CSND_SetChnRegsPSG</a></div><div class="ttdeci">void CSND_SetChnRegsPSG(u32 flags, u32 chnVolumes, u32 capVolumes, u32 duty)</div><div class="ttdoc">Sets CSND's PSG channel registers. </div></div>
-<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a></div><div class="ttdoc">12.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:89</div></div>
<div class="ttc" id="csnd_8h_html_a56384577108981178557a1186b5360b3"><div class="ttname"><a href="csnd_8h.html#a56384577108981178557a1186b5360b3">CSND_SetChnRegs</a></div><div class="ttdeci">void CSND_SetChnRegs(u32 flags, u32 physaddr0, u32 physaddr1, u32 totalbytesize, u32 chnVolumes, u32 capVolumes)</div><div class="ttdoc">Sets CSND's channel registers. </div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a></div><div class="ttdoc">Normal loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:48</div></div>
<div class="ttc" id="csnd_8h_html_a771f547c0f472c239d6719ffe4c602b7"><div class="ttname"><a href="csnd_8h.html#a771f547c0f472c239d6719ffe4c602b7">CSND_SetAdpcmState</a></div><div class="ttdeci">void CSND_SetAdpcmState(u32 channel, int block, int sample, int index)</div><div class="ttdoc">Sets a channel's ADPCM state. </div></div>
<div class="ttc" id="csnd_8h_html_add1090a634bf4c8a888b1f4c7f20277a"><div class="ttname"><a href="csnd_8h.html#add1090a634bf4c8a888b1f4c7f20277a">csndSharedMem</a></div><div class="ttdeci">vu32 * csndSharedMem</div><div class="ttdoc">CSND shared memory. </div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_a4aed532f0e337ac47f4d291f50c81262"><div class="ttname"><a href="unionCSND__ChnInfo.html#a4aed532f0e337ac47f4d291f50c81262">CSND_ChnInfo::adpcmSample</a></div><div class="ttdeci">s16 adpcmSample</div><div class="ttdoc">Current ADPCM sample. </div><div class="ttdef"><b>Definition:</b> csnd.h:107</div></div>
-<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:80</div></div>
-<div class="ttc" id="csnd_8h_html_a673f3e283e1b9ca1282e3d2781d1235c"><div class="ttname"><a href="csnd_8h.html#a673f3e283e1b9ca1282e3d2781d1235c">CSND_SetDuty</a></div><div class="ttdeci">void CSND_SetDuty(u32 channel, u32 duty)</div><div class="ttdoc">Sets a channel's duty. </div></div>
+<div class="ttc" id="csnd_8h_html_acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a></div><div class="ttdoc">0.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:88</div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a></div><div class="ttdoc">Capture once. </div><div class="ttdef"><b>Definition:</b> csnd.h:79</div></div>
<div class="ttc" id="csnd_8h_html_aa6b1af15f8b4f87987bd75cf25fee0f6"><div class="ttname"><a href="csnd_8h.html#aa6b1af15f8b4f87987bd75cf25fee0f6">CSND_CapSetBuffer</a></div><div class="ttdeci">void CSND_CapSetBuffer(u32 capUnit, u32 addr, u32 size)</div><div class="ttdoc">Sets a capture unit's buffer. </div></div>
<div class="ttc" id="csnd_8h_html_ac0db65656f0c0e6ab4ad8d0f00ee8e38"><div class="ttname"><a href="csnd_8h.html#ac0db65656f0c0e6ab4ad8d0f00ee8e38">CSND_SetPlayStateR</a></div><div class="ttdeci">void CSND_SetPlayStateR(u32 channel, u32 value)</div><div class="ttdoc">Sets a channel's play state, resetting registers on stop. </div></div>
<div class="ttc" id="csnd_8h_html_ae34211f9ba68d11c408632674e6ac54e"><div class="ttname"><a href="csnd_8h.html#ae34211f9ba68d11c408632674e6ac54e">CSND_AcquireCapUnit</a></div><div class="ttdeci">Result CSND_AcquireCapUnit(u32 *capUnit)</div><div class="ttdoc">Acquires a capture unit. </div></div>
<div class="ttc" id="csnd_8h_html_aeb08b5dcd08b832b7c4f0d2a06c7bd43"><div class="ttname"><a href="csnd_8h.html#aeb08b5dcd08b832b7c4f0d2a06c7bd43">CSND_SetBlock</a></div><div class="ttdeci">void CSND_SetBlock(u32 channel, int block, u32 physaddr, u32 size)</div><div class="ttdoc">Sets the data of a channel's block. </div></div>
<div class="ttc" id="csnd_8h_html_af5dc91e98b2182aa71f45dca52e42ad3"><div class="ttname"><a href="csnd_8h.html#af5dc91e98b2182aa71f45dca52e42ad3">csndExit</a></div><div class="ttdeci">void csndExit(void)</div><div class="ttdoc">Exits CSND. </div></div>
<div class="ttc" id="csnd_8h_html_ab54a2f4e87b172ffcd3a3099651666f6"><div class="ttname"><a href="csnd_8h.html#ab54a2f4e87b172ffcd3a3099651666f6">csndExecCmds</a></div><div class="ttdeci">Result csndExecCmds(bool waitDone)</div><div class="ttdoc">Executes pending CSND commands. </div></div>
+<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a></div><div class="ttdoc">Normal loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:48</div></div>
+<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a></div><div class="ttdoc">IMA-ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:40</div></div>
+<div class="ttc" id="csnd_8h_html_acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a></div><div class="ttdoc">50.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:92</div></div>
<div class="ttc" id="csnd_8h_html_a29bb5b89ed12e4d6d435ab106f4c5b83"><div class="ttname"><a href="csnd_8h.html#a29bb5b89ed12e4d6d435ab106f4c5b83">CSND_SetTimer</a></div><div class="ttdeci">void CSND_SetTimer(u32 channel, u32 timer)</div><div class="ttdoc">Sets a channel's timer. </div></div>
<div class="ttc" id="csnd_8h_html_a671d2fc550793382612c79301ed31af2"><div class="ttname"><a href="csnd_8h.html#a671d2fc550793382612c79301ed31af2">csndGetChnInfo</a></div><div class="ttdeci">CSND_ChnInfo * csndGetChnInfo(u32 channel)</div><div class="ttdoc">Gets a channel's information. </div></div>
<div class="ttc" id="types_8h_html_a3a8ea58898cb58fc96013383d39f482c"><div class="ttname"><a href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a></div><div class="ttdeci">#define BIT(n)</div><div class="ttdoc">Creates a bitmask from a bit number. </div><div class="ttdef"><b>Definition:</b> types.h:47</div></div>
<div class="ttc" id="csnd_8h_html_adf8852f558062e87303d88b86c6fc801"><div class="ttname"><a href="csnd_8h.html#adf8852f558062e87303d88b86c6fc801">csndSharedMemSize</a></div><div class="ttdeci">u32 csndSharedMemSize</div><div class="ttdoc">CSND shared memory size. </div></div>
-<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:81</div></div>
<div class="ttc" id="csnd_8h_html_a29f403e7faa5c335375e938dd0a242ad"><div class="ttname"><a href="csnd_8h.html#a29f403e7faa5c335375e938dd0a242ad">CSND_UpdateInfo</a></div><div class="ttdeci">Result CSND_UpdateInfo(bool waitDone)</div><div class="ttdoc">Updates CSND information. </div></div>
-<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a></div><div class="ttdoc">PSG (Similar to DS?) </div><div class="ttdef"><b>Definition:</b> csnd.h:41</div></div>
+<div class="ttc" id="csnd_8h_html_acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a></div><div class="ttdoc">37.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:91</div></div>
<div class="ttc" id="csnd_8h_html_a9326d0d588ce16217f82c8f0ff1614c4"><div class="ttname"><a href="csnd_8h.html#a9326d0d588ce16217f82c8f0ff1614c4">CSND_SetDspFlags</a></div><div class="ttdeci">Result CSND_SetDspFlags(bool waitDone)</div><div class="ttdoc">Sets up DSP flags. </div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_a8a5d07ac432da22d7dd37cfed6d7a1f2"><div class="ttname"><a href="unionCSND__ChnInfo.html#a8a5d07ac432da22d7dd37cfed6d7a1f2">CSND_ChnInfo::_pad2</a></div><div class="ttdeci">u16 _pad2</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:106</div></div>
<div class="ttc" id="unionCSND__ChnInfo_html"><div class="ttname"><a href="unionCSND__ChnInfo.html">CSND_ChnInfo</a></div><div class="ttdoc">Channel info. </div><div class="ttdef"><b>Definition:</b> csnd.h:99</div></div>
<div class="ttc" id="unionCSND__CapInfo_html_a7ecc4ad6aa45b30feeb958820b37e52c"><div class="ttname"><a href="unionCSND__CapInfo.html#a7ecc4ad6aa45b30feeb958820b37e52c">CSND_CapInfo::active</a></div><div class="ttdeci">u8 active</div><div class="ttdoc">Capture active. </div><div class="ttdef"><b>Definition:</b> csnd.h:120</div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a></div><div class="ttdoc">Manual loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:47</div></div>
-<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a></div><div class="ttdoc">PSG. </div><div class="ttdef"><b>Definition:</b> csnd.h:71</div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:69</div></div>
+<div class="ttc" id="csnd_8h_html_aa7f0ff03303b41b806917f5a50024dae"><div class="ttname"><a href="csnd_8h.html#aa7f0ff03303b41b806917f5a50024dae">CSND_SetDuty</a></div><div class="ttdeci">void CSND_SetDuty(u32 channel, CSND_DutyCycle duty)</div><div class="ttdoc">Sets a channel's duty. </div></div>
<div class="ttc" id="csnd_8h_html_a4f0b8357d5629ea8df4a8e9cb5f975cd"><div class="ttname"><a href="csnd_8h.html#a4f0b8357d5629ea8df4a8e9cb5f975cd">csndGetState</a></div><div class="ttdeci">Result csndGetState(u32 channel, CSND_ChnInfo *out)</div><div class="ttdoc">Gets a channel's state. </div></div>
<div class="ttc" id="csnd_8h_html_a84085ed1e217fea0267e75efb032c7f7"><div class="ttname"><a href="csnd_8h.html#a84085ed1e217fea0267e75efb032c7f7">CSND_SetAdpcmReload</a></div><div class="ttdeci">void CSND_SetAdpcmReload(u32 channel, bool reload)</div><div class="ttdoc">Sets a whether channel's ADPCM data should be reloaded when the second block is played. </div></div>
<div class="ttc" id="csnd_8h_html_ad11c3246b1f30c98297f29046f2e2357"><div class="ttname"><a href="csnd_8h.html#ad11c3246b1f30c98297f29046f2e2357">csndIsPlaying</a></div><div class="ttdeci">Result csndIsPlaying(u32 channel, u8 *status)</div><div class="ttdoc">Gets whether a channel is playing. </div></div>
-<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a></div><div class="ttdoc">62.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:93</div></div>
-<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:38</div></div>
+<div class="ttc" id="csnd_8h_html_acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a></div><div class="ttdoc">62.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:93</div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:80</div></div>
<div class="ttc" id="csnd_8h_html_a738ce21437dc98ad19febc7d5d3e8d2b"><div class="ttname"><a href="csnd_8h.html#a738ce21437dc98ad19febc7d5d3e8d2b">CSND_CapSetBit2</a></div><div class="ttdeci">void CSND_CapSetBit2(u32 capUnit, bool set)</div><div class="ttdoc">Sets a capture unit's second bit. </div></div>
<div class="ttc" id="unionCSND__CapInfo_html"><div class="ttname"><a href="unionCSND__CapInfo.html">CSND_CapInfo</a></div><div class="ttdoc">Capture info. </div><div class="ttdef"><b>Definition:</b> csnd.h:115</div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_aadbf8a1b1680b292a18ca8c421ab1800"><div class="ttname"><a href="unionCSND__ChnInfo.html#aadbf8a1b1680b292a18ca8c421ab1800">CSND_ChnInfo::unknownZero</a></div><div class="ttdeci">u32 unknownZero</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> csnd.h:110</div></div>
-<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:39</div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a></div><div class="ttdoc">Do not loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:49</div></div>
-<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a></div><div class="ttdoc">Linear interpolation. </div><div class="ttdef"><b>Definition:</b> csnd.h:65</div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a></div><div class="ttdoc">Play the sound once. </div><div class="ttdef"><b>Definition:</b> csnd.h:67</div></div>
<div class="ttc" id="csnd_8h_html_aa337e80dc25824388653f4b722a573e1"><div class="ttname"><a href="csnd_8h.html#aa337e80dc25824388653f4b722a573e1">CSND_SetBit7</a></div><div class="ttdeci">void CSND_SetBit7(u32 channel, bool set)</div><div class="ttdoc">Sets bit 7 of a channel. </div></div>
<div class="ttc" id="csnd_8h_html_a0b1d4f240b7281a3bede8fbe5061d36f"><div class="ttname"><a href="csnd_8h.html#a0b1d4f240b7281a3bede8fbe5061d36f">CSND_VOL</a></div><div class="ttdeci">static u32 CSND_VOL(float vol, float pan)</div><div class="ttdoc">Converts a vol-pan pair into a left/right volume pair used by the hardware. </div><div class="ttdef"><b>Definition:</b> csnd.h:21</div></div>
-<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a></div><div class="ttdoc">Enable sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:72</div></div>
<div class="ttc" id="csnd_8h_html_ad45946bf9bf1759de6ab426b511398ae"><div class="ttname"><a href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">CSND_CapSetTimer</a></div><div class="ttdeci">void CSND_CapSetTimer(u32 capUnit, u32 timer)</div><div class="ttdoc">Sets a capture unit's timer. </div></div>
<div class="ttc" id="csnd_8h_html_a3752f884792b439bcec34837b374a46d"><div class="ttname"><a href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a></div><div class="ttdeci">Result csndPlaySound(int chn, u32 flags, u32 sampleRate, float vol, float pan, void *data0, void *data1, u32 size)</div><div class="ttdoc">Plays a sound. </div></div>
+<div class="ttc" id="csnd_8h_html_acae9c70ff02a1b5cf2521a841b11473b"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">CSND_DutyCycle</a></div><div class="ttdeci">CSND_DutyCycle</div><div class="ttdoc">Duty cycles for a PSG channel. </div><div class="ttdef"><b>Definition:</b> csnd.h:86</div></div>
<div class="ttc" id="csnd_8h_html_ae8ad7f7a5d6df4f74640f64231d799ac"><div class="ttname"><a href="csnd_8h.html#ae8ad7f7a5d6df4f74640f64231d799ac">csndChannels</a></div><div class="ttdeci">u32 csndChannels</div><div class="ttdoc">Bitmask of channels that are allowed for usage. </div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_ae9a22537f1cabf899b42297dee22e8af"><div class="ttname"><a href="unionCSND__ChnInfo.html#ae9a22537f1cabf899b42297dee22e8af">CSND_ChnInfo::active</a></div><div class="ttdeci">u8 active</div><div class="ttdoc">Channel active. </div><div class="ttdef"><b>Definition:</b> csnd.h:104</div></div>
<div class="ttc" id="csnd_8h_html_a8ead0f91e8b7f66b6f7757d17e3d1df0"><div class="ttname"><a href="csnd_8h.html#a8ead0f91e8b7f66b6f7757d17e3d1df0">CSND_CapSetRepeat</a></div><div class="ttdeci">void CSND_CapSetRepeat(u32 capUnit, bool repeat)</div><div class="ttdoc">Sets whether a capture unit should repeat. </div></div>
-<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:68</div></div>
<div class="ttc" id="unionCSND__ChnInfo_html_a122945e8a6846829ae2435226c0a82aa"><div class="ttname"><a href="unionCSND__ChnInfo.html#a122945e8a6846829ae2435226c0a82aa">CSND_ChnInfo::_pad3</a></div><div class="ttdeci">u8 _pad3</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:109</div></div>
-<div class="ttc" id="csnd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836"><div class="ttname"><a href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a></div><div class="ttdoc">87.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:95</div></div>
<div class="ttc" id="unionCSND__CapInfo_html_ae0a73702b74a8df5d1767e2d8f643bf5"><div class="ttname"><a href="unionCSND__CapInfo.html#ae0a73702b74a8df5d1767e2d8f643bf5">CSND_CapInfo::_pad1</a></div><div class="ttdeci">u8 _pad1</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:121</div></div>
<div class="ttc" id="types_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:28</div></div>
<div class="ttc" id="csnd_8h_html_ad5698e30728ae6dd483dc1de5f8901c4"><div class="ttname"><a href="csnd_8h.html#ad5698e30728ae6dd483dc1de5f8901c4">CSND_SetVol</a></div><div class="ttdeci">void CSND_SetVol(u32 channel, u32 chnVolumes, u32 capVolumes)</div><div class="ttdoc">Sets a channel's volume. </div></div>
+<div class="ttc" id="csnd_8h_html_acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836"><div class="ttname"><a href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a></div><div class="ttdoc">87.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:95</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:fs_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>fs.h</b> <a href="fs_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gsp_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="gsp_8h.html">gsp.h</a> <a href="gsp_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:gsp_8h"><td class="mdescLeft"> </td><td class="mdescRight">GSP service. <br /></td></tr>
+<tr class="memitem:gspgpu_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html">gspgpu.h</a> <a href="gspgpu_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:gspgpu_8h"><td class="mdescLeft"> </td><td class="mdescRight">GSPGPU service. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:gsplcd_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="gsplcd_8h.html">gsplcd.h</a> <a href="gsplcd_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:gsplcd_8h"><td class="mdescLeft"> </td><td class="mdescRight">GSPLCD service. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:hb_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="hb_8h.html">hb.h</a> <a href="hb_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:hb_8h"><td class="mdescLeft"> </td><td class="mdescRight">HB (Homebrew) service. <br /></td></tr>
<tr class="memitem:ps_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html">ps.h</a> <a href="ps_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:ps_8h"><td class="mdescLeft"> </td><td class="mdescRight">PS service. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ptm_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ptm_8h.html">ptm.h</a> <a href="ptm_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:ptm_8h"><td class="mdescLeft"> </td><td class="mdescRight">PTM service. <br /></td></tr>
+<tr class="memitem:ptmsysm_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmsysm_8h.html">ptmsysm.h</a> <a href="ptmsysm_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:ptmsysm_8h"><td class="mdescLeft"> </td><td class="mdescRight">PTMSYSM service. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ptmu_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmu_8h.html">ptmu.h</a> <a href="ptmu_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:ptmu_8h"><td class="mdescLeft"> </td><td class="mdescRight">PTMU service. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:qtm_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="qtm_8h.html">qtm.h</a> <a href="qtm_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:qtm_8h"><td class="mdescLeft"> </td><td class="mdescRight">QTM service. <br /></td></tr>
<tr class="memitem:soc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="soc_8h.html">soc.h</a> <a href="soc_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:soc_8h"><td class="mdescLeft"> </td><td class="mdescRight">SOC service for sockets communications. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:srvpm_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="srvpm_8h.html">srvpm.h</a> <a href="srvpm_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:srvpm_8h"><td class="mdescLeft"> </td><td class="mdescRight">srv:pm service. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:y2r_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html">y2r.h</a> <a href="y2r_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:y2r_8h"><td class="mdescLeft"> </td><td class="mdescRight">Y2R service for hardware YUV->RGB conversions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/allocator Directory Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_6dafe9e8493a4966457f520acc17aa32.html">allocator</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">allocator Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:linear_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="linear_8h.html">linear.h</a> <a href="linear_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:linear_8h"><td class="mdescLeft"> </td><td class="mdescRight">Linear memory allocator. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:mappable_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="mappable_8h.html">mappable.h</a> <a href="mappable_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:mappable_8h"><td class="mdescLeft"> </td><td class="mdescRight">Mappable memory allocator. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:vram_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vram_8h.html">vram.h</a> <a href="vram_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:vram_8h"><td class="mdescLeft"> </td><td class="mdescRight">VRAM allocator. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
+<tr class="memitem:dir_6dafe9e8493a4966457f520acc17aa32"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_6dafe9e8493a4966457f520acc17aa32.html">allocator</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:dir_0f128149b5f0edcc1e84fa1d13781a04"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0f128149b5f0edcc1e84fa1d13781a04.html">gpu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:dir_953d82d0b36b92ff36f0c21b90fa146f"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_953d82d0b36b92ff36f0c21b90fa146f.html">ndsp</a></td></tr>
<tr class="memitem:ipc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ipc_8h.html">ipc.h</a> <a href="ipc_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:ipc_8h"><td class="mdescLeft"> </td><td class="mdescRight">Inter Process Communication helpers. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:linear_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="linear_8h.html">linear.h</a> <a href="linear_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:linear_8h"><td class="mdescLeft"> </td><td class="mdescRight">Linear memory allocator. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:mappable_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="mappable_8h.html">mappable.h</a> <a href="mappable_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:mappable_8h"><td class="mdescLeft"> </td><td class="mdescRight">Mappable memory allocator. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:os_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="os_8h.html">os.h</a> <a href="os_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:os_8h"><td class="mdescLeft"> </td><td class="mdescRight">OS related stuff. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:types_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="types_8h.html">types.h</a> <a href="types_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:types_8h"><td class="mdescLeft"> </td><td class="mdescRight">Various system types. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:vram_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vram_8h.html">vram.h</a> <a href="vram_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:vram_8h"><td class="mdescLeft"> </td><td class="mdescRight">VRAM allocator. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')"> </span><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html" target="_self">3ds</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">▼</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')"> </span><a class="el" href="dir_0f128149b5f0edcc1e84fa1d13781a04.html" target="_self">gpu</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="enums_8h_source.html"><span class="icondoc"></span></a><a class="el" href="enums_8h.html" target="_self">enums.h</a></td><td class="desc">GPU enumeration values </td></tr>
-<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="gpu-old_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gpu-old_8h.html" target="_self">gpu-old.h</a></td><td class="desc">Deprecated GPU functions which should not be used in new code </td></tr>
-<tr id="row_0_0_0_2_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="gpu_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gpu_8h.html" target="_self">gpu.h</a></td><td class="desc">Barebones GPU communications driver </td></tr>
-<tr id="row_0_0_0_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="gx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gx_8h.html" target="_self">gx.h</a></td><td class="desc">GX commands </td></tr>
-<tr id="row_0_0_0_4_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="registers_8h_source.html"><span class="icondoc"></span></a><a class="el" href="registers_8h.html" target="_self">registers.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="shaderProgram_8h_source.html"><span class="icondoc"></span></a><a class="el" href="shaderProgram_8h.html" target="_self">shaderProgram.h</a></td><td class="desc">Functions for working with shaders </td></tr>
-<tr id="row_0_0_0_6_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="shbin_8h_source.html"><span class="icondoc"></span></a><a class="el" href="shbin_8h.html" target="_self">shbin.h</a></td><td class="desc">Shader binary support </td></tr>
-<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">▼</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')"> </span><a class="el" href="dir_953d82d0b36b92ff36f0c21b90fa146f.html" target="_self">ndsp</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_0_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="channel_8h_source.html"><span class="icondoc"></span></a><a class="el" href="channel_8h.html" target="_self">channel.h</a></td><td class="desc">Functions for interacting with DSP audio channels </td></tr>
-<tr id="row_0_0_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ndsp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ndsp_8h.html" target="_self">ndsp.h</a></td><td class="desc">Interface for Nintendo's default DSP component </td></tr>
-<tr id="row_0_0_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">▼</span><span id="img_0_0_2_" class="iconfopen" onclick="toggleFolder('0_0_2_')"> </span><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html" target="_self">services</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ac_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ac_8h.html" target="_self">ac.h</a></td><td class="desc">AC service </td></tr>
-<tr id="row_0_0_2_1_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="am_8h_source.html"><span class="icondoc"></span></a><a class="el" href="am_8h.html" target="_self">am.h</a></td><td class="desc">AM (Application Manager) service </td></tr>
-<tr id="row_0_0_2_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="apt_8h_source.html"><span class="icondoc"></span></a><a class="el" href="apt_8h.html" target="_self">apt.h</a></td><td class="desc">APT (Applet) service </td></tr>
-<tr id="row_0_0_2_3_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="cam_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cam_8h.html" target="_self">cam.h</a></td><td class="desc">CAM service for using the 3DS's front and back cameras </td></tr>
-<tr id="row_0_0_2_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="cfgnor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cfgnor_8h.html" target="_self">cfgnor.h</a></td><td class="desc">CFGNOR service </td></tr>
-<tr id="row_0_0_2_5_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="cfgu_8h_source.html"><span class="icondoc"></span></a><b>cfgu.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="csnd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="csnd_8h.html" target="_self">csnd.h</a></td><td class="desc">CSND service </td></tr>
-<tr id="row_0_0_2_7_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="dsp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="dsp_8h.html" target="_self">dsp.h</a></td><td class="desc">DSP Service to access the DSP processor commands (sound) </td></tr>
-<tr id="row_0_0_2_8_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="fs_8h_source.html"><span class="icondoc"></span></a><b>fs.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_9_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="gsp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gsp_8h.html" target="_self">gsp.h</a></td><td class="desc">GSP service </td></tr>
-<tr id="row_0_0_2_10_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="hb_8h_source.html"><span class="icondoc"></span></a><a class="el" href="hb_8h.html" target="_self">hb.h</a></td><td class="desc">HB (Homebrew) service </td></tr>
-<tr id="row_0_0_2_11_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="hid_8h_source.html"><span class="icondoc"></span></a><a class="el" href="hid_8h.html" target="_self">hid.h</a></td><td class="desc">HID service </td></tr>
-<tr id="row_0_0_2_12_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="httpc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="httpc_8h.html" target="_self">httpc.h</a></td><td class="desc">HTTP service </td></tr>
-<tr id="row_0_0_2_13_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ir_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ir_8h.html" target="_self">ir.h</a></td><td class="desc">IR service </td></tr>
-<tr id="row_0_0_2_14_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="irrst_8h_source.html"><span class="icondoc"></span></a><a class="el" href="irrst_8h.html" target="_self">irrst.h</a></td><td class="desc">IRRST service </td></tr>
-<tr id="row_0_0_2_15_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="mic_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mic_8h.html" target="_self">mic.h</a></td><td class="desc">MIC (Microphone) service </td></tr>
-<tr id="row_0_0_2_16_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="mvd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mvd_8h.html" target="_self">mvd.h</a></td><td class="desc">MVD service </td></tr>
-<tr id="row_0_0_2_17_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="news_8h_source.html"><span class="icondoc"></span></a><a class="el" href="news_8h.html" target="_self">news.h</a></td><td class="desc">NEWS (Notification) service </td></tr>
-<tr id="row_0_0_2_18_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ns_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ns_8h.html" target="_self">ns.h</a></td><td class="desc">NS (Nintendo Shell) service </td></tr>
-<tr id="row_0_0_2_19_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="pm_8h_source.html"><span class="icondoc"></span></a><a class="el" href="pm_8h.html" target="_self">pm.h</a></td><td class="desc">PM (Process Manager) service </td></tr>
-<tr id="row_0_0_2_20_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ps_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ps_8h.html" target="_self">ps.h</a></td><td class="desc">PS service </td></tr>
-<tr id="row_0_0_2_21_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ptm_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ptm_8h.html" target="_self">ptm.h</a></td><td class="desc">PTM service </td></tr>
-<tr id="row_0_0_2_22_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="qtm_8h_source.html"><span class="icondoc"></span></a><a class="el" href="qtm_8h.html" target="_self">qtm.h</a></td><td class="desc">QTM service </td></tr>
-<tr id="row_0_0_2_23_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="soc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="soc_8h.html" target="_self">soc.h</a></td><td class="desc">SOC service for sockets communications </td></tr>
-<tr id="row_0_0_2_24_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="y2r_8h_source.html"><span class="icondoc"></span></a><a class="el" href="y2r_8h.html" target="_self">y2r.h</a></td><td class="desc">Y2R service for hardware YUV->RGB conversions </td></tr>
-<tr id="row_0_0_3_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_3_" class="arrow" onclick="toggleFolder('0_0_3_')">▼</span><span id="img_0_0_3_" class="iconfopen" onclick="toggleFolder('0_0_3_')"> </span><a class="el" href="dir_1b1aef9f2527d990c50369cf62d7d9a1.html" target="_self">util</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_3_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="rbtree_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rbtree_8h.html" target="_self">rbtree.h</a></td><td class="desc">Red-black trees </td></tr>
-<tr id="row_0_0_3_1_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="utf_8h_source.html"><span class="icondoc"></span></a><a class="el" href="utf_8h.html" target="_self">utf.h</a></td><td class="desc">UTF conversion functions </td></tr>
-<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="console_8h_source.html"><span class="icondoc"></span></a><a class="el" href="console_8h.html" target="_self">console.h</a></td><td class="desc">3ds stdio support </td></tr>
-<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="gfx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gfx_8h.html" target="_self">gfx.h</a></td><td class="desc">LCD Screens manipulation </td></tr>
-<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ipc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ipc_8h.html" target="_self">ipc.h</a></td><td class="desc">Inter Process Communication helpers </td></tr>
-<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="linear_8h_source.html"><span class="icondoc"></span></a><a class="el" href="linear_8h.html" target="_self">linear.h</a></td><td class="desc">Linear memory allocator </td></tr>
-<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mappable_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mappable_8h.html" target="_self">mappable.h</a></td><td class="desc">Mappable memory allocator </td></tr>
-<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="os_8h_source.html"><span class="icondoc"></span></a><a class="el" href="os_8h.html" target="_self">os.h</a></td><td class="desc">OS related stuff </td></tr>
-<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="result_8h_source.html"><span class="icondoc"></span></a><a class="el" href="result_8h.html" target="_self">result.h</a></td><td class="desc">3DS result code tools </td></tr>
-<tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="romfs_8h_source.html"><span class="icondoc"></span></a><a class="el" href="romfs_8h.html" target="_self">romfs.h</a></td><td class="desc">RomFS driver </td></tr>
-<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="sdmc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sdmc_8h.html" target="_self">sdmc.h</a></td><td class="desc">SDMC driver </td></tr>
-<tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="srv_8h_source.html"><span class="icondoc"></span></a><a class="el" href="srv_8h.html" target="_self">srv.h</a></td><td class="desc">Service API </td></tr>
-<tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="svc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="svc_8h.html" target="_self">svc.h</a></td><td class="desc">Syscall wrappers </td></tr>
-<tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="synchronization_8h_source.html"><span class="icondoc"></span></a><a class="el" href="synchronization_8h.html" target="_self">synchronization.h</a></td><td class="desc">Provides synchronization locks </td></tr>
-<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc">Various system types </td></tr>
-<tr id="row_0_0_17_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="vram_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vram_8h.html" target="_self">vram.h</a></td><td class="desc">VRAM allocator </td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">▼</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')"> </span><a class="el" href="dir_6dafe9e8493a4966457f520acc17aa32.html" target="_self">allocator</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="linear_8h_source.html"><span class="icondoc"></span></a><a class="el" href="linear_8h.html" target="_self">linear.h</a></td><td class="desc">Linear memory allocator </td></tr>
+<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="mappable_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mappable_8h.html" target="_self">mappable.h</a></td><td class="desc">Mappable memory allocator </td></tr>
+<tr id="row_0_0_0_2_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="vram_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vram_8h.html" target="_self">vram.h</a></td><td class="desc">VRAM allocator </td></tr>
+<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">▼</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')"> </span><a class="el" href="dir_0f128149b5f0edcc1e84fa1d13781a04.html" target="_self">gpu</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_1_0_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="enums_8h_source.html"><span class="icondoc"></span></a><a class="el" href="enums_8h.html" target="_self">enums.h</a></td><td class="desc">GPU enumeration values </td></tr>
+<tr id="row_0_0_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="gpu-old_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gpu-old_8h.html" target="_self">gpu-old.h</a></td><td class="desc">Deprecated GPU functions which should not be used in new code </td></tr>
+<tr id="row_0_0_1_2_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="gpu_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gpu_8h.html" target="_self">gpu.h</a></td><td class="desc">Barebones GPU communications driver </td></tr>
+<tr id="row_0_0_1_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="gx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gx_8h.html" target="_self">gx.h</a></td><td class="desc">GX commands </td></tr>
+<tr id="row_0_0_1_4_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="registers_8h_source.html"><span class="icondoc"></span></a><a class="el" href="registers_8h.html" target="_self">registers.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_1_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="shaderProgram_8h_source.html"><span class="icondoc"></span></a><a class="el" href="shaderProgram_8h.html" target="_self">shaderProgram.h</a></td><td class="desc">Functions for working with shaders </td></tr>
+<tr id="row_0_0_1_6_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="shbin_8h_source.html"><span class="icondoc"></span></a><a class="el" href="shbin_8h.html" target="_self">shbin.h</a></td><td class="desc">Shader binary support </td></tr>
+<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">▼</span><span id="img_0_0_2_" class="iconfopen" onclick="toggleFolder('0_0_2_')"> </span><a class="el" href="dir_953d82d0b36b92ff36f0c21b90fa146f.html" target="_self">ndsp</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_0_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="channel_8h_source.html"><span class="icondoc"></span></a><a class="el" href="channel_8h.html" target="_self">channel.h</a></td><td class="desc">Functions for interacting with DSP audio channels </td></tr>
+<tr id="row_0_0_2_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ndsp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ndsp_8h.html" target="_self">ndsp.h</a></td><td class="desc">Interface for Nintendo's default DSP component </td></tr>
+<tr id="row_0_0_3_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_3_" class="arrow" onclick="toggleFolder('0_0_3_')">▼</span><span id="img_0_0_3_" class="iconfopen" onclick="toggleFolder('0_0_3_')"> </span><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html" target="_self">services</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_3_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ac_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ac_8h.html" target="_self">ac.h</a></td><td class="desc">AC service </td></tr>
+<tr id="row_0_0_3_1_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="am_8h_source.html"><span class="icondoc"></span></a><a class="el" href="am_8h.html" target="_self">am.h</a></td><td class="desc">AM (Application Manager) service </td></tr>
+<tr id="row_0_0_3_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="apt_8h_source.html"><span class="icondoc"></span></a><a class="el" href="apt_8h.html" target="_self">apt.h</a></td><td class="desc">APT (Applet) service </td></tr>
+<tr id="row_0_0_3_3_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="cam_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cam_8h.html" target="_self">cam.h</a></td><td class="desc">CAM service for using the 3DS's front and back cameras </td></tr>
+<tr id="row_0_0_3_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="cfgnor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cfgnor_8h.html" target="_self">cfgnor.h</a></td><td class="desc">CFGNOR service </td></tr>
+<tr id="row_0_0_3_5_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="cfgu_8h_source.html"><span class="icondoc"></span></a><b>cfgu.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_3_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="csnd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="csnd_8h.html" target="_self">csnd.h</a></td><td class="desc">CSND service </td></tr>
+<tr id="row_0_0_3_7_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="dsp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="dsp_8h.html" target="_self">dsp.h</a></td><td class="desc">DSP Service to access the DSP processor commands (sound) </td></tr>
+<tr id="row_0_0_3_8_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="fs_8h_source.html"><span class="icondoc"></span></a><b>fs.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_3_9_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="gspgpu_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gspgpu_8h.html" target="_self">gspgpu.h</a></td><td class="desc">GSPGPU service </td></tr>
+<tr id="row_0_0_3_10_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="gsplcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gsplcd_8h.html" target="_self">gsplcd.h</a></td><td class="desc">GSPLCD service </td></tr>
+<tr id="row_0_0_3_11_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="hb_8h_source.html"><span class="icondoc"></span></a><a class="el" href="hb_8h.html" target="_self">hb.h</a></td><td class="desc">HB (Homebrew) service </td></tr>
+<tr id="row_0_0_3_12_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="hid_8h_source.html"><span class="icondoc"></span></a><a class="el" href="hid_8h.html" target="_self">hid.h</a></td><td class="desc">HID service </td></tr>
+<tr id="row_0_0_3_13_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="httpc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="httpc_8h.html" target="_self">httpc.h</a></td><td class="desc">HTTP service </td></tr>
+<tr id="row_0_0_3_14_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ir_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ir_8h.html" target="_self">ir.h</a></td><td class="desc">IR service </td></tr>
+<tr id="row_0_0_3_15_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="irrst_8h_source.html"><span class="icondoc"></span></a><a class="el" href="irrst_8h.html" target="_self">irrst.h</a></td><td class="desc">IRRST service </td></tr>
+<tr id="row_0_0_3_16_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="mic_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mic_8h.html" target="_self">mic.h</a></td><td class="desc">MIC (Microphone) service </td></tr>
+<tr id="row_0_0_3_17_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="mvd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mvd_8h.html" target="_self">mvd.h</a></td><td class="desc">MVD service </td></tr>
+<tr id="row_0_0_3_18_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="news_8h_source.html"><span class="icondoc"></span></a><a class="el" href="news_8h.html" target="_self">news.h</a></td><td class="desc">NEWS (Notification) service </td></tr>
+<tr id="row_0_0_3_19_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ns_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ns_8h.html" target="_self">ns.h</a></td><td class="desc">NS (Nintendo Shell) service </td></tr>
+<tr id="row_0_0_3_20_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="pm_8h_source.html"><span class="icondoc"></span></a><a class="el" href="pm_8h.html" target="_self">pm.h</a></td><td class="desc">PM (Process Manager) service </td></tr>
+<tr id="row_0_0_3_21_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ps_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ps_8h.html" target="_self">ps.h</a></td><td class="desc">PS service </td></tr>
+<tr id="row_0_0_3_22_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ptmsysm_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ptmsysm_8h.html" target="_self">ptmsysm.h</a></td><td class="desc">PTMSYSM service </td></tr>
+<tr id="row_0_0_3_23_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="ptmu_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ptmu_8h.html" target="_self">ptmu.h</a></td><td class="desc">PTMU service </td></tr>
+<tr id="row_0_0_3_24_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="qtm_8h_source.html"><span class="icondoc"></span></a><a class="el" href="qtm_8h.html" target="_self">qtm.h</a></td><td class="desc">QTM service </td></tr>
+<tr id="row_0_0_3_25_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="soc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="soc_8h.html" target="_self">soc.h</a></td><td class="desc">SOC service for sockets communications </td></tr>
+<tr id="row_0_0_3_26_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="srvpm_8h_source.html"><span class="icondoc"></span></a><a class="el" href="srvpm_8h.html" target="_self">srvpm.h</a></td><td class="desc">Srv:pm service </td></tr>
+<tr id="row_0_0_3_27_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="y2r_8h_source.html"><span class="icondoc"></span></a><a class="el" href="y2r_8h.html" target="_self">y2r.h</a></td><td class="desc">Y2R service for hardware YUV->RGB conversions </td></tr>
+<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_4_" class="arrow" onclick="toggleFolder('0_0_4_')">▼</span><span id="img_0_0_4_" class="iconfopen" onclick="toggleFolder('0_0_4_')"> </span><a class="el" href="dir_1b1aef9f2527d990c50369cf62d7d9a1.html" target="_self">util</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_4_0_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="rbtree_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rbtree_8h.html" target="_self">rbtree.h</a></td><td class="desc">Red-black trees </td></tr>
+<tr id="row_0_0_4_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="utf_8h_source.html"><span class="icondoc"></span></a><a class="el" href="utf_8h.html" target="_self">utf.h</a></td><td class="desc">UTF conversion functions </td></tr>
+<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="console_8h_source.html"><span class="icondoc"></span></a><a class="el" href="console_8h.html" target="_self">console.h</a></td><td class="desc">3ds stdio support </td></tr>
+<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="gfx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gfx_8h.html" target="_self">gfx.h</a></td><td class="desc">LCD Screens manipulation </td></tr>
+<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ipc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ipc_8h.html" target="_self">ipc.h</a></td><td class="desc">Inter Process Communication helpers </td></tr>
+<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="os_8h_source.html"><span class="icondoc"></span></a><a class="el" href="os_8h.html" target="_self">os.h</a></td><td class="desc">OS related stuff </td></tr>
+<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="result_8h_source.html"><span class="icondoc"></span></a><a class="el" href="result_8h.html" target="_self">result.h</a></td><td class="desc">3DS result code tools </td></tr>
+<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="romfs_8h_source.html"><span class="icondoc"></span></a><a class="el" href="romfs_8h.html" target="_self">romfs.h</a></td><td class="desc">RomFS driver </td></tr>
+<tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="sdmc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sdmc_8h.html" target="_self">sdmc.h</a></td><td class="desc">SDMC driver </td></tr>
+<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="srv_8h_source.html"><span class="icondoc"></span></a><a class="el" href="srv_8h.html" target="_self">srv.h</a></td><td class="desc">Service API </td></tr>
+<tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="svc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="svc_8h.html" target="_self">svc.h</a></td><td class="desc">Syscall wrappers </td></tr>
+<tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="synchronization_8h_source.html"><span class="icondoc"></span></a><a class="el" href="synchronization_8h.html" target="_self">synchronization.h</a></td><td class="desc">Provides synchronization locks </td></tr>
+<tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc">Various system types </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">▼</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')"> </span><a class="el" href="dir_a31f4157c8426a01402443a71f1cf774.html" target="_self">arpa</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="inet_8h_source.html"><span class="icondoc"></span></a><b>inet.h</b></td><td class="desc"></td></tr>
<tr id="row_0_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">▼</span><span id="img_0_2_" class="iconfopen" onclick="toggleFolder('0_2_')"> </span><a class="el" href="dir_d0a04a149c821e4e65be9315f86ccf56.html" target="_self">netinet</a></td><td class="desc"></td></tr>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// 0x00</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a3e5a7007397c27af874933846679c497"> 89</a></span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> name[0x106]; <span class="comment">///< UTF-16 encoded name</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"></span> <span class="comment">// 0x20C</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structFS__dirent.html#adeaa68038b31b1ee9584098b955ea7d3"> 91</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> shortName[0x09]; <span class="comment">///< 8.3 File name</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span> <span class="comment">// 0x215</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a328e2c8bb18c9f19d4ab4d0c7976540e"> 93</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#a328e2c8bb18c9f19d4ab4d0c7976540e">unknown1</a>; <span class="comment">///< ???</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"></span> <span class="comment">// 0x216</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a8a4b875f7d3cb6e4cf19573c6d77410e"> 95</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> shortExt[0x04]; <span class="comment">///< 8.3 File extension (set to spaces for directories)</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"></span> <span class="comment">// 0x21A</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structFS__dirent.html#aa0c5bf1189b29fe8b7d50c9c1afd7d78"> 97</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#aa0c5bf1189b29fe8b7d50c9c1afd7d78">unknown2</a>; <span class="comment">///< ???</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"></span> <span class="comment">// 0x21B</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structFS__dirent.html#aee391b6d3169c7d4177f058d22dfce1d"> 99</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#aee391b6d3169c7d4177f058d22dfce1d">unknown3</a>; <span class="comment">///< ???</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"></span> <span class="comment">// 0x21C</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a64791a903ea2f36133143242fa9c8cbf"> 101</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#a64791a903ea2f36133143242fa9c8cbf">isDirectory</a>; <span class="comment">///< Directory bit</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"></span> <span class="comment">// 0x21D</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a43b80e6d8aa95b5303bd1e1ad5d3053e"> 103</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#a43b80e6d8aa95b5303bd1e1ad5d3053e">isHidden</a>; <span class="comment">///< Hidden bit</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"></span> <span class="comment">// 0x21E</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a8f7f8df7c28688a3a4770cc1493dcac5"> 105</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#a8f7f8df7c28688a3a4770cc1493dcac5">isArchive</a>; <span class="comment">///< Archive bit</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"></span> <span class="comment">// 0x21F</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structFS__dirent.html#ac70f25f58ede209bb34240fb283e52bc"> 107</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#ac70f25f58ede209bb34240fb283e52bc">isReadOnly</a>; <span class="comment">///< Read-only bit</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"></span> <span class="comment">// 0x220</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a6c2e3a1186df0d46db603e99dc4d58fd"> 109</a></span>  <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code" href="structFS__dirent.html#a6c2e3a1186df0d46db603e99dc4d58fd">fileSize</a>; <span class="comment">///< File size</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"></span>} <a class="code" href="structFS__dirent.html">FS_dirent</a>;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"></span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">/// Initializes FS.</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> fsInit(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"></span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">/// Exits FS.</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"></span><span class="keywordtype">void</span> fsExit(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"></span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> * @brief Gets the current FS session handle.</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * @return The current FS session handle.</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *fsGetSessionHandle(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"></span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * Creates an FS_path instance.</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> * @param type Type of path.</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> * @param path Path to use.</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> * @return The created FS_path instance.</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <a class="code" href="structFS__path.html">FS_path</a> FS_makePath(FS_pathType type, <span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"></span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"> * @brief Initializes FSUSER.</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> * @param handle FS:USER service handle to use.</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_Initialize(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"></span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> * @brief Opens an archive.</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> * @param archive Archive to open.</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_OpenArchive(<a class="code" href="structFS__archive.html">FS_archive</a>* archive);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"></span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> * @brief Opens a directory.</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> * @param out Pointer to output the directory handle to.</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> * @param archive Archive to open the directory from.</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> * @param dirLowPath Path of the directory.</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_OpenDirectory(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> dirLowPath);</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"></span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> * @brief Opens a file.</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> * @param out Pointer to output the file handle to.</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"> * @param archive Archive to open the file from.</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> * @param fileLowPath Path of the file.</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> * @param openflags Open flags to use.</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @param attributes Attributes to use.</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_OpenFile(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> fileLowPath, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> openflags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> attributes);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"></span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> * @brief Opens a file directly.</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> * @param out Pointer to output the file handle to.</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * @param archive Archive to open the file from.</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> * @param fileLowPath Path of the file.</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> * @param openflags Open flags to use.</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> * @param attributes Attributes to use.</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_OpenFileDirectly(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> fileLowPath, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> openflags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> attributes);</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"></span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> * @brief Closes an archive.</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> * @param archive Archive to close.</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_CloseArchive(<a class="code" href="structFS__archive.html">FS_archive</a>* archive);</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"></span></div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> * @brief Creates a file.</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> * @param archive Archive to use.</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> * @param fileLowPath Path of the file.</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> * @param fileSize Initial size of the file.</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_CreateFile(<a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> fileLowPath, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> fileSize);</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"></span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> * @brief Creates a directory.</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> * @param archive Archive to use.</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> * @param dirLowPath Path of the directory.</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_CreateDirectory(<a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> dirLowPath);</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"></span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> * @brief Deletes a file.</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> * @param archive Archive to use.</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> * @param fileLowPath Path of the file.</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_DeleteFile(<a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> fileLowPath);</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"></span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"> * @brief Deletes a directory.</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> * @param archive Archive to use.</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> * @param dirLowPath Path of the directory.</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_DeleteDirectory(<a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> dirLowPath);</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"></span></div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> * @brief Deletes a directory recursively.</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> * @param archive Archive to use.</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"> * @param dirLowPath Path of the directory.</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_DeleteDirectoryRecursively(<a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> dirLowPath);</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"></span></div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> * @brief Renames a file.</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> * @param srcArchive Source archive.</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> * @param srcFileLowPath Source file.</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> * @param destArchive Destination archive.</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> * @param destFileLowPath Destination file.</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_RenameFile(<a class="code" href="structFS__archive.html">FS_archive</a> srcArchive, <a class="code" href="structFS__path.html">FS_path</a> srcFileLowPath, <a class="code" href="structFS__archive.html">FS_archive</a> destArchive, <a class="code" href="structFS__path.html">FS_path</a> destFileLowPath);</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"></span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"> * @brief Renames a directory.</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> * @param srcArchive Source archive.</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> * @param srcDirLowPath Source directory.</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> * @param destArchive Destination archive.</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> * @param destDirLowPath Destination directory.</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_RenameDirectory(<a class="code" href="structFS__archive.html">FS_archive</a> srcArchive, <a class="code" href="structFS__path.html">FS_path</a> srcDirLowPath, <a class="code" href="structFS__archive.html">FS_archive</a> destArchive, <a class="code" href="structFS__path.html">FS_path</a> destDirLowPath);</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"></span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> * @brief Gets the SDMC resource info.</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"> * @param sectorSize Pointer to output the sector size to.</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"> * @param sectorSize Pointer to output the cluster size to.</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment"> * @param sectorSize Pointer to output the total number of clusters to.</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"> * @param sectorSize Pointer to output the number of free clusters to.</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_GetSdmcArchiveResource(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *sectorSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *clusterSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *numClusters, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *freeClusters);</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"></span></div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> * @brief Gets the NAND resource info.</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"> * @param sectorSize Pointer to output the sector size to.</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"> * @param sectorSize Pointer to output the cluster size to.</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> * @param sectorSize Pointer to output the total number of clusters to.</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> * @param sectorSize Pointer to output the number of free clusters to.</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_GetNandArchiveResource(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *sectorSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *clusterSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *numClusters, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *freeClusters);</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"></span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> * @brief Gets whether an SD card is detected.</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment"> * @param detected Pointer to output the SD detection state to.</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_IsSdmcDetected(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *detected);</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"></span></div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> * @brief Gets whether the SD card is writable.</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> * @param detected Pointer to output the SD writable state to.</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_IsSdmcWritable(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *writable);</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"></span></div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> * @brief Gets the media type of the current application.</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> * @param mediatype Pointer to output the media type to.</span></div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_GetMediaType(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* mediatype);</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"></span></div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> * @brief Closes a file handle.</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> * @param handle File handle to close.</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_Close(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"></span></div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment"> * @brief Reads from a file.</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> * @param handle File handle to use.</span></div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> * @param bytesRead Pointer to output the number of bytes read to.</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> * @param offset Offset to read from.</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> * @param buffer Buffer to read to.</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"> * @param size Size of the buffer.</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_Read(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *bytesRead, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> offset, <span class="keywordtype">void</span> *buffer, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment"></span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment"> * @brief Writes to a file.</span></div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"> * @param handle File handle to use.</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment"> * @param bytesRead Pointer to output the number of bytes written to.</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment"> * @param offset Offset to write to.</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> * @param buffer Buffer to write from.</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> * @param size Size of the buffer.</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> * @param flushFlags Flush flags to apply after writing.</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_Write(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *bytesWritten, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> offset, <span class="keyword">const</span> <span class="keywordtype">void</span> *buffer, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flushFlags);</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment"></span></div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> * @brief Gets a file's size.</span></div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> * @param handle File handle to use.</span></div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment"> * @param size Pointer to output the size to.</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_GetSize(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *size);</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment"></span></div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> * @brief Sets a file's size.</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> * @param handle File handle to use.</span></div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment"> * @param size Size to set.</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_SetSize(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> size);</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment"></span></div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment"> * @brief Gets a file's attributes.</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> * @param handle File handle to use.</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment"> * @param attributes Pointer to output the attributes to.</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_GetAttributes(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *attributes);</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"></span></div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> * @brief Sets a file's attributes.</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> * @param handle File handle to use.</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment"> * @param attributes Attributes to set.</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_SetAttributes(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> attributes);</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"></span></div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"> * @brief Flushes a file to disk.</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment"> * @param handle File handle to flush.</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_Flush(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment"></span></div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment"> * @brief Reads one or more directory entries.</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment"> * @param handle Directory handle to read from.</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> * @param entriesRead Pointer to output the current number of read entries to.</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> * @param entrycount Number of entries to read.</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment"> * @param buffer Buffer to output directory entries to.</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSDIR_Read(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *entriesRead, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> entrycount, <a class="code" href="structFS__dirent.html">FS_dirent</a> *buffer);</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"></span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> * @brief Closes a directory handle.</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> * @param handle Directory handle to close.</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSDIR_Close(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a452ca90bfabe238fb29369a89cddfe25"> 91</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> shortName[0x0A]; <span class="comment">///< 8.3 File name</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span> <span class="comment">// 0x216</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a8a4b875f7d3cb6e4cf19573c6d77410e"> 93</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> shortExt[0x04]; <span class="comment">///< 8.3 File extension (set to spaces for directories)</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"></span> <span class="comment">// 0x21A</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structFS__dirent.html#aa0c5bf1189b29fe8b7d50c9c1afd7d78"> 95</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#aa0c5bf1189b29fe8b7d50c9c1afd7d78">unknown2</a>; <span class="comment">///< ???</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"></span> <span class="comment">// 0x21B</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structFS__dirent.html#aee391b6d3169c7d4177f058d22dfce1d"> 97</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#aee391b6d3169c7d4177f058d22dfce1d">unknown3</a>; <span class="comment">///< ???</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"></span> <span class="comment">// 0x21C</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a64791a903ea2f36133143242fa9c8cbf"> 99</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#a64791a903ea2f36133143242fa9c8cbf">isDirectory</a>; <span class="comment">///< Directory bit</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"></span> <span class="comment">// 0x21D</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a43b80e6d8aa95b5303bd1e1ad5d3053e"> 101</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#a43b80e6d8aa95b5303bd1e1ad5d3053e">isHidden</a>; <span class="comment">///< Hidden bit</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"></span> <span class="comment">// 0x21E</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a8f7f8df7c28688a3a4770cc1493dcac5"> 103</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#a8f7f8df7c28688a3a4770cc1493dcac5">isArchive</a>; <span class="comment">///< Archive bit</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"></span> <span class="comment">// 0x21F</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structFS__dirent.html#ac70f25f58ede209bb34240fb283e52bc"> 105</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="structFS__dirent.html#ac70f25f58ede209bb34240fb283e52bc">isReadOnly</a>; <span class="comment">///< Read-only bit</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"></span> <span class="comment">// 0x220</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structFS__dirent.html#a6c2e3a1186df0d46db603e99dc4d58fd"> 107</a></span>  <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code" href="structFS__dirent.html#a6c2e3a1186df0d46db603e99dc4d58fd">fileSize</a>; <span class="comment">///< File size</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"></span>} <a class="code" href="structFS__dirent.html">FS_dirent</a>;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"></span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">/// Initializes FS.</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> fsInit(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"></span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">/// Exits FS.</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"></span><span class="keywordtype">void</span> fsExit(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"></span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> * @brief Gets the current FS session handle.</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> * @return The current FS session handle.</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *fsGetSessionHandle(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> * Creates an FS_path instance.</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @param type Type of path.</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * @param path Path to use.</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> * @return The created FS_path instance.</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <a class="code" href="structFS__path.html">FS_path</a> fsMakePath(FS_pathType type, <span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"></span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"> * @brief Initializes FSUSER.</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"> * @param handle FS:USER service handle to use.</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_Initialize(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"></span></div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> * @brief Opens an archive.</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> * @param archive Archive to open.</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_OpenArchive(<a class="code" href="structFS__archive.html">FS_archive</a>* archive);</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"></span></div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> * @brief Opens a directory.</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"> * @param out Pointer to output the directory handle to.</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> * @param archive Archive to open the directory from.</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> * @param dirLowPath Path of the directory.</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_OpenDirectory(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> dirLowPath);</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"></span></div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> * @brief Opens a file.</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> * @param out Pointer to output the file handle to.</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> * @param archive Archive to open the file from.</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> * @param fileLowPath Path of the file.</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"> * @param openflags Open flags to use.</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> * @param attributes Attributes to use.</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_OpenFile(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> fileLowPath, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> openflags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> attributes);</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"></span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> * @brief Opens a file directly.</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> * @param out Pointer to output the file handle to.</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> * @param archive Archive to open the file from.</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> * @param fileLowPath Path of the file.</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * @param openflags Open flags to use.</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> * @param attributes Attributes to use.</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_OpenFileDirectly(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> fileLowPath, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> openflags, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> attributes);</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"></span></div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> * @brief Closes an archive.</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> * @param archive Archive to close.</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_CloseArchive(<a class="code" href="structFS__archive.html">FS_archive</a>* archive);</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"></span></div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> * @brief Creates a file.</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> * @param archive Archive to use.</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> * @param fileLowPath Path of the file.</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> * @param fileSize Initial size of the file.</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_CreateFile(<a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> fileLowPath, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> fileSize);</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"></span></div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> * @brief Creates a directory.</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> * @param archive Archive to use.</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> * @param dirLowPath Path of the directory.</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_CreateDirectory(<a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> dirLowPath);</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"></span></div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"> * @brief Deletes a file.</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"> * @param archive Archive to use.</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> * @param fileLowPath Path of the file.</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_DeleteFile(<a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> fileLowPath);</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"></span></div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"> * @brief Deletes a directory.</span></div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"> * @param archive Archive to use.</span></div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"> * @param dirLowPath Path of the directory.</span></div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_DeleteDirectory(<a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> dirLowPath);</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"></span></div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"> * @brief Deletes a directory recursively.</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment"> * @param archive Archive to use.</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> * @param dirLowPath Path of the directory.</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_DeleteDirectoryRecursively(<a class="code" href="structFS__archive.html">FS_archive</a> archive, <a class="code" href="structFS__path.html">FS_path</a> dirLowPath);</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"></span></div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"> * @brief Renames a file.</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment"> * @param srcArchive Source archive.</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> * @param srcFileLowPath Source file.</span></div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> * @param destArchive Destination archive.</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> * @param destFileLowPath Destination file.</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_RenameFile(<a class="code" href="structFS__archive.html">FS_archive</a> srcArchive, <a class="code" href="structFS__path.html">FS_path</a> srcFileLowPath, <a class="code" href="structFS__archive.html">FS_archive</a> destArchive, <a class="code" href="structFS__path.html">FS_path</a> destFileLowPath);</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"></span></div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"> * @brief Renames a directory.</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment"> * @param srcArchive Source archive.</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"> * @param srcDirLowPath Source directory.</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> * @param destArchive Destination archive.</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> * @param destDirLowPath Destination directory.</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_RenameDirectory(<a class="code" href="structFS__archive.html">FS_archive</a> srcArchive, <a class="code" href="structFS__path.html">FS_path</a> srcDirLowPath, <a class="code" href="structFS__archive.html">FS_archive</a> destArchive, <a class="code" href="structFS__path.html">FS_path</a> destDirLowPath);</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"></span></div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> * @brief Gets the SDMC resource info.</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment"> * @param sectorSize Pointer to output the sector size to.</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> * @param sectorSize Pointer to output the cluster size to.</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"> * @param sectorSize Pointer to output the total number of clusters to.</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"> * @param sectorSize Pointer to output the number of free clusters to.</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_GetSdmcArchiveResource(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *sectorSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *clusterSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *numClusters, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *freeClusters);</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"></span></div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"> * @brief Gets the NAND resource info.</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> * @param sectorSize Pointer to output the sector size to.</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> * @param sectorSize Pointer to output the cluster size to.</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"> * @param sectorSize Pointer to output the total number of clusters to.</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"> * @param sectorSize Pointer to output the number of free clusters to.</span></div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_GetNandArchiveResource(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *sectorSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *clusterSize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *numClusters, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *freeClusters);</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"></span></div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"> * @brief Gets whether an SD card is detected.</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> * @param detected Pointer to output the SD detection state to.</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_IsSdmcDetected(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *detected);</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"></span></div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"> * @brief Gets whether the SD card is writable.</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> * @param detected Pointer to output the SD writable state to.</span></div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_IsSdmcWritable(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *writable);</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"></span></div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"> * @brief Gets the media type of the current application.</span></div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment"> * @param mediatype Pointer to output the media type to.</span></div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSUSER_GetMediaType(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* mediatype);</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"></span></div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"> * @brief Closes a file handle.</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"> * @param handle File handle to close.</span></div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_Close(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"></span></div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"> * @brief Reads from a file.</span></div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment"> * @param handle File handle to use.</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment"> * @param bytesRead Pointer to output the number of bytes read to.</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> * @param offset Offset to read from.</span></div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> * @param buffer Buffer to read to.</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> * @param size Size of the buffer.</span></div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_Read(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *bytesRead, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> offset, <span class="keywordtype">void</span> *buffer, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment"></span></div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment"> * @brief Writes to a file.</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> * @param handle File handle to use.</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment"> * @param bytesRead Pointer to output the number of bytes written to.</span></div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"> * @param offset Offset to write to.</span></div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment"> * @param buffer Buffer to write from.</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment"> * @param size Size of the buffer.</span></div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> * @param flushFlags Flush flags to apply after writing.</span></div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_Write(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *bytesWritten, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> offset, <span class="keyword">const</span> <span class="keywordtype">void</span> *buffer, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flushFlags);</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"></span></div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment"> * @brief Gets a file's size.</span></div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> * @param handle File handle to use.</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> * @param size Pointer to output the size to.</span></div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_GetSize(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *size);</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"></span></div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment"> * @brief Sets a file's size.</span></div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"> * @param handle File handle to use.</span></div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> * @param size Size to set.</span></div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_SetSize(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> size);</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"></span></div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment"> * @brief Gets a file's attributes.</span></div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="comment"> * @param handle File handle to use.</span></div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment"> * @param attributes Pointer to output the attributes to.</span></div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_GetAttributes(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *attributes);</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"></span></div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"> * @brief Sets a file's attributes.</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"> * @param handle File handle to use.</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> * @param attributes Attributes to set.</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_SetAttributes(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> attributes);</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment"></span></div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"> * @brief Flushes a file to disk.</span></div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> * @param handle File handle to flush.</span></div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSFILE_Flush(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"></span></div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment"> * @brief Reads one or more directory entries.</span></div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment"> * @param handle Directory handle to read from.</span></div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment"> * @param entriesRead Pointer to output the current number of read entries to.</span></div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment"> * @param entrycount Number of entries to read.</span></div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> * @param buffer Buffer to output directory entries to.</span></div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSDIR_Read(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *entriesRead, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> entrycount, <a class="code" href="structFS__dirent.html">FS_dirent</a> *buffer);</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"></span></div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"> * @brief Closes a directory handle.</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"> * @param handle Directory handle to close.</span></div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> FSDIR_Close(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle);</div>
<div class="ttc" id="structFS__archive_html_ab2ee8714d6986d5d3b9760e7dc0d6077"><div class="ttname"><a href="structFS__archive.html#ab2ee8714d6986d5d3b9760e7dc0d6077">FS_archive::handleHigh</a></div><div class="ttdeci">Handle handleHigh</div><div class="ttdoc">Low word of handle. </div><div class="ttdef"><b>Definition:</b> fs.h:82</div></div>
<div class="ttc" id="structFS__archive_html_a1c9b9a0dc89f21a2cf17748cbde253b0"><div class="ttname"><a href="structFS__archive.html#a1c9b9a0dc89f21a2cf17748cbde253b0">FS_archive::handleLow</a></div><div class="ttdeci">Handle handleLow</div><div class="ttdoc">High word of handle. </div><div class="ttdef"><b>Definition:</b> fs.h:81</div></div>
<div class="ttc" id="structFS__archive_html_aa4c2b8af4da2e67c180ca71d67ee8189"><div class="ttname"><a href="structFS__archive.html#aa4c2b8af4da2e67c180ca71d67ee8189">FS_archive::lowPath</a></div><div class="ttdeci">FS_path lowPath</div><div class="ttdoc">FS path. </div><div class="ttdef"><b>Definition:</b> fs.h:80</div></div>
<div class="ttc" id="structFS__path_html_ad3b3cd28a5f2407db073cf555c7081c8"><div class="ttname"><a href="structFS__path.html#ad3b3cd28a5f2407db073cf555c7081c8">FS_path::type</a></div><div class="ttdeci">FS_pathType type</div><div class="ttdoc">FS path type. </div><div class="ttdef"><b>Definition:</b> fs.h:71</div></div>
<div class="ttc" id="types_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:23</div></div>
<div class="ttc" id="structFS__archive_html"><div class="ttname"><a href="structFS__archive.html">FS_archive</a></div><div class="ttdoc">FS archive. </div><div class="ttdef"><b>Definition:</b> fs.h:77</div></div>
-<div class="ttc" id="structFS__dirent_html_a64791a903ea2f36133143242fa9c8cbf"><div class="ttname"><a href="structFS__dirent.html#a64791a903ea2f36133143242fa9c8cbf">FS_dirent::isDirectory</a></div><div class="ttdeci">u8 isDirectory</div><div class="ttdoc">Directory bit. </div><div class="ttdef"><b>Definition:</b> fs.h:101</div></div>
+<div class="ttc" id="structFS__dirent_html_a64791a903ea2f36133143242fa9c8cbf"><div class="ttname"><a href="structFS__dirent.html#a64791a903ea2f36133143242fa9c8cbf">FS_dirent::isDirectory</a></div><div class="ttdeci">u8 isDirectory</div><div class="ttdoc">Directory bit. </div><div class="ttdef"><b>Definition:</b> fs.h:99</div></div>
<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
<div class="ttc" id="structFS__path_html_acfed7eabe415852fff2ef4e4d2c04f92"><div class="ttname"><a href="structFS__path.html#acfed7eabe415852fff2ef4e4d2c04f92">FS_path::data</a></div><div class="ttdeci">const u8 * data</div><div class="ttdoc">Pointer to FS path data. </div><div class="ttdef"><b>Definition:</b> fs.h:73</div></div>
-<div class="ttc" id="structFS__dirent_html_aee391b6d3169c7d4177f058d22dfce1d"><div class="ttname"><a href="structFS__dirent.html#aee391b6d3169c7d4177f058d22dfce1d">FS_dirent::unknown3</a></div><div class="ttdeci">u8 unknown3</div><div class="ttdoc">??? </div><div class="ttdef"><b>Definition:</b> fs.h:99</div></div>
+<div class="ttc" id="structFS__dirent_html_aee391b6d3169c7d4177f058d22dfce1d"><div class="ttname"><a href="structFS__dirent.html#aee391b6d3169c7d4177f058d22dfce1d">FS_dirent::unknown3</a></div><div class="ttdeci">u8 unknown3</div><div class="ttdoc">??? </div><div class="ttdef"><b>Definition:</b> fs.h:97</div></div>
<div class="ttc" id="types_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:22</div></div>
-<div class="ttc" id="structFS__dirent_html_a43b80e6d8aa95b5303bd1e1ad5d3053e"><div class="ttname"><a href="structFS__dirent.html#a43b80e6d8aa95b5303bd1e1ad5d3053e">FS_dirent::isHidden</a></div><div class="ttdeci">u8 isHidden</div><div class="ttdoc">Hidden bit. </div><div class="ttdef"><b>Definition:</b> fs.h:103</div></div>
+<div class="ttc" id="structFS__dirent_html_a43b80e6d8aa95b5303bd1e1ad5d3053e"><div class="ttname"><a href="structFS__dirent.html#a43b80e6d8aa95b5303bd1e1ad5d3053e">FS_dirent::isHidden</a></div><div class="ttdeci">u8 isHidden</div><div class="ttdoc">Hidden bit. </div><div class="ttdef"><b>Definition:</b> fs.h:101</div></div>
<div class="ttc" id="types_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:25</div></div>
<div class="ttc" id="types_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:24</div></div>
<div class="ttc" id="structFS__archive_html_af301085c083950f3421be54f99dc8825"><div class="ttname"><a href="structFS__archive.html#af301085c083950f3421be54f99dc8825">FS_archive::id</a></div><div class="ttdeci">u32 id</div><div class="ttdoc">Archive ID. </div><div class="ttdef"><b>Definition:</b> fs.h:79</div></div>
<div class="ttc" id="structFS__dirent_html"><div class="ttname"><a href="structFS__dirent.html">FS_dirent</a></div><div class="ttdoc">Directory entry. </div><div class="ttdef"><b>Definition:</b> fs.h:86</div></div>
-<div class="ttc" id="structFS__dirent_html_aa0c5bf1189b29fe8b7d50c9c1afd7d78"><div class="ttname"><a href="structFS__dirent.html#aa0c5bf1189b29fe8b7d50c9c1afd7d78">FS_dirent::unknown2</a></div><div class="ttdeci">u8 unknown2</div><div class="ttdoc">??? </div><div class="ttdef"><b>Definition:</b> fs.h:97</div></div>
-<div class="ttc" id="structFS__dirent_html_ac70f25f58ede209bb34240fb283e52bc"><div class="ttname"><a href="structFS__dirent.html#ac70f25f58ede209bb34240fb283e52bc">FS_dirent::isReadOnly</a></div><div class="ttdeci">u8 isReadOnly</div><div class="ttdoc">Read-only bit. </div><div class="ttdef"><b>Definition:</b> fs.h:107</div></div>
-<div class="ttc" id="structFS__dirent_html_a328e2c8bb18c9f19d4ab4d0c7976540e"><div class="ttname"><a href="structFS__dirent.html#a328e2c8bb18c9f19d4ab4d0c7976540e">FS_dirent::unknown1</a></div><div class="ttdeci">u8 unknown1</div><div class="ttdoc">??? </div><div class="ttdef"><b>Definition:</b> fs.h:93</div></div>
-<div class="ttc" id="structFS__dirent_html_a6c2e3a1186df0d46db603e99dc4d58fd"><div class="ttname"><a href="structFS__dirent.html#a6c2e3a1186df0d46db603e99dc4d58fd">FS_dirent::fileSize</a></div><div class="ttdeci">u64 fileSize</div><div class="ttdoc">File size. </div><div class="ttdef"><b>Definition:</b> fs.h:109</div></div>
-<div class="ttc" id="structFS__dirent_html_a8f7f8df7c28688a3a4770cc1493dcac5"><div class="ttname"><a href="structFS__dirent.html#a8f7f8df7c28688a3a4770cc1493dcac5">FS_dirent::isArchive</a></div><div class="ttdeci">u8 isArchive</div><div class="ttdoc">Archive bit. </div><div class="ttdef"><b>Definition:</b> fs.h:105</div></div>
+<div class="ttc" id="structFS__dirent_html_aa0c5bf1189b29fe8b7d50c9c1afd7d78"><div class="ttname"><a href="structFS__dirent.html#aa0c5bf1189b29fe8b7d50c9c1afd7d78">FS_dirent::unknown2</a></div><div class="ttdeci">u8 unknown2</div><div class="ttdoc">??? </div><div class="ttdef"><b>Definition:</b> fs.h:95</div></div>
+<div class="ttc" id="structFS__dirent_html_ac70f25f58ede209bb34240fb283e52bc"><div class="ttname"><a href="structFS__dirent.html#ac70f25f58ede209bb34240fb283e52bc">FS_dirent::isReadOnly</a></div><div class="ttdeci">u8 isReadOnly</div><div class="ttdoc">Read-only bit. </div><div class="ttdef"><b>Definition:</b> fs.h:105</div></div>
+<div class="ttc" id="structFS__dirent_html_a6c2e3a1186df0d46db603e99dc4d58fd"><div class="ttname"><a href="structFS__dirent.html#a6c2e3a1186df0d46db603e99dc4d58fd">FS_dirent::fileSize</a></div><div class="ttdeci">u64 fileSize</div><div class="ttdoc">File size. </div><div class="ttdef"><b>Definition:</b> fs.h:107</div></div>
+<div class="ttc" id="structFS__dirent_html_a8f7f8df7c28688a3a4770cc1493dcac5"><div class="ttname"><a href="structFS__dirent.html#a8f7f8df7c28688a3a4770cc1493dcac5">FS_dirent::isArchive</a></div><div class="ttdeci">u8 isArchive</div><div class="ttdoc">Archive bit. </div><div class="ttdef"><b>Definition:</b> fs.h:103</div></div>
<div class="ttc" id="structFS__path_html_ac5487c3e15132e139411b547df754824"><div class="ttname"><a href="structFS__path.html#ac5487c3e15132e139411b547df754824">FS_path::size</a></div><div class="ttdeci">u32 size</div><div class="ttdoc">FS path size. </div><div class="ttdef"><b>Definition:</b> fs.h:72</div></div>
<div class="ttc" id="structFS__path_html"><div class="ttname"><a href="structFS__path.html">FS_path</a></div><div class="ttdoc">FS path. </div><div class="ttdef"><b>Definition:</b> fs.h:69</div></div>
</div><!-- fragment --></div><!-- contents -->
, <a class="el" href="unionCSND__ChnInfo.html#ae9a22537f1cabf899b42297dee22e8af">CSND_ChnInfo</a>
</li>
<li>active_framebuf
-: <a class="el" href="structGSP__FramebufferInfo.html#aa9f51f0ad79f5e51627d8fde40dad8d6">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__FramebufferInfo.html#a966cb16d7e86079ed888fc57bdbccaa3">GSPGPU_FramebufferInfo</a>
</li>
<li>address
: <a class="el" href="structExceptionEvent.html#a5e351285983b30cc394025b929431cec">ExceptionEvent</a>
: <a class="el" href="structCAMU__ImageQualityCalibrationData.html#aa82a82a801fcdd0488140dfed68a7a74">CAMU_ImageQualityCalibrationData</a>
</li>
<li>alpha
-: <a class="el" href="structY2R__ConversionParams.html#a2b7696b8d07e6702a18f04a39c4004c2">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#a6c1b0089f3f46170de55e10b277bef94">Y2RU_ConversionParams</a>
</li>
<li>angleOfViewLeft
: <a class="el" href="structCAMU__StereoCameraCalibrationData.html#ae5fb95867a93c9ae30f456193e0e86a7">CAMU_StereoCameraCalibrationData</a>
: <a class="el" href="structPrintConsole.html#a795b918b4a70b3f64fa6b493379d3bed">PrintConsole</a>
</li>
<li>block_alignment
-: <a class="el" href="structY2R__ConversionParams.html#a3abff91646a9a28bdfed3c4fdf3629ad">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#ae56d8afb46c4900c66152fbf1fb0fa06">Y2RU_ConversionParams</a>
</li>
<li>boolUniforms
: <a class="el" href="structshaderInstance__s.html#a64bf1a13c4bb33e7f8c84ba70dbf696b">shaderInstance_s</a>
: <a class="el" href="structCAMU__PackageParameterCameraSelect.html#ae4f0ea8e5d747298e67a3f4e9622c241">CAMU_PackageParameterCameraSelect</a>
</li>
<li>coords0
-: <a class="el" href="structqtmHeadtrackingInfo.html#a627a1838eed2a9afc01b3b5a58d1deec">qtmHeadtrackingInfo</a>
+: <a class="el" href="structQTM__HeadTrackingInfo.html#aa7fada3c82012ac9af32afbd9a974cae">QTM_HeadTrackingInfo</a>
</li>
<li>counter
: <a class="el" href="structRecursiveLock.html#a220a9a3d2e6e3dc187d789417c68872f">RecursiveLock</a>
: <a class="el" href="structromfs__header.html#a97a57f77a7db6f37eecfcb7d649dd7cc">romfs_header</a>
</li>
<li>flag_x40
-: <a class="el" href="structmvdstdConfig.html#a1d9b62e7bbbd8a9fc430f423568e6e6f">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a28e8af16ea73f9075e2d2ccfeb239087">MVDSTD_Config</a>
</li>
<li>flags
: <a class="el" href="structPageInfo.html#a3dc8d09f59ee6c9562713186b8b037aa">PageInfo</a>
, <a class="el" href="structPrintConsole.html#a30ec62fecd8dd432fa16d17a25744538">PrintConsole</a>
-, <a class="el" href="structqtmHeadtrackingInfo.html#ac7465a5ee61e9445102373873b13c490">qtmHeadtrackingInfo</a>
+, <a class="el" href="structQTM__HeadTrackingInfo.html#a80fa4fc4c801c0f174145ac189b6aa46">QTM_HeadTrackingInfo</a>
</li>
<li>flip
: <a class="el" href="structCAMU__PackageParameterContext.html#a84d7b9765454d45161f8d52592d65517">CAMU_PackageParameterContext</a>
: <a class="el" href="structshaderInstance__s.html#ad210d25d30bb8afec0b83b55a57483db">shaderInstance_s</a>
</li>
<li>floatdata_x08
-: <a class="el" href="structqtmHeadtrackingInfo.html#ac77c21099b2c4f4ba59a9785675cc416">qtmHeadtrackingInfo</a>
+: <a class="el" href="structQTM__HeadTrackingInfo.html#a16a3808d035c6b58c276fcb42b932910">QTM_HeadTrackingInfo</a>
</li>
<li>font
: <a class="el" href="structPrintConsole.html#ad717d7741f526d595d3103d5a4e28358">PrintConsole</a>
</li>
<li>format
-: <a class="el" href="structGSP__CaptureInfoEntry.html#ad00e9c11f0b557f14287c4cc8ac60f56">GSP_CaptureInfoEntry</a>
-, <a class="el" href="structGSP__FramebufferInfo.html#a9a26d224575426b054c77db03b480c21">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__CaptureInfoEntry.html#a067ad2df1b3b46e4e06b26f8f905bdd0">GSPGPU_CaptureInfoEntry</a>
+, <a class="el" href="structGSPGPU__FramebufferInfo.html#a4e0899ea0a76864a9268a8a938b122ec">GSPGPU_FramebufferInfo</a>
</li>
<li>framebuf0_vaddr
-: <a class="el" href="structGSP__CaptureInfoEntry.html#ac5d159f82cadd9bbcd700cca61067abc">GSP_CaptureInfoEntry</a>
-, <a class="el" href="structGSP__FramebufferInfo.html#a282f214f502003223d73ce299b58ed5c">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__CaptureInfoEntry.html#a6dd072baeeb8a0d385e712f7155fb002">GSPGPU_CaptureInfoEntry</a>
+, <a class="el" href="structGSPGPU__FramebufferInfo.html#a5dba8a35ac953e10653ac8e745cb208f">GSPGPU_FramebufferInfo</a>
</li>
<li>framebuf1_vaddr
-: <a class="el" href="structGSP__CaptureInfoEntry.html#a5aa918dfbf198c18ad268972bf9ed8d9">GSP_CaptureInfoEntry</a>
-, <a class="el" href="structGSP__FramebufferInfo.html#a7c5928158c3fd644ab6f0a7b71b050d9">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__CaptureInfoEntry.html#a09e23bcfb56d75309bf7a547b85c56b0">GSPGPU_CaptureInfoEntry</a>
+, <a class="el" href="structGSPGPU__FramebufferInfo.html#ab29deb55a9b0454de1988172319f246f">GSPGPU_FramebufferInfo</a>
</li>
<li>framebuf_dispselect
-: <a class="el" href="structGSP__FramebufferInfo.html#a4ff6ad014d4d0b2d01aee53183a4420e">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__FramebufferInfo.html#ad33ec3ca41e404b967416c78c7aa7db8">GSPGPU_FramebufferInfo</a>
</li>
<li>framebuf_widthbytesize
-: <a class="el" href="structGSP__CaptureInfoEntry.html#a962ec47906367098c4e3b35e41915ffc">GSP_CaptureInfoEntry</a>
-, <a class="el" href="structGSP__FramebufferInfo.html#a7bd843eb935d90aaa39c0e4af2b7922c">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__CaptureInfoEntry.html#ae9d2aa171cdc8607485e22543cf7ed66">GSPGPU_CaptureInfoEntry</a>
+, <a class="el" href="structGSPGPU__FramebufferInfo.html#a3e7dac9d79cad31182a4c325f780ffb6">GSPGPU_FramebufferInfo</a>
</li>
<li>frameBuffer
: <a class="el" href="structPrintConsole.html#a9b70d87ea405c8761ebca625001c761e">PrintConsole</a>
: <a class="el" href="structndspAdpcmData.html#aec31f142f53dead462fe78e16b43c8da">ndspAdpcmData</a>
</li>
<li>inheight
-: <a class="el" href="structmvdstdConfig.html#a5052895c81ced4e09d5df2f7024d3bf3">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a7ff4a05a674f504a7586c2620acc0985">MVDSTD_Config</a>
</li>
<li>input_format
-: <a class="el" href="structY2R__ConversionParams.html#a63c349ba56fb72a604ed6ccd1d36118d">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#ac4bbba8371c0235f667e46c3986bb2f4">Y2RU_ConversionParams</a>
</li>
<li>input_line_width
-: <a class="el" href="structY2R__ConversionParams.html#ac028bc00a71fb1492d5d29afbbac2fbe">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#aab88b121cfe0e184e347c95695cbd4a6">Y2RU_ConversionParams</a>
</li>
<li>input_lines
-: <a class="el" href="structY2R__ConversionParams.html#af2e7f668a1f9fdcf70e0e1b497cdd3a7">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#a6ab3ccc7ca88ecefe3b06694e55701c1">Y2RU_ConversionParams</a>
</li>
<li>input_type
-: <a class="el" href="structmvdstdConfig.html#a68bae3272405433e07ab53b1d87a30d7">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a171165800b9d0bd0e4778c0bbd52f93c">MVDSTD_Config</a>
</li>
<li>intUniforms
: <a class="el" href="structshaderInstance__s.html#a7418f1bc7845340bba728698a83d789b">shaderInstance_s</a>
</li>
<li>inwidth
-: <a class="el" href="structmvdstdConfig.html#a2664998907d01d2970b38e59b9f2df5c">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#ae0e0ca7079f9e3d880683595b1ff5be9">MVDSTD_Config</a>
</li>
<li>isArchive
: <a class="el" href="structFS__dirent.html#a8f7f8df7c28688a3a4770cc1493dcac5">FS_dirent</a>
: <a class="el" href="structDVLP__s.html#a830ca5fc6e73688dacd3e5bd623543ab">DVLP_s</a>
</li>
<li>outheight0
-: <a class="el" href="structmvdstdConfig.html#ace9f2cdc619f74f85f844a25d1ee6d97">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#ad0b8c2641bd3a98c066c02e653f1e67d">MVDSTD_Config</a>
</li>
<li>outheight1
-: <a class="el" href="structmvdstdConfig.html#ae122b0d63158d063c15b500756e816d8">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a4666cca615c174e351d440b8b7521dfd">MVDSTD_Config</a>
</li>
<li>outmapData
: <a class="el" href="structDVLE__s.html#ac8076c6465c35d9d20396512d2a3187b">DVLE_s</a>
: <a class="el" href="structDVLE__s.html#a94024dce0694b00b83932d4cedcc51f2">DVLE_s</a>
</li>
<li>output_format
-: <a class="el" href="structY2R__ConversionParams.html#a6de4fe1e1601164f6a2cfec4a73c8fa3">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#a2c35f35b43bf86eec1994d109bad775a">Y2RU_ConversionParams</a>
</li>
<li>output_string
: <a class="el" href="structDebugEventInfo.html#a4900654806cebc6006ada39b88a463b0">DebugEventInfo</a>
</li>
<li>output_type
-: <a class="el" href="structmvdstdConfig.html#a3696112fb65748a4d5567035f1ab1243">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a55049ad1eaa7f0692f9ad9afe3929899">MVDSTD_Config</a>
</li>
<li>outTableData
: <a class="el" href="structDVLE__s.html#a85eb49aefa82cf2fc7c7e767a63067a0">DVLE_s</a>
: <a class="el" href="structDVLE__s.html#a6f92d62d09b6c57264854de8279fc1a9">DVLE_s</a>
</li>
<li>outwidth0
-: <a class="el" href="structmvdstdConfig.html#a05f42caef3ac84bb673f25cdbcd3f01d">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#abfd36c9521345c218c8a4ad9c2f77e88">MVDSTD_Config</a>
</li>
<li>outwidth1
-: <a class="el" href="structmvdstdConfig.html#ab44554c7fb864ca160b43896cbc55125">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#ae966c561297563c03066d246a3a37ce2">MVDSTD_Config</a>
</li>
</ul>
</div><!-- contents -->
<li>padding
: <a class="el" href="structCAMU__PackageParameterCameraSelect.html#abbf8bda3a676bec8840016f0558dda60">CAMU_PackageParameterCameraSelect</a>
, <a class="el" href="structCAMU__StereoCameraCalibrationData.html#a1c0f80cb2575181fe7e2c95b283761c4">CAMU_StereoCameraCalibrationData</a>
-, <a class="el" href="structqtmHeadtrackingInfo.html#a40ae7e7eee993d9e684cfb00bceb89d3">qtmHeadtrackingInfo</a>
+, <a class="el" href="structQTM__HeadTrackingInfo.html#ab12d596183f2c66de83b897e11fcf529">QTM_HeadTrackingInfo</a>
</li>
<li>param
: <a class="el" href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f">aptHookCookie</a>
: <a class="el" href="structCAMU__PackageParameterCameraSelect.html#af411f00f321445b235c10cc694262b3f">CAMU_PackageParameterCameraSelect</a>
</li>
<li>physaddr_colorconv_indata
-: <a class="el" href="structmvdstdConfig.html#a1267d2d3c42f7101e154586b4323efa3">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#acc0efe6ef74f6700b2218802c82cccc7">MVDSTD_Config</a>
</li>
<li>physaddr_outdata0
-: <a class="el" href="structmvdstdConfig.html#af9588c4f9f1cd08e82c7d4f65192a40f">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a64d63a72354a8696d771d406339d1fc6">MVDSTD_Config</a>
</li>
<li>physaddr_outdata1_colorconv
-: <a class="el" href="structmvdstdConfig.html#a10504dfb681a8c070c9c0247fd711365">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a4f8774910dd485fff90f4c56a7eaaae6">MVDSTD_Config</a>
</li>
<li>prevCursorX
: <a class="el" href="structPrintConsole.html#a5597cf20da49284bcb2ccadfbd095c02">PrintConsole</a>
: <a class="el" href="structrbtree.html#afab999c0a76782781201a5bd01630715">rbtree_t</a>
</li>
<li>rotation
-: <a class="el" href="structY2R__ConversionParams.html#a179046cff8d56355053fa308f362851f">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#a7606da970d253a71b0ec704b0e6ff9bf">Y2RU_ConversionParams</a>
</li>
<li>rotationX
: <a class="el" href="structCAMU__StereoCameraCalibrationData.html#a6d9d450143a17c93dc37b5275d1b1b10">CAMU_StereoCameraCalibrationData</a>
: <a class="el" href="structDebugEventInfo.html#a309d3f818297465f35e10b9095c18e8f">DebugEventInfo</a>
</li>
<li>screencapture
-: <a class="el" href="structGSP__CaptureInfo.html#a434a4fc005cbd195769aa368ad1745f9">GSP_CaptureInfo</a>
+: <a class="el" href="structGSPGPU__CaptureInfo.html#aed2556cc309dde56f06ad13023cfe406">GSPGPU_CaptureInfo</a>
</li>
<li>sequence_id
: <a class="el" href="structtag__ndspWaveBuf.html#a47f038d687b5dfa121c510146a35d5d5">ndspWaveBuf</a>
: <a class="el" href="structFS__dirent.html#a8a4b875f7d3cb6e4cf19573c6d77410e">FS_dirent</a>
</li>
<li>shortName
-: <a class="el" href="structFS__dirent.html#adeaa68038b31b1ee9584098b955ea7d3">FS_dirent</a>
+: <a class="el" href="structFS__dirent.html#a452ca90bfabe238fb29369a89cddfe25">FS_dirent</a>
</li>
<li>sibling
: <a class="el" href="structromfs__dir.html#a93523197b2a32e5035578dd3f2f67ec1">romfs_dir</a>
, <a class="el" href="structrbtree.html#a5d2513a0bf879fbd38a0f96cc36c256f">rbtree_t</a>
</li>
<li>standard_coefficient
-: <a class="el" href="structY2R__ConversionParams.html#a8ef70b4bdd9f451bf73df27a58f203c0">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#add25354b0c8a7fcd87fb6069c04743e8">Y2RU_ConversionParams</a>
</li>
<li>startReg
: <a class="el" href="structDVLE__uniformEntry__s.html#aaea9d48d3fa76543b96318a59b53fb47">DVLE_uniformEntry_s</a>
<li>unk
: <a class="el" href="structAM__TitleEntry.html#a22a7d967f2e7f4f7072eb46f17b35077">AM_TitleEntry</a>
, <a class="el" href="structDVLE__outEntry__s.html#a8a552967912a216a2900ba57c0cb33ba">DVLE_outEntry_s</a>
-, <a class="el" href="structGSP__FramebufferInfo.html#a8b378cf99b73d0b5abc79bbdb9d8f94b">GSP_FramebufferInfo</a>
+, <a class="el" href="structGSPGPU__FramebufferInfo.html#a1794be4dc30dcf32ff0c2fb2ef7a5841">GSPGPU_FramebufferInfo</a>
</li>
<li>unk_x04
-: <a class="el" href="structmvdstdConfig.html#acdf1ed6d461019366385269f9ef75c7c">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a044475bde408bf873f9a6da6b3bd7ecc">MVDSTD_Config</a>
</li>
<li>unk_x08
-: <a class="el" href="structmvdstdConfig.html#afb51bebd475db156d198e5c27ee734e9">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a8c6ca76186b85dee3ac2585df2c3af94">MVDSTD_Config</a>
</li>
<li>unk_x18
-: <a class="el" href="structmvdstdConfig.html#af128e5aa12fac911e9ed689840453808">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#aea49ebfb211924f95140e2c510c6d8cd">MVDSTD_Config</a>
</li>
<li>unk_x2c
-: <a class="el" href="structqtmHeadtrackingInfo.html#a4b8dc2c0a9dddbba0e12dc8a019262df">qtmHeadtrackingInfo</a>
+: <a class="el" href="structQTM__HeadTrackingInfo.html#ab84f7afcb3d9081436fb5aa075a747bc">QTM_HeadTrackingInfo</a>
</li>
<li>unk_x44
-: <a class="el" href="structmvdstdConfig.html#a17f7406eb1e59b2edba22bcbd1465087">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#ad9655bc2d1c4f40773c877ad37bae40f">MVDSTD_Config</a>
</li>
<li>unk_x48
-: <a class="el" href="structmvdstdConfig.html#adfe3f9953c4cf9403f8cdb6ce21a3a26">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a578fde96e9205c8da79509c2751b8089">MVDSTD_Config</a>
</li>
<li>unk_x54
-: <a class="el" href="structmvdstdConfig.html#ae82ea1abef4fdea6629fd86f1287a0b1">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#ac7f77cca83c7ebcef102a34d43a26d8f">MVDSTD_Config</a>
</li>
<li>unk_x6c
-: <a class="el" href="structmvdstdConfig.html#aa58c960c8d4b73a04955f2cf92b70879">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a8923e995fc506a2db598d019ed6f3c1e">MVDSTD_Config</a>
</li>
<li>unknown
: <a class="el" href="structDebugEventInfo.html#ad08f1e5b992fe5d7e54e714c419e980b">DebugEventInfo</a>
</li>
-<li>unknown1
-: <a class="el" href="structFS__dirent.html#a328e2c8bb18c9f19d4ab4d0c7976540e">FS_dirent</a>
-</li>
<li>unknown2
: <a class="el" href="structFS__dirent.html#aa0c5bf1189b29fe8b7d50c9c1afd7d78">FS_dirent</a>
</li>
, <a class="el" href="unionCSND__ChnInfo.html#ae9a22537f1cabf899b42297dee22e8af">CSND_ChnInfo</a>
</li>
<li>active_framebuf
-: <a class="el" href="structGSP__FramebufferInfo.html#aa9f51f0ad79f5e51627d8fde40dad8d6">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__FramebufferInfo.html#a966cb16d7e86079ed888fc57bdbccaa3">GSPGPU_FramebufferInfo</a>
</li>
<li>address
: <a class="el" href="structExceptionEvent.html#a5e351285983b30cc394025b929431cec">ExceptionEvent</a>
: <a class="el" href="structCAMU__ImageQualityCalibrationData.html#aa82a82a801fcdd0488140dfed68a7a74">CAMU_ImageQualityCalibrationData</a>
</li>
<li>alpha
-: <a class="el" href="structY2R__ConversionParams.html#a2b7696b8d07e6702a18f04a39c4004c2">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#a6c1b0089f3f46170de55e10b277bef94">Y2RU_ConversionParams</a>
</li>
<li>angleOfViewLeft
: <a class="el" href="structCAMU__StereoCameraCalibrationData.html#ae5fb95867a93c9ae30f456193e0e86a7">CAMU_StereoCameraCalibrationData</a>
: <a class="el" href="structPrintConsole.html#a795b918b4a70b3f64fa6b493379d3bed">PrintConsole</a>
</li>
<li>block_alignment
-: <a class="el" href="structY2R__ConversionParams.html#a3abff91646a9a28bdfed3c4fdf3629ad">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#ae56d8afb46c4900c66152fbf1fb0fa06">Y2RU_ConversionParams</a>
</li>
<li>boolUniforms
: <a class="el" href="structshaderInstance__s.html#a64bf1a13c4bb33e7f8c84ba70dbf696b">shaderInstance_s</a>
: <a class="el" href="structCAMU__PackageParameterCameraSelect.html#ae4f0ea8e5d747298e67a3f4e9622c241">CAMU_PackageParameterCameraSelect</a>
</li>
<li>coords0
-: <a class="el" href="structqtmHeadtrackingInfo.html#a627a1838eed2a9afc01b3b5a58d1deec">qtmHeadtrackingInfo</a>
+: <a class="el" href="structQTM__HeadTrackingInfo.html#aa7fada3c82012ac9af32afbd9a974cae">QTM_HeadTrackingInfo</a>
</li>
<li>counter
: <a class="el" href="structRecursiveLock.html#a220a9a3d2e6e3dc187d789417c68872f">RecursiveLock</a>
: <a class="el" href="structromfs__header.html#a97a57f77a7db6f37eecfcb7d649dd7cc">romfs_header</a>
</li>
<li>flag_x40
-: <a class="el" href="structmvdstdConfig.html#a1d9b62e7bbbd8a9fc430f423568e6e6f">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a28e8af16ea73f9075e2d2ccfeb239087">MVDSTD_Config</a>
</li>
<li>flags
: <a class="el" href="structPageInfo.html#a3dc8d09f59ee6c9562713186b8b037aa">PageInfo</a>
, <a class="el" href="structPrintConsole.html#a30ec62fecd8dd432fa16d17a25744538">PrintConsole</a>
-, <a class="el" href="structqtmHeadtrackingInfo.html#ac7465a5ee61e9445102373873b13c490">qtmHeadtrackingInfo</a>
+, <a class="el" href="structQTM__HeadTrackingInfo.html#a80fa4fc4c801c0f174145ac189b6aa46">QTM_HeadTrackingInfo</a>
</li>
<li>flip
: <a class="el" href="structCAMU__PackageParameterContext.html#a84d7b9765454d45161f8d52592d65517">CAMU_PackageParameterContext</a>
: <a class="el" href="structshaderInstance__s.html#ad210d25d30bb8afec0b83b55a57483db">shaderInstance_s</a>
</li>
<li>floatdata_x08
-: <a class="el" href="structqtmHeadtrackingInfo.html#ac77c21099b2c4f4ba59a9785675cc416">qtmHeadtrackingInfo</a>
+: <a class="el" href="structQTM__HeadTrackingInfo.html#a16a3808d035c6b58c276fcb42b932910">QTM_HeadTrackingInfo</a>
</li>
<li>font
: <a class="el" href="structPrintConsole.html#ad717d7741f526d595d3103d5a4e28358">PrintConsole</a>
</li>
<li>format
-: <a class="el" href="structGSP__CaptureInfoEntry.html#ad00e9c11f0b557f14287c4cc8ac60f56">GSP_CaptureInfoEntry</a>
-, <a class="el" href="structGSP__FramebufferInfo.html#a9a26d224575426b054c77db03b480c21">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__CaptureInfoEntry.html#a067ad2df1b3b46e4e06b26f8f905bdd0">GSPGPU_CaptureInfoEntry</a>
+, <a class="el" href="structGSPGPU__FramebufferInfo.html#a4e0899ea0a76864a9268a8a938b122ec">GSPGPU_FramebufferInfo</a>
</li>
<li>framebuf0_vaddr
-: <a class="el" href="structGSP__CaptureInfoEntry.html#ac5d159f82cadd9bbcd700cca61067abc">GSP_CaptureInfoEntry</a>
-, <a class="el" href="structGSP__FramebufferInfo.html#a282f214f502003223d73ce299b58ed5c">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__CaptureInfoEntry.html#a6dd072baeeb8a0d385e712f7155fb002">GSPGPU_CaptureInfoEntry</a>
+, <a class="el" href="structGSPGPU__FramebufferInfo.html#a5dba8a35ac953e10653ac8e745cb208f">GSPGPU_FramebufferInfo</a>
</li>
<li>framebuf1_vaddr
-: <a class="el" href="structGSP__CaptureInfoEntry.html#a5aa918dfbf198c18ad268972bf9ed8d9">GSP_CaptureInfoEntry</a>
-, <a class="el" href="structGSP__FramebufferInfo.html#a7c5928158c3fd644ab6f0a7b71b050d9">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__CaptureInfoEntry.html#a09e23bcfb56d75309bf7a547b85c56b0">GSPGPU_CaptureInfoEntry</a>
+, <a class="el" href="structGSPGPU__FramebufferInfo.html#ab29deb55a9b0454de1988172319f246f">GSPGPU_FramebufferInfo</a>
</li>
<li>framebuf_dispselect
-: <a class="el" href="structGSP__FramebufferInfo.html#a4ff6ad014d4d0b2d01aee53183a4420e">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__FramebufferInfo.html#ad33ec3ca41e404b967416c78c7aa7db8">GSPGPU_FramebufferInfo</a>
</li>
<li>framebuf_widthbytesize
-: <a class="el" href="structGSP__CaptureInfoEntry.html#a962ec47906367098c4e3b35e41915ffc">GSP_CaptureInfoEntry</a>
-, <a class="el" href="structGSP__FramebufferInfo.html#a7bd843eb935d90aaa39c0e4af2b7922c">GSP_FramebufferInfo</a>
+: <a class="el" href="structGSPGPU__CaptureInfoEntry.html#ae9d2aa171cdc8607485e22543cf7ed66">GSPGPU_CaptureInfoEntry</a>
+, <a class="el" href="structGSPGPU__FramebufferInfo.html#a3e7dac9d79cad31182a4c325f780ffb6">GSPGPU_FramebufferInfo</a>
</li>
<li>frameBuffer
: <a class="el" href="structPrintConsole.html#a9b70d87ea405c8761ebca625001c761e">PrintConsole</a>
: <a class="el" href="structndspAdpcmData.html#aec31f142f53dead462fe78e16b43c8da">ndspAdpcmData</a>
</li>
<li>inheight
-: <a class="el" href="structmvdstdConfig.html#a5052895c81ced4e09d5df2f7024d3bf3">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a7ff4a05a674f504a7586c2620acc0985">MVDSTD_Config</a>
</li>
<li>input_format
-: <a class="el" href="structY2R__ConversionParams.html#a63c349ba56fb72a604ed6ccd1d36118d">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#ac4bbba8371c0235f667e46c3986bb2f4">Y2RU_ConversionParams</a>
</li>
<li>input_line_width
-: <a class="el" href="structY2R__ConversionParams.html#ac028bc00a71fb1492d5d29afbbac2fbe">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#aab88b121cfe0e184e347c95695cbd4a6">Y2RU_ConversionParams</a>
</li>
<li>input_lines
-: <a class="el" href="structY2R__ConversionParams.html#af2e7f668a1f9fdcf70e0e1b497cdd3a7">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#a6ab3ccc7ca88ecefe3b06694e55701c1">Y2RU_ConversionParams</a>
</li>
<li>input_type
-: <a class="el" href="structmvdstdConfig.html#a68bae3272405433e07ab53b1d87a30d7">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a171165800b9d0bd0e4778c0bbd52f93c">MVDSTD_Config</a>
</li>
<li>intUniforms
: <a class="el" href="structshaderInstance__s.html#a7418f1bc7845340bba728698a83d789b">shaderInstance_s</a>
</li>
<li>inwidth
-: <a class="el" href="structmvdstdConfig.html#a2664998907d01d2970b38e59b9f2df5c">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#ae0e0ca7079f9e3d880683595b1ff5be9">MVDSTD_Config</a>
</li>
<li>isArchive
: <a class="el" href="structFS__dirent.html#a8f7f8df7c28688a3a4770cc1493dcac5">FS_dirent</a>
: <a class="el" href="structDVLP__s.html#a830ca5fc6e73688dacd3e5bd623543ab">DVLP_s</a>
</li>
<li>outheight0
-: <a class="el" href="structmvdstdConfig.html#ace9f2cdc619f74f85f844a25d1ee6d97">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#ad0b8c2641bd3a98c066c02e653f1e67d">MVDSTD_Config</a>
</li>
<li>outheight1
-: <a class="el" href="structmvdstdConfig.html#ae122b0d63158d063c15b500756e816d8">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a4666cca615c174e351d440b8b7521dfd">MVDSTD_Config</a>
</li>
<li>outmapData
: <a class="el" href="structDVLE__s.html#ac8076c6465c35d9d20396512d2a3187b">DVLE_s</a>
: <a class="el" href="structDVLE__s.html#a94024dce0694b00b83932d4cedcc51f2">DVLE_s</a>
</li>
<li>output_format
-: <a class="el" href="structY2R__ConversionParams.html#a6de4fe1e1601164f6a2cfec4a73c8fa3">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#a2c35f35b43bf86eec1994d109bad775a">Y2RU_ConversionParams</a>
</li>
<li>output_string
: <a class="el" href="structDebugEventInfo.html#a4900654806cebc6006ada39b88a463b0">DebugEventInfo</a>
</li>
<li>output_type
-: <a class="el" href="structmvdstdConfig.html#a3696112fb65748a4d5567035f1ab1243">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a55049ad1eaa7f0692f9ad9afe3929899">MVDSTD_Config</a>
</li>
<li>outTableData
: <a class="el" href="structDVLE__s.html#a85eb49aefa82cf2fc7c7e767a63067a0">DVLE_s</a>
: <a class="el" href="structDVLE__s.html#a6f92d62d09b6c57264854de8279fc1a9">DVLE_s</a>
</li>
<li>outwidth0
-: <a class="el" href="structmvdstdConfig.html#a05f42caef3ac84bb673f25cdbcd3f01d">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#abfd36c9521345c218c8a4ad9c2f77e88">MVDSTD_Config</a>
</li>
<li>outwidth1
-: <a class="el" href="structmvdstdConfig.html#ab44554c7fb864ca160b43896cbc55125">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#ae966c561297563c03066d246a3a37ce2">MVDSTD_Config</a>
</li>
</ul>
</div><!-- contents -->
<li>padding
: <a class="el" href="structCAMU__PackageParameterCameraSelect.html#abbf8bda3a676bec8840016f0558dda60">CAMU_PackageParameterCameraSelect</a>
, <a class="el" href="structCAMU__StereoCameraCalibrationData.html#a1c0f80cb2575181fe7e2c95b283761c4">CAMU_StereoCameraCalibrationData</a>
-, <a class="el" href="structqtmHeadtrackingInfo.html#a40ae7e7eee993d9e684cfb00bceb89d3">qtmHeadtrackingInfo</a>
+, <a class="el" href="structQTM__HeadTrackingInfo.html#ab12d596183f2c66de83b897e11fcf529">QTM_HeadTrackingInfo</a>
</li>
<li>param
: <a class="el" href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f">aptHookCookie</a>
: <a class="el" href="structCAMU__PackageParameterCameraSelect.html#af411f00f321445b235c10cc694262b3f">CAMU_PackageParameterCameraSelect</a>
</li>
<li>physaddr_colorconv_indata
-: <a class="el" href="structmvdstdConfig.html#a1267d2d3c42f7101e154586b4323efa3">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#acc0efe6ef74f6700b2218802c82cccc7">MVDSTD_Config</a>
</li>
<li>physaddr_outdata0
-: <a class="el" href="structmvdstdConfig.html#af9588c4f9f1cd08e82c7d4f65192a40f">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a64d63a72354a8696d771d406339d1fc6">MVDSTD_Config</a>
</li>
<li>physaddr_outdata1_colorconv
-: <a class="el" href="structmvdstdConfig.html#a10504dfb681a8c070c9c0247fd711365">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a4f8774910dd485fff90f4c56a7eaaae6">MVDSTD_Config</a>
</li>
<li>prevCursorX
: <a class="el" href="structPrintConsole.html#a5597cf20da49284bcb2ccadfbd095c02">PrintConsole</a>
: <a class="el" href="structrbtree.html#afab999c0a76782781201a5bd01630715">rbtree_t</a>
</li>
<li>rotation
-: <a class="el" href="structY2R__ConversionParams.html#a179046cff8d56355053fa308f362851f">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#a7606da970d253a71b0ec704b0e6ff9bf">Y2RU_ConversionParams</a>
</li>
<li>rotationX
: <a class="el" href="structCAMU__StereoCameraCalibrationData.html#a6d9d450143a17c93dc37b5275d1b1b10">CAMU_StereoCameraCalibrationData</a>
: <a class="el" href="structDebugEventInfo.html#a309d3f818297465f35e10b9095c18e8f">DebugEventInfo</a>
</li>
<li>screencapture
-: <a class="el" href="structGSP__CaptureInfo.html#a434a4fc005cbd195769aa368ad1745f9">GSP_CaptureInfo</a>
+: <a class="el" href="structGSPGPU__CaptureInfo.html#aed2556cc309dde56f06ad13023cfe406">GSPGPU_CaptureInfo</a>
</li>
<li>sequence_id
: <a class="el" href="structtag__ndspWaveBuf.html#a47f038d687b5dfa121c510146a35d5d5">ndspWaveBuf</a>
: <a class="el" href="structFS__dirent.html#a8a4b875f7d3cb6e4cf19573c6d77410e">FS_dirent</a>
</li>
<li>shortName
-: <a class="el" href="structFS__dirent.html#adeaa68038b31b1ee9584098b955ea7d3">FS_dirent</a>
+: <a class="el" href="structFS__dirent.html#a452ca90bfabe238fb29369a89cddfe25">FS_dirent</a>
</li>
<li>sibling
: <a class="el" href="structromfs__dir.html#a93523197b2a32e5035578dd3f2f67ec1">romfs_dir</a>
, <a class="el" href="structrbtree.html#a5d2513a0bf879fbd38a0f96cc36c256f">rbtree_t</a>
</li>
<li>standard_coefficient
-: <a class="el" href="structY2R__ConversionParams.html#a8ef70b4bdd9f451bf73df27a58f203c0">Y2R_ConversionParams</a>
+: <a class="el" href="structY2RU__ConversionParams.html#add25354b0c8a7fcd87fb6069c04743e8">Y2RU_ConversionParams</a>
</li>
<li>startReg
: <a class="el" href="structDVLE__uniformEntry__s.html#aaea9d48d3fa76543b96318a59b53fb47">DVLE_uniformEntry_s</a>
<li>unk
: <a class="el" href="structAM__TitleEntry.html#a22a7d967f2e7f4f7072eb46f17b35077">AM_TitleEntry</a>
, <a class="el" href="structDVLE__outEntry__s.html#a8a552967912a216a2900ba57c0cb33ba">DVLE_outEntry_s</a>
-, <a class="el" href="structGSP__FramebufferInfo.html#a8b378cf99b73d0b5abc79bbdb9d8f94b">GSP_FramebufferInfo</a>
+, <a class="el" href="structGSPGPU__FramebufferInfo.html#a1794be4dc30dcf32ff0c2fb2ef7a5841">GSPGPU_FramebufferInfo</a>
</li>
<li>unk_x04
-: <a class="el" href="structmvdstdConfig.html#acdf1ed6d461019366385269f9ef75c7c">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a044475bde408bf873f9a6da6b3bd7ecc">MVDSTD_Config</a>
</li>
<li>unk_x08
-: <a class="el" href="structmvdstdConfig.html#afb51bebd475db156d198e5c27ee734e9">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a8c6ca76186b85dee3ac2585df2c3af94">MVDSTD_Config</a>
</li>
<li>unk_x18
-: <a class="el" href="structmvdstdConfig.html#af128e5aa12fac911e9ed689840453808">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#aea49ebfb211924f95140e2c510c6d8cd">MVDSTD_Config</a>
</li>
<li>unk_x2c
-: <a class="el" href="structqtmHeadtrackingInfo.html#a4b8dc2c0a9dddbba0e12dc8a019262df">qtmHeadtrackingInfo</a>
+: <a class="el" href="structQTM__HeadTrackingInfo.html#ab84f7afcb3d9081436fb5aa075a747bc">QTM_HeadTrackingInfo</a>
</li>
<li>unk_x44
-: <a class="el" href="structmvdstdConfig.html#a17f7406eb1e59b2edba22bcbd1465087">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#ad9655bc2d1c4f40773c877ad37bae40f">MVDSTD_Config</a>
</li>
<li>unk_x48
-: <a class="el" href="structmvdstdConfig.html#adfe3f9953c4cf9403f8cdb6ce21a3a26">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a578fde96e9205c8da79509c2751b8089">MVDSTD_Config</a>
</li>
<li>unk_x54
-: <a class="el" href="structmvdstdConfig.html#ae82ea1abef4fdea6629fd86f1287a0b1">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#ac7f77cca83c7ebcef102a34d43a26d8f">MVDSTD_Config</a>
</li>
<li>unk_x6c
-: <a class="el" href="structmvdstdConfig.html#aa58c960c8d4b73a04955f2cf92b70879">mvdstdConfig</a>
+: <a class="el" href="structMVDSTD__Config.html#a8923e995fc506a2db598d019ed6f3c1e">MVDSTD_Config</a>
</li>
<li>unknown
: <a class="el" href="structDebugEventInfo.html#ad08f1e5b992fe5d7e54e714c419e980b">DebugEventInfo</a>
</li>
-<li>unknown1
-: <a class="el" href="structFS__dirent.html#a328e2c8bb18c9f19d4ab4d0c7976540e">FS_dirent</a>
-</li>
<li>unknown2
: <a class="el" href="structFS__dirent.html#aa0c5bf1189b29fe8b7d50c9c1afd7d78">FS_dirent</a>
</li>
<li>x
: <a class="el" href="structaccelVector.html#a0504512667f03b668fea1f5bc4928885">accelVector</a>
, <a class="el" href="structangularRate.html#aeb9bf87b59b134ea1c7ab84af7f97615">angularRate</a>
-, <a class="el" href="structqtmHeadtrackingInfoCoord.html#abcf7bf2e7d0fe20d83a8e572b844849e">qtmHeadtrackingInfoCoord</a>
+, <a class="el" href="structQTM__HeadTrackingInfoCoord.html#a36ab3ab6584f54d59cfe9e9a638771d0">QTM_HeadTrackingInfoCoord</a>
</li>
</ul>
</div><!-- contents -->
<li>y
: <a class="el" href="structaccelVector.html#abeccae73d6f2ff784357778e80fbc9c0">accelVector</a>
, <a class="el" href="structangularRate.html#a5f970fbd6b7586cea800e0a66a1a9758">angularRate</a>
-, <a class="el" href="structqtmHeadtrackingInfoCoord.html#abe5e10046027e0a07c8162e2373585ff">qtmHeadtrackingInfoCoord</a>
+, <a class="el" href="structQTM__HeadTrackingInfoCoord.html#aafec789c2c84d903bbd80391450c515c">QTM_HeadTrackingInfoCoord</a>
</li>
</ul>
</div><!-- contents -->
<li>x
: <a class="el" href="structaccelVector.html#a0504512667f03b668fea1f5bc4928885">accelVector</a>
, <a class="el" href="structangularRate.html#aeb9bf87b59b134ea1c7ab84af7f97615">angularRate</a>
-, <a class="el" href="structqtmHeadtrackingInfoCoord.html#abcf7bf2e7d0fe20d83a8e572b844849e">qtmHeadtrackingInfoCoord</a>
+, <a class="el" href="structQTM__HeadTrackingInfoCoord.html#a36ab3ab6584f54d59cfe9e9a638771d0">QTM_HeadTrackingInfoCoord</a>
</li>
</ul>
</div><!-- contents -->
<li>y
: <a class="el" href="structaccelVector.html#abeccae73d6f2ff784357778e80fbc9c0">accelVector</a>
, <a class="el" href="structangularRate.html#a5f970fbd6b7586cea800e0a66a1a9758">angularRate</a>
-, <a class="el" href="structqtmHeadtrackingInfoCoord.html#abe5e10046027e0a07c8162e2373585ff">qtmHeadtrackingInfoCoord</a>
+, <a class="el" href="structQTM__HeadTrackingInfoCoord.html#aafec789c2c84d903bbd80391450c515c">QTM_HeadTrackingInfoCoord</a>
</li>
</ul>
</div><!-- contents -->
<div class="line"> <a name="a4"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a5"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
<div class="line"> <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <a name="a7"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"> <a name="a8"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
-<div class="line"> <a name="a9"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a9"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Exit services</span></div>
<p>LCD Screens manipulation.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">3ds/types.h</a>></code><br />
-<code>#include <<a class="el" href="gsp_8h_source.html">3ds/services/gsp.h</a>></code><br />
+<code>#include <<a class="el" href="gspgpu_8h_source.html">3ds/services/gspgpu.h</a>></code><br />
</div>
<p><a href="gfx_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="memitem:a236a005ae029247c8bfe4a4a649206fc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a> (void)</td></tr>
<tr class="memdesc:a236a005ae029247c8bfe4a4a649206fc"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the LCD framebuffers with default parameters. <a href="#a236a005ae029247c8bfe4a4a649206fc">More...</a><br /></td></tr>
<tr class="separator:a236a005ae029247c8bfe4a4a649206fc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5c4dfaaf05a94e7027c3b350f4a11528"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gfx_8h.html#a5c4dfaaf05a94e7027c3b350f4a11528">gfxInit</a> (<a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> topFormat, <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> bottomFormat, bool vrambuffers)</td></tr>
-<tr class="memdesc:a5c4dfaaf05a94e7027c3b350f4a11528"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the LCD framebuffers. <a href="#a5c4dfaaf05a94e7027c3b350f4a11528">More...</a><br /></td></tr>
-<tr class="separator:a5c4dfaaf05a94e7027c3b350f4a11528"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abfc3583683f2325635263706e93ab02a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gfx_8h.html#abfc3583683f2325635263706e93ab02a">gfxInit</a> (<a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> topFormat, <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> bottomFormat, bool vrambuffers)</td></tr>
+<tr class="memdesc:abfc3583683f2325635263706e93ab02a"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the LCD framebuffers. <a href="#abfc3583683f2325635263706e93ab02a">More...</a><br /></td></tr>
+<tr class="separator:abfc3583683f2325635263706e93ab02a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa446ccfdfdd4c575e648956ae96f2a3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a> (void)</td></tr>
<tr class="memdesc:aa446ccfdfdd4c575e648956ae96f2a3b"><td class="mdescLeft"> </td><td class="mdescRight">Closes the gsp service and frees the framebuffers. <a href="#aa446ccfdfdd4c575e648956ae96f2a3b">More...</a><br /></td></tr>
<tr class="separator:aa446ccfdfdd4c575e648956ae96f2a3b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b5743ba9ce490263b12d1575af7ebc1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gfx_8h.html#a7b5743ba9ce490263b12d1575af7ebc1">gfxSet3D</a> (bool enable)</td></tr>
<tr class="memdesc:a7b5743ba9ce490263b12d1575af7ebc1"><td class="mdescLeft"> </td><td class="mdescRight">Enables the 3D stereoscopic effect. <a href="#a7b5743ba9ce490263b12d1575af7ebc1">More...</a><br /></td></tr>
<tr class="separator:a7b5743ba9ce490263b12d1575af7ebc1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8f4232d0c2853032eee66612c0b5d6ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gfx_8h.html#a8f4232d0c2853032eee66612c0b5d6ec">gfxSetScreenFormat</a> (<a class="el" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a> screen, <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> format)</td></tr>
-<tr class="memdesc:a8f4232d0c2853032eee66612c0b5d6ec"><td class="mdescLeft"> </td><td class="mdescRight">Changes the color format of a screen. <a href="#a8f4232d0c2853032eee66612c0b5d6ec">More...</a><br /></td></tr>
-<tr class="separator:a8f4232d0c2853032eee66612c0b5d6ec"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2b6556adc58af5aa1b8dbc1205872a00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gfx_8h.html#a2b6556adc58af5aa1b8dbc1205872a00">gfxGetScreenFormat</a> (<a class="el" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a> screen)</td></tr>
-<tr class="memdesc:a2b6556adc58af5aa1b8dbc1205872a00"><td class="mdescLeft"> </td><td class="mdescRight">Gets a screen pixel format. <a href="#a2b6556adc58af5aa1b8dbc1205872a00">More...</a><br /></td></tr>
-<tr class="separator:a2b6556adc58af5aa1b8dbc1205872a00"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3bfb0d00d8bbf7be08ece053a1b6ce8a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gfx_8h.html#a3bfb0d00d8bbf7be08ece053a1b6ce8a">gfxSetScreenFormat</a> (<a class="el" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a> screen, <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> format)</td></tr>
+<tr class="memdesc:a3bfb0d00d8bbf7be08ece053a1b6ce8a"><td class="mdescLeft"> </td><td class="mdescRight">Changes the color format of a screen. <a href="#a3bfb0d00d8bbf7be08ece053a1b6ce8a">More...</a><br /></td></tr>
+<tr class="separator:a3bfb0d00d8bbf7be08ece053a1b6ce8a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae93ce8f657958343a5c2c9db35f0eabb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gfx_8h.html#ae93ce8f657958343a5c2c9db35f0eabb">gfxGetScreenFormat</a> (<a class="el" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a> screen)</td></tr>
+<tr class="memdesc:ae93ce8f657958343a5c2c9db35f0eabb"><td class="mdescLeft"> </td><td class="mdescRight">Gets a screen pixel format. <a href="#ae93ce8f657958343a5c2c9db35f0eabb">More...</a><br /></td></tr>
+<tr class="separator:ae93ce8f657958343a5c2c9db35f0eabb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad5c1216a99f555bbc619a157b4295dcb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gfx_8h.html#ad5c1216a99f555bbc619a157b4295dcb">gfxSetDoubleBuffering</a> (<a class="el" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a> screen, bool doubleBuffering)</td></tr>
<tr class="memdesc:ad5c1216a99f555bbc619a157b4295dcb"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether to use ctrulib's double buffering. <a href="#ad5c1216a99f555bbc619a157b4295dcb">More...</a><br /></td></tr>
<tr class="separator:ad5c1216a99f555bbc619a157b4295dcb"><td class="memSeparator" colspan="2"> </td></tr>
<p>Closes the gsp service and frees the framebuffers. </p>
<p>Just call it when you're done. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a12">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a33">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a10">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a14">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a75">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a74">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a85">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a13">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a10">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a10">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a13">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a22">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a18">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a14">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a13">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a24">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a26">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a12">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a20">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a10">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a12">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a33">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a10">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a14">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a75">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a74">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a85">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a13">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a10">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a10">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a13">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a22">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a18">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a14">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a13">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a21">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a19">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a11">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a20">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a10">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
<p>Flushes the current framebuffers. </p>
<p>Use this if the data within your framebuffers changes a lot and that you want to make sure everything was updated correctly. This shouldn't be needed and has a significant overhead. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a9">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a28">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a7">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a11">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a10">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a7">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a7">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a10">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a4">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a15">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a11">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a9">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a14">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a23">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a16">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a7">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a9">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a28">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a7">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a11">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a10">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a7">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a7">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a10">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a4">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a15">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a11">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a9">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a11">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a16">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a16">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a7">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the current framebuffer of the choosen screen.</dd></dl>
<p>Please remember that the returned pointer will change after each call to gfxSwapBuffers if double buffering is enabled. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a5">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a39">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a39">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a39">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a6">http/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a0">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a11">qtm/source/main.c</a>, and <a class="el" href="sdmc_2source_2main_8c-example.html#a0">sdmc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a5">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a39">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a39">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a39">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a6">http/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a0">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a10">qtm/source/main.c</a>, and <a class="el" href="sdmc_2source_2main_8c-example.html#a0">sdmc/source/main.c</a>.</dd>
</dl>
</div>
</div>
-<a class="anchor" id="a2b6556adc58af5aa1b8dbc1205872a00"></a>
+<a class="anchor" id="ae93ce8f657958343a5c2c9db35f0eabb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> gfxGetScreenFormat </td>
+ <td class="memname"><a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> gfxGetScreenFormat </td>
<td>(</td>
<td class="paramtype"><a class="el" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a> </td>
<td class="paramname"><em>screen</em></td><td>)</td>
</div>
</div>
-<a class="anchor" id="a5c4dfaaf05a94e7027c3b350f4a11528"></a>
+<a class="anchor" id="abfc3583683f2325635263706e93ab02a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gfxInit </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> </td>
+ <td class="paramtype"><a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> </td>
<td class="paramname"><em>topFormat</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> </td>
+ <td class="paramtype"><a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> </td>
<td class="paramname"><em>bottomFormat</em>, </td>
</tr>
<tr>
</div><div class="memdoc">
<p>Initializes the LCD framebuffers with default parameters. </p>
-<p>By default ctrulib will configure the LCD framebuffers with the <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952a7e2e54f5d000504cd971d23bf2d2b58f">GSP_BGR8_OES</a> format in linear memory. This is the same as calling :</p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> gfxInit(GSP_BGR8_OES,GSP_BGR8_OES,false); </div>
+<p>By default ctrulib will configure the LCD framebuffers with the <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7e2e54f5d000504cd971d23bf2d2b58f">GSP_BGR8_OES</a> format in linear memory. This is the same as calling :</p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> gfxInit(GSP_BGR8_OES,GSP_BGR8_OES,false); </div>
</div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>You should always call <a class="el" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a> once done to free the memory and services </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a0">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a0">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a0">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a0">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a68">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a67">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a78">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a0">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a0">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a0">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a0">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a11">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a0">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a0">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a0">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a17">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a1">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a3">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a4">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a0">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a0">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a0">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a0">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a0">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a68">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a67">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a78">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a0">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a0">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a0">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a0">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a11">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a0">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a0">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a0">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a14">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a0">qtm/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a3">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a4">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a0">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
</dl>
</div>
</div>
-<a class="anchor" id="a8f4232d0c2853032eee66612c0b5d6ec"></a>
+<a class="anchor" id="a3bfb0d00d8bbf7be08ece053a1b6ce8a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> </td>
+ <td class="paramtype"><a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> </td>
<td class="paramname"><em>format</em> </td>
</tr>
<tr>
<p>Swaps the buffers and sets the gsp state. </p>
<p>This is to be called to update the gsp state and swap the framebuffers. LCD rendering should start as soon as the gsp state is set. When using the GPU, call <a class="el" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a> instead. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a10">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a29">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a8">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a12">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a11">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a8">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a8">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a11">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a9">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a16">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a12">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a5">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a15">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a24">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a17">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a8">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a10">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a29">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a8">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a12">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a11">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a8">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a8">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a11">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a9">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a16">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a12">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a5">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a12">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a17">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a17">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a8">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">3ds/types.h</a>></span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <<a class="code" href="gsp_8h.html">3ds/services/gsp.h</a>></span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <<a class="code" href="gspgpu_8h.html">3ds/services/gspgpu.h</a>></span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/// Converts red, green, and blue components to packed RGB565.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="gfx_8h.html#ab2ed36b98652f54ec3e1fdc8a31c8b13"> 14</a></span> <span class="comment"></span><span class="preprocessor">#define RGB565(r,g,b) (((b)&0x1f)|(((g)&0x3f)<<5)|(((r)&0x1f)<<11))</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> * @note Even if the double buffering is disabled, it will allocate two buffer per screen.</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> * @note You should always call @ref gfxExit once done to free the memory and services</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">void</span> <a class="code" href="gfx_8h.html#a5c4dfaaf05a94e7027c3b350f4a11528">gfxInit</a>(<a class="code" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> topFormat, <a class="code" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> bottomFormat, <span class="keywordtype">bool</span> vrambuffers);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">void</span> <a class="code" href="gfx_8h.html#abfc3583683f2325635263706e93ab02a">gfxInit</a>(<a class="code" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> topFormat, <a class="code" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> bottomFormat, <span class="keywordtype">bool</span> vrambuffers);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"></span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> * @brief Closes the gsp service and frees the framebuffers.</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> * @param screen The screen of which format should be changed</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> * @param format One of the gsp pixel formats.</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span> <a class="code" href="gfx_8h.html#a8f4232d0c2853032eee66612c0b5d6ec">gfxSetScreenFormat</a>(<a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a> screen, <a class="code" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> format);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span> <a class="code" href="gfx_8h.html#a3bfb0d00d8bbf7be08ece053a1b6ce8a">gfxSetScreenFormat</a>(<a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a> screen, <a class="code" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> format);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"></span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> * @brief Gets a screen pixel format.</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> * @param screen Screen to get the pixel format of.</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> * @return the pixel format of the chosen screen set by ctrulib.</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <a class="code" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a> <a class="code" href="gfx_8h.html#a2b6556adc58af5aa1b8dbc1205872a00">gfxGetScreenFormat</a>(<a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a> screen);</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <a class="code" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> <a class="code" href="gfx_8h.html#ae93ce8f657958343a5c2c9db35f0eabb">gfxGetScreenFormat</a>(<a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a> screen);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"></span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> * @brief Sets whether to use ctrulib's double buffering</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">extern</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* gfxTopLeftFramebuffers[2];</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keyword">extern</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* gfxTopRightFramebuffers[2];</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">extern</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* gfxBottomFramebuffers[2];</div>
-<div class="ttc" id="gfx_8h_html_a2b6556adc58af5aa1b8dbc1205872a00"><div class="ttname"><a href="gfx_8h.html#a2b6556adc58af5aa1b8dbc1205872a00">gfxGetScreenFormat</a></div><div class="ttdeci">GSP_FramebufferFormats gfxGetScreenFormat(gfxScreen_t screen)</div><div class="ttdoc">Gets a screen pixel format. </div></div>
-<div class="ttc" id="gfx_8h_html_a8f4232d0c2853032eee66612c0b5d6ec"><div class="ttname"><a href="gfx_8h.html#a8f4232d0c2853032eee66612c0b5d6ec">gfxSetScreenFormat</a></div><div class="ttdeci">void gfxSetScreenFormat(gfxScreen_t screen, GSP_FramebufferFormats format)</div><div class="ttdoc">Changes the color format of a screen. </div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">Various system types. </div></div>
<div class="ttc" id="types_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:23</div></div>
+<div class="ttc" id="gspgpu_8h_html"><div class="ttname"><a href="gspgpu_8h.html">gspgpu.h</a></div><div class="ttdoc">GSPGPU service. </div></div>
<div class="ttc" id="gfx_8h_html_a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541"><div class="ttname"><a href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541">GFX_BOTTOM</a></div><div class="ttdoc">Bottom screen. </div><div class="ttdef"><b>Definition:</b> gfx.h:23</div></div>
+<div class="ttc" id="gspgpu_8h_html_a4c8d43241faec4b99bf24791375c3708"><div class="ttname"><a href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a></div><div class="ttdeci">GSPGPU_FramebufferFormats</div><div class="ttdoc">Framebuffer format. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:22</div></div>
<div class="ttc" id="gfx_8h_html_a0f338920111994110975dc0d1360bb1f"><div class="ttname"><a href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a></div><div class="ttdeci">void gfxSwapBuffers(void)</div><div class="ttdoc">Swaps the buffers and sets the gsp state. </div></div>
<div class="ttc" id="gfx_8h_html_ad5c1216a99f555bbc619a157b4295dcb"><div class="ttname"><a href="gfx_8h.html#ad5c1216a99f555bbc619a157b4295dcb">gfxSetDoubleBuffering</a></div><div class="ttdeci">void gfxSetDoubleBuffering(gfxScreen_t screen, bool doubleBuffering)</div><div class="ttdoc">Sets whether to use ctrulib's double buffering. </div></div>
<div class="ttc" id="types_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:22</div></div>
<div class="ttc" id="gfx_8h_html_a236a005ae029247c8bfe4a4a649206fc"><div class="ttname"><a href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a></div><div class="ttdeci">void gfxInitDefault(void)</div><div class="ttdoc">Initializes the LCD framebuffers with default parameters. </div></div>
<div class="ttc" id="gfx_8h_html_a3306df28835a647734cf8e299f041527"><div class="ttname"><a href="gfx_8h.html#a3306df28835a647734cf8e299f041527">gfxSwapBuffersGpu</a></div><div class="ttdeci">void gfxSwapBuffersGpu(void)</div><div class="ttdoc">Swaps the framebuffers. </div></div>
-<div class="ttc" id="gsp_8h_html_aafa0d7bc1cc6d87e017786d674d65952"><div class="ttname"><a href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a></div><div class="ttdeci">GSP_FramebufferFormats</div><div class="ttdoc">Framebuffer format. </div><div class="ttdef"><b>Definition:</b> gsp.h:22</div></div>
-<div class="ttc" id="gsp_8h_html"><div class="ttname"><a href="gsp_8h.html">gsp.h</a></div><div class="ttdoc">GSP service. </div></div>
+<div class="ttc" id="gfx_8h_html_ae93ce8f657958343a5c2c9db35f0eabb"><div class="ttname"><a href="gfx_8h.html#ae93ce8f657958343a5c2c9db35f0eabb">gfxGetScreenFormat</a></div><div class="ttdeci">GSPGPU_FramebufferFormats gfxGetScreenFormat(gfxScreen_t screen)</div><div class="ttdoc">Gets a screen pixel format. </div></div>
<div class="ttc" id="gfx_8h_html_ab9bacc1d598f0f6e4d5ef8bbeb466b03a1bfda6a35adc49eb4631246ea4e637e1"><div class="ttname"><a href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03a1bfda6a35adc49eb4631246ea4e637e1">GFX_LEFT</a></div><div class="ttdoc">Left eye framebuffer. </div><div class="ttdef"><b>Definition:</b> gfx.h:34</div></div>
+<div class="ttc" id="gfx_8h_html_a3bfb0d00d8bbf7be08ece053a1b6ce8a"><div class="ttname"><a href="gfx_8h.html#a3bfb0d00d8bbf7be08ece053a1b6ce8a">gfxSetScreenFormat</a></div><div class="ttdeci">void gfxSetScreenFormat(gfxScreen_t screen, GSPGPU_FramebufferFormats format)</div><div class="ttdoc">Changes the color format of a screen. </div></div>
<div class="ttc" id="gfx_8h_html_ab9bacc1d598f0f6e4d5ef8bbeb466b03a1e16d704e9b5a318e3f73aaaba2f38f9"><div class="ttname"><a href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03a1e16d704e9b5a318e3f73aaaba2f38f9">GFX_RIGHT</a></div><div class="ttdoc">Right eye framebuffer. </div><div class="ttdef"><b>Definition:</b> gfx.h:35</div></div>
+<div class="ttc" id="gfx_8h_html_abfc3583683f2325635263706e93ab02a"><div class="ttname"><a href="gfx_8h.html#abfc3583683f2325635263706e93ab02a">gfxInit</a></div><div class="ttdeci">void gfxInit(GSPGPU_FramebufferFormats topFormat, GSPGPU_FramebufferFormats bottomFormat, bool vrambuffers)</div><div class="ttdoc">Initializes the LCD framebuffers. </div></div>
<div class="ttc" id="gfx_8h_html_aa446ccfdfdd4c575e648956ae96f2a3b"><div class="ttname"><a href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a></div><div class="ttdeci">void gfxExit(void)</div><div class="ttdoc">Closes the gsp service and frees the framebuffers. </div></div>
<div class="ttc" id="gfx_8h_html_a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09"><div class="ttname"><a href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a></div><div class="ttdoc">Top screen. </div><div class="ttdef"><b>Definition:</b> gfx.h:22</div></div>
<div class="ttc" id="gfx_8h_html_ab9bacc1d598f0f6e4d5ef8bbeb466b03"><div class="ttname"><a href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03">gfx3dSide_t</a></div><div class="ttdeci">gfx3dSide_t</div><div class="ttdoc">Side of top screen framebuffer. </div><div class="ttdef"><b>Definition:</b> gfx.h:32</div></div>
-<div class="ttc" id="gfx_8h_html_a5c4dfaaf05a94e7027c3b350f4a11528"><div class="ttname"><a href="gfx_8h.html#a5c4dfaaf05a94e7027c3b350f4a11528">gfxInit</a></div><div class="ttdeci">void gfxInit(GSP_FramebufferFormats topFormat, GSP_FramebufferFormats bottomFormat, bool vrambuffers)</div><div class="ttdoc">Initializes the LCD framebuffers. </div></div>
<div class="ttc" id="gfx_8h_html_a356112d87f5cf6bbba3ea3b6b010e09c"><div class="ttname"><a href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a></div><div class="ttdeci">gfxScreen_t</div><div class="ttdoc">Available screens. </div><div class="ttdef"><b>Definition:</b> gfx.h:20</div></div>
<div class="ttc" id="gfx_8h_html_a7b5743ba9ce490263b12d1575af7ebc1"><div class="ttname"><a href="gfx_8h.html#a7b5743ba9ce490263b12d1575af7ebc1">gfxSet3D</a></div><div class="ttdeci">void gfxSet3D(bool enable)</div><div class="ttdoc">Enables the 3D stereoscopic effect. </div></div>
<div class="ttc" id="gfx_8h_html_a332447352568e250a75397a1b2e452db"><div class="ttname"><a href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfxGetFramebuffer</a></div><div class="ttdeci">u8 * gfxGetFramebuffer(gfxScreen_t screen, gfx3dSide_t side, u16 *width, u16 *height)</div><div class="ttdoc">Retrieves a framebuffer information. </div></div>
<li>ACU_GetWifiStatus()
: <a class="el" href="ac_8h.html#a7493b0d60b8711ef8b4c2d495b4a4e72">ac.h</a>
</li>
-<li>ACU_WaitInternetConnection()
-: <a class="el" href="ac_8h.html#acf70d7f0733f41425667dd466f0ed7ce">ac.h</a>
+<li>acWaitInternetConnection()
+: <a class="el" href="ac_8h.html#a7c084fac417deb278627a69115400906">ac.h</a>
</li>
<li>ALIGN
: <a class="el" href="types_8h.html#ae9a4c70a9d0f349ed5e0d3c0c36fec3d">types.h</a>
: <a class="el" href="am_8h.html#a00de76ec3836d1c459b4e3a2ddbe852c">am.h</a>
</li>
<li>APP_APPLETCLOSED
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119">apt.h</a>
</li>
<li>APP_APPLETSTARTED
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f">apt.h</a>
</li>
<li>APP_EXITING
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302">apt.h</a>
</li>
<li>APP_NOTINITIALIZED
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff">apt.h</a>
</li>
<li>APP_PREPARE_SLEEPMODE
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f">apt.h</a>
</li>
<li>APP_RUNNING
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d">apt.h</a>
</li>
<li>APP_SLEEPMODE
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ad69419936a7afd06c6767cad6341e058">apt.h</a>
-</li>
-<li>APP_STATUS
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058">apt.h</a>
</li>
<li>APP_SUSPENDED
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87">apt.h</a>
</li>
<li>APP_SUSPENDING
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a95c4af5ec1843b957bcf1389d17a9ac1">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1">apt.h</a>
</li>
<li>APPID_AMIIBO_SETTINGS
: <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15">apt.h</a>
<li>APT_AppletUtility()
: <a class="el" href="apt_8h.html#a1b8d528478207bac751c7a1b09cdc258">apt.h</a>
</li>
+<li>APT_AppStatus
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">apt.h</a>
+</li>
<li>APT_CheckNew3DS()
: <a class="el" href="apt_8h.html#a602af3a7809914511da021d44f2dfb61">apt.h</a>
</li>
<li>APT_HardwareResetAsync()
: <a class="el" href="apt_8h.html#a8f843ae7cade12403160de70ec7d6f91">apt.h</a>
</li>
+<li>APT_HookType
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">apt.h</a>
+</li>
<li>APT_Initialize()
: <a class="el" href="apt_8h.html#a44cc270cef75948c601d02a6b72e331a">apt.h</a>
</li>
<li>APT_InquireNotification()
-: <a class="el" href="apt_8h.html#a26ac4ae36b5504b5820be7fe0661ad26">apt.h</a>
+: <a class="el" href="apt_8h.html#a6d9c84201b13a43c3417d7e2f61b231b">apt.h</a>
</li>
<li>APT_IsRegistered()
: <a class="el" href="apt_8h.html#a3877c4a86d4e491557e7e9bf86b8da95">apt.h</a>
<li>APT_SetAppCpuTimeLimit()
: <a class="el" href="apt_8h.html#aa83ab636d5c52e2c95eae3f3abe940e7">apt.h</a>
</li>
+<li>APT_Signal
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">apt.h</a>
+</li>
<li>APT_StartLibraryApplet()
: <a class="el" href="apt_8h.html#a4bc8b4ca8a26033d08c60d43e4707c9f">apt.h</a>
</li>
: <a class="el" href="apt_8h.html#a0758146d7d1535374a8bf9660045b248">apt.h</a>
</li>
<li>aptGetStatus()
-: <a class="el" href="apt_8h.html#a2187ea470a48f15ebb4137eaf3c865c9">apt.h</a>
+: <a class="el" href="apt_8h.html#a934a994022b502b18074661ed41edfff">apt.h</a>
</li>
<li>aptGetStatusPower()
: <a class="el" href="apt_8h.html#a0182d88ee69776fa23be4ec014cb9448">apt.h</a>
: <a class="el" href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">apt.h</a>
</li>
<li>APTHOOK_COUNT
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645">apt.h</a>
</li>
<li>APTHOOK_ONEXIT
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75">apt.h</a>
</li>
<li>APTHOOK_ONRESTORE
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
</li>
<li>APTHOOK_ONSLEEP
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
</li>
<li>APTHOOK_ONSUSPEND
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
</li>
<li>APTHOOK_ONWAKEUP
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
</li>
<li>aptHookFn
-: <a class="el" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">apt.h</a>
+: <a class="el" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">apt.h</a>
</li>
<li>aptInit()
: <a class="el" href="apt_8h.html#a948693eacbd602be749512a7c268dc4a">apt.h</a>
: <a class="el" href="apt_8h.html#ace90f5a90cf1625f210703f38ce6bed3">apt.h</a>
</li>
<li>aptSetStatus()
-: <a class="el" href="apt_8h.html#ae368991bccc21c18551fb8fe4fefc5c2">apt.h</a>
+: <a class="el" href="apt_8h.html#a9fbd3ed72a947d50ca8b38c7f685f668">apt.h</a>
</li>
<li>aptSetStatusPower()
: <a class="el" href="apt_8h.html#a41c55086efa92d739a9b05171f55dbb2">apt.h</a>
</li>
<li>APTSIGNAL_ENABLE
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f">apt.h</a>
</li>
<li>APTSIGNAL_ENTERSLEEP
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e">apt.h</a>
</li>
<li>APTSIGNAL_ERROR
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c">apt.h</a>
</li>
<li>APTSIGNAL_HOMEBUTTON
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2">apt.h</a>
</li>
<li>APTSIGNAL_POWERBUTTON
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed">apt.h</a>
</li>
<li>APTSIGNAL_PREPARESLEEP
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a">apt.h</a>
</li>
<li>APTSIGNAL_SLEEPSYSTEM
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
</li>
<li>APTSIGNAL_UTILITY
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
</li>
<li>APTSIGNAL_WAKEUP
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9">apt.h</a>
</li>
<li>aptSignalReadyForSleep()
: <a class="el" href="apt_8h.html#a5cd26782aa0d4e85b953c17ef78d3e62">apt.h</a>
: <a class="el" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">types.h</a>
</li>
<li>BLOCK_8_BY_8
-: <a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da0e31e018289f6de5125b0266d0bfc803">y2r.h</a>
+: <a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba0e31e018289f6de5125b0266d0bfc803">y2r.h</a>
</li>
<li>BLOCK_LINE
-: <a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da793e2bf96468610373854c55b6847736">y2r.h</a>
+: <a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba793e2bf96468610373854c55b6847736">y2r.h</a>
</li>
</ul>
</div><!-- contents -->
: <a class="el" href="cam_8h.html#a06e244701975c47e50c77be6df2bca49">cam.h</a>
</li>
<li>CAMU_Activate()
-: <a class="el" href="cam_8h.html#ac948d3942cdfb14bfef402792ff8eeb2">cam.h</a>
-</li>
-<li>CAMU_CameraSelect
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">cam.h</a>
+: <a class="el" href="cam_8h.html#addadfc1fddea8746332b80f4950202fc">cam.h</a>
</li>
<li>CAMU_ClearBuffer()
-: <a class="el" href="cam_8h.html#a869cee3c1b91b90e831581a407e2cadf">cam.h</a>
+: <a class="el" href="cam_8h.html#a21fb88a5c8f92ab9c8c912b19d2737f6">cam.h</a>
</li>
<li>CAMU_Context
: <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">cam.h</a>
: <a class="el" href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030e">cam.h</a>
</li>
<li>CAMU_FlipImage()
-: <a class="el" href="cam_8h.html#a55309423d1241964a14a7bdb6be8c546">cam.h</a>
+: <a class="el" href="cam_8h.html#a06d6d131c33c9d20475d2410083b50fc">cam.h</a>
</li>
<li>CAMU_FrameRate
: <a class="el" href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688">cam.h</a>
</li>
<li>CAMU_GetActivatedCamera()
-: <a class="el" href="cam_8h.html#a0a5977771ea9a95458a4ee792a4c9b1d">cam.h</a>
+: <a class="el" href="cam_8h.html#a4b4d6db7322988ac5416254eb7d585fd">cam.h</a>
</li>
<li>CAMU_GetBufferErrorInterruptEvent()
-: <a class="el" href="cam_8h.html#ae7bfb69cae955f5a0da57953cc059c04">cam.h</a>
+: <a class="el" href="cam_8h.html#a2af14ee3d645f6d433b2cc6ea1570ae0">cam.h</a>
</li>
<li>CAMU_GetImageQualityCalibrationData()
: <a class="el" href="cam_8h.html#a1a4eb70ba80b447e19dd152ae9023fd8">cam.h</a>
</li>
<li>CAMU_GetLatestVsyncTiming()
-: <a class="el" href="cam_8h.html#ad1b4b399a59c57233acf436d46dcbed9">cam.h</a>
+: <a class="el" href="cam_8h.html#a146b10f3dede58b3708d40c81671ee46">cam.h</a>
</li>
<li>CAMU_GetMaxBytes()
: <a class="el" href="cam_8h.html#af6b13cf2219bfa0a7b39d7469934290d">cam.h</a>
: <a class="el" href="cam_8h.html#abb8d83be661c9c287a9b8e8b85a2cfe7">cam.h</a>
</li>
<li>CAMU_GetSleepCamera()
-: <a class="el" href="cam_8h.html#a0abf2bd924fa7422bd0bef24ced1084d">cam.h</a>
+: <a class="el" href="cam_8h.html#a12eb381a6537742785424d0e6c074218">cam.h</a>
</li>
<li>CAMU_GetStereoCameraCalibrationData()
: <a class="el" href="cam_8h.html#a9eda3cdb5e2117a895cf0adacd47cc1e">cam.h</a>
</li>
<li>CAMU_GetSuitableY2rStandardCoefficient()
-: <a class="el" href="cam_8h.html#a9a15ccb8fe9c1b95b99f2e4b836aa554">cam.h</a>
+: <a class="el" href="cam_8h.html#adee3c612243e41a730fdd970ca23dd50">cam.h</a>
</li>
<li>CAMU_GetTransferBytes()
-: <a class="el" href="cam_8h.html#ae59f6dced3c5e4c295df5b4a5ab326ef">cam.h</a>
+: <a class="el" href="cam_8h.html#a3712ec554ee36089cb8d4a123692f763">cam.h</a>
</li>
<li>CAMU_GetTrimmingParams()
-: <a class="el" href="cam_8h.html#a4c361b82685fd83ce76e3e2bbd83623c">cam.h</a>
+: <a class="el" href="cam_8h.html#a7f90e2e8af4b6961b0a01e0c637ba079">cam.h</a>
</li>
<li>CAMU_GetVsyncInterruptEvent()
-: <a class="el" href="cam_8h.html#ae6fd13b097c544f83e5f4f205469a53a">cam.h</a>
+: <a class="el" href="cam_8h.html#a78b463af54568849bccdfe160ff518d3">cam.h</a>
</li>
<li>CAMU_IsAutoExposure()
-: <a class="el" href="cam_8h.html#a90fddafc3c3ea708785f88db4caf0f89">cam.h</a>
+: <a class="el" href="cam_8h.html#aa8fe34bd3f0485fdf0f3dca8427898ed">cam.h</a>
</li>
<li>CAMU_IsAutoWhiteBalance()
-: <a class="el" href="cam_8h.html#a9a18341e884b214cee38493ea0c602d4">cam.h</a>
+: <a class="el" href="cam_8h.html#a51611edc6cf4d4c334d0eeddcd11cd42">cam.h</a>
</li>
<li>CAMU_IsBusy()
-: <a class="el" href="cam_8h.html#ac09f3f7c71ef5150df38e3a5c73a24ed">cam.h</a>
+: <a class="el" href="cam_8h.html#a610733b331ee24fe5ac17a990cabad79">cam.h</a>
</li>
<li>CAMU_IsFinishedReceiving()
-: <a class="el" href="cam_8h.html#ae7bba87daadfc45d772b6b7fc449f7fa">cam.h</a>
+: <a class="el" href="cam_8h.html#a4cf441f7020159c6e05e42a64bf93eef">cam.h</a>
</li>
<li>CAMU_IsTrimming()
-: <a class="el" href="cam_8h.html#a4062daada35b79988b6a8c7ead8b9ce9">cam.h</a>
+: <a class="el" href="cam_8h.html#a18f5b5ae101aa79acade314c21f5171d">cam.h</a>
</li>
<li>CAMU_LensCorrection
: <a class="el" href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49">cam.h</a>
<li>CAMU_PlayShutterSound()
: <a class="el" href="cam_8h.html#ae5698f06cef570204824ddf1e30423fe">cam.h</a>
</li>
-<li>CAMU_Port
-: <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">cam.h</a>
-</li>
<li>CAMU_ReadMcuVariableI2cExclusive()
-: <a class="el" href="cam_8h.html#a11154faa2a9862123c2f29fbaeba7e74">cam.h</a>
+: <a class="el" href="cam_8h.html#a413be54f1d9bd2f2fede68ec7b4b7f38">cam.h</a>
</li>
<li>CAMU_ReadRegisterI2cExclusive()
-: <a class="el" href="cam_8h.html#a2d6ab0123ae0b92ed87ca1f0adc5e6fc">cam.h</a>
+: <a class="el" href="cam_8h.html#ae97274c87e0c8336cc77e52b68d6db94">cam.h</a>
</li>
<li>CAMU_SetAutoExposure()
-: <a class="el" href="cam_8h.html#a916fb21776f5e9cdd9ffe92f5012717d">cam.h</a>
+: <a class="el" href="cam_8h.html#a2744bf6c18862bc601718880de5ed322">cam.h</a>
</li>
<li>CAMU_SetAutoExposureWindow()
-: <a class="el" href="cam_8h.html#ae3d65fabebc52ee13855c75b87e005f7">cam.h</a>
+: <a class="el" href="cam_8h.html#a8738cd101cea4aff44f32e456c44010f">cam.h</a>
</li>
<li>CAMU_SetAutoWhiteBalance()
-: <a class="el" href="cam_8h.html#a678509065046af8a19044434b720a4b5">cam.h</a>
+: <a class="el" href="cam_8h.html#aed69646332dd45debb55adbf05ceb8ba">cam.h</a>
</li>
<li>CAMU_SetAutoWhiteBalanceWindow()
-: <a class="el" href="cam_8h.html#a7712ff11bcb36078649030b8b03c3766">cam.h</a>
+: <a class="el" href="cam_8h.html#a6c2a9862f314936d9c8c4c0b52d0b24d">cam.h</a>
</li>
<li>CAMU_SetBrightnessSynchronization()
: <a class="el" href="cam_8h.html#a711a13f89a65b2f261f0f06963df1482">cam.h</a>
</li>
<li>CAMU_SetContrast()
-: <a class="el" href="cam_8h.html#ab457dcf23371cfe1356ac1364ad47843">cam.h</a>
+: <a class="el" href="cam_8h.html#ab1b69d342cfbdcb79e784ca730ac3e4f">cam.h</a>
</li>
<li>CAMU_SetDetailSize()
-: <a class="el" href="cam_8h.html#a0a7c2118f7a87d7167461e4eb50780b6">cam.h</a>
+: <a class="el" href="cam_8h.html#ae503acbbf69ec042682bd9e43f826397">cam.h</a>
</li>
<li>CAMU_SetEffect()
-: <a class="el" href="cam_8h.html#a42c284e99b124b4712ac7ba3ee8f3490">cam.h</a>
+: <a class="el" href="cam_8h.html#acf995e451c01ec005618eecae61e9bb0">cam.h</a>
</li>
<li>CAMU_SetExposure()
-: <a class="el" href="cam_8h.html#a042d5ddcadf2b6f51cb3f11b24ae3ab8">cam.h</a>
+: <a class="el" href="cam_8h.html#a942f367e655da496fa61f5180b8c3d0c">cam.h</a>
</li>
<li>CAMU_SetFrameRate()
-: <a class="el" href="cam_8h.html#a3280a620a72324fee5f5ebb5baae5fe1">cam.h</a>
+: <a class="el" href="cam_8h.html#a6337271d6b3abb3d778a09ae28b33e17">cam.h</a>
</li>
<li>CAMU_SetImageQualityCalibrationData()
: <a class="el" href="cam_8h.html#ad0115c426fb94e0c609d2f54a06ee1a8">cam.h</a>
</li>
<li>CAMU_SetLensCorrection()
-: <a class="el" href="cam_8h.html#a36c6605466a1372bb81f8f52540710fa">cam.h</a>
+: <a class="el" href="cam_8h.html#aece2e92d43f046253b3d3070f9636c26">cam.h</a>
</li>
<li>CAMU_SetNoiseFilter()
-: <a class="el" href="cam_8h.html#af88b4824ecbd52ff76113d9d525d6020">cam.h</a>
+: <a class="el" href="cam_8h.html#a0dad6fe5ae97a214d7d2e8be0bb39762">cam.h</a>
</li>
<li>CAMU_SetOutputFormat()
-: <a class="el" href="cam_8h.html#aff82ef7dcd0e9db7a446cdaa5ebeee02">cam.h</a>
+: <a class="el" href="cam_8h.html#aec8bbd9f72a6a623d9f45d54ee20b5cd">cam.h</a>
</li>
<li>CAMU_SetPackageParameterWithContext()
: <a class="el" href="cam_8h.html#abab4edd0a746bfe2f6745e8b7bb3e69e">cam.h</a>
: <a class="el" href="cam_8h.html#adcc53af931d29ce02570e9614bae5cc5">cam.h</a>
</li>
<li>CAMU_SetPhotoMode()
-: <a class="el" href="cam_8h.html#a1f79c65c7893a5eaf75c593ae3a6a407">cam.h</a>
+: <a class="el" href="cam_8h.html#aa4084852c97dc7088c81e586d8c923e5">cam.h</a>
</li>
<li>CAMU_SetReceiving()
-: <a class="el" href="cam_8h.html#a2fc7162b8100f10f4f29ffde6b530c41">cam.h</a>
+: <a class="el" href="cam_8h.html#a051348b051d6491a6e19b2a3245730b9">cam.h</a>
</li>
<li>CAMU_SetSharpness()
-: <a class="el" href="cam_8h.html#ad8e39189423b8b2db9643160f1b05372">cam.h</a>
+: <a class="el" href="cam_8h.html#ab572756c8ed614fa3854f1a3b2834e6c">cam.h</a>
</li>
<li>CAMU_SetSize()
-: <a class="el" href="cam_8h.html#a1a9479c192b2dfe49523e6ce53be8d91">cam.h</a>
+: <a class="el" href="cam_8h.html#aa771b12ec44b48b19e2621a12cd67072">cam.h</a>
</li>
<li>CAMU_SetSleepCamera()
-: <a class="el" href="cam_8h.html#a5067281f0e88aff66f9a6fe2c541dca7">cam.h</a>
+: <a class="el" href="cam_8h.html#a70d6d1dc077efa90a26fd45f075c3bc1">cam.h</a>
</li>
<li>CAMU_SetStereoCameraCalibrationData()
: <a class="el" href="cam_8h.html#a9fa2c1c5dd577e606e1a2e83ca3ae5c6">cam.h</a>
</li>
<li>CAMU_SetTransferBytes()
-: <a class="el" href="cam_8h.html#ac423d9982e5a547fcfe052d767de6ef0">cam.h</a>
+: <a class="el" href="cam_8h.html#a1f8d58a8ab60d5bbea24236c5005ea9b">cam.h</a>
</li>
<li>CAMU_SetTransferLines()
-: <a class="el" href="cam_8h.html#a1f93d327052b1e7542e482b69874dbcd">cam.h</a>
+: <a class="el" href="cam_8h.html#a255807ab6e4e619050f15fc7ae55f3c7">cam.h</a>
</li>
<li>CAMU_SetTrimming()
-: <a class="el" href="cam_8h.html#ace65241ab22a82299cd94950b134ab25">cam.h</a>
+: <a class="el" href="cam_8h.html#acc3f9baecae7a05ad56b3cfca23131b5">cam.h</a>
</li>
<li>CAMU_SetTrimmingParams()
-: <a class="el" href="cam_8h.html#a07e5589063cda246d4faf41dbd845bb2">cam.h</a>
+: <a class="el" href="cam_8h.html#a69996f29258f46a99cc722fbc2c59f04">cam.h</a>
</li>
<li>CAMU_SetTrimmingParamsCenter()
-: <a class="el" href="cam_8h.html#aa831dcae4fdcb4c84d6261cf5eb2f4b9">cam.h</a>
+: <a class="el" href="cam_8h.html#ab198c1ead95d5fd416b76a6d16667b34">cam.h</a>
</li>
<li>CAMU_SetWhiteBalance()
-: <a class="el" href="cam_8h.html#a383e70f7e5cb086a9df632cc87e9cb52">cam.h</a>
+: <a class="el" href="cam_8h.html#a18dd79571b0661625a8806978e9999fc">cam.h</a>
</li>
<li>CAMU_SetWhiteBalanceWithoutBaseUp()
-: <a class="el" href="cam_8h.html#ad83e48a6b2c65a9d239f97bc2ed9d429">cam.h</a>
+: <a class="el" href="cam_8h.html#ab4ddac714ce66c771c095ecf4084d4b3">cam.h</a>
</li>
<li>CAMU_ShutterSoundType
: <a class="el" href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675">cam.h</a>
: <a class="el" href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895a">cam.h</a>
</li>
<li>CAMU_StartCapture()
-: <a class="el" href="cam_8h.html#a4644a137570acef0e71f69cac1cbaa1f">cam.h</a>
+: <a class="el" href="cam_8h.html#a321b6139a95d71a26633179c5c526cba">cam.h</a>
</li>
<li>CAMU_StopCapture()
-: <a class="el" href="cam_8h.html#af5f62876d8c0a91ba887c964178153fc">cam.h</a>
+: <a class="el" href="cam_8h.html#a853e49e43d5ea322e6629909538a3d37">cam.h</a>
</li>
<li>CAMU_SwitchContext()
-: <a class="el" href="cam_8h.html#aec3cff6ec2b8f8aca6f61beaef638842">cam.h</a>
+: <a class="el" href="cam_8h.html#a06e914db8c09e2496a45ac4e675f4b2e">cam.h</a>
</li>
<li>CAMU_SynchronizeVsyncTiming()
-: <a class="el" href="cam_8h.html#af4b274ae8baef4a09749e56385fc124e">cam.h</a>
+: <a class="el" href="cam_8h.html#a03f597eddc0ed77c9902d61d6ed4895a">cam.h</a>
</li>
<li>CAMU_WhiteBalance
: <a class="el" href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">cam.h</a>
</li>
<li>CAMU_WriteMcuVariableI2c()
-: <a class="el" href="cam_8h.html#a0018d34b520abf5b4bfac7306971d77a">cam.h</a>
+: <a class="el" href="cam_8h.html#adaf2155f1562b33534828cef011c6c85">cam.h</a>
</li>
<li>CAMU_WriteRegisterI2c()
-: <a class="el" href="cam_8h.html#ae023a76e3c39c4d574a5b3e2fde33834">cam.h</a>
+: <a class="el" href="cam_8h.html#a35964c742eb0e11aa63f06183a189da5">cam.h</a>
</li>
<li>CAPTURE_ENABLE
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
</li>
<li>CAPTURE_ONE_SHOT
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66">csnd.h</a>
</li>
<li>CAPTURE_REPEAT
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d">csnd.h</a>
-</li>
-<li>CFGNOR_DumpFlash()
-: <a class="el" href="cfgnor_8h.html#a77b950d848dbc78de46ce626edb9d1e8">cfgnor.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d">csnd.h</a>
</li>
<li>CFGNOR_Initialize()
: <a class="el" href="cfgnor_8h.html#afe5e3cb23c2e604192fb5accbb2d8574">cfgnor.h</a>
<li>CFGNOR_WriteData()
: <a class="el" href="cfgnor_8h.html#ab81da0b552ab30b4a3e50881e9917a16">cfgnor.h</a>
</li>
-<li>CFGNOR_WriteFlash()
-: <a class="el" href="cfgnor_8h.html#a9c45e8c72504916048e82f24127a6b26">cfgnor.h</a>
+<li>cfgnorDumpFlash()
+: <a class="el" href="cfgnor_8h.html#a676ea33bb8e4d4cd4c548991057e2448">cfgnor.h</a>
+</li>
+<li>cfgnorExit()
+: <a class="el" href="cfgnor_8h.html#a6af5a1ec948c981dfbf61b786bb8ae64">cfgnor.h</a>
+</li>
+<li>cfgnorInit()
+: <a class="el" href="cfgnor_8h.html#a7a45bb4d5a1c4698b8a81a78b3ecfb37">cfgnor.h</a>
+</li>
+<li>cfgnorWriteFlash()
+: <a class="el" href="cfgnor_8h.html#a935562a582305bc87d35278850002995">cfgnor.h</a>
</li>
<li>circleRead
: <a class="el" href="hid_8h.html#a751cac06ba698c5e7122876c091584a0">hid.h</a>
</li>
<li>COEFFICIENT_ITU_R_BT_601
-: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31ac632db40e0f6998029f47642cb1240db">y2r.h</a>
</li>
<li>COEFFICIENT_ITU_R_BT_601_SCALING
-: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a42ac04bda184cacdf355208866500739">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a42ac04bda184cacdf355208866500739">y2r.h</a>
</li>
<li>COEFFICIENT_ITU_R_BT_709
-: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3affe5da13e1b3876b55b3742b60d6b941">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31affe5da13e1b3876b55b3742b60d6b941">y2r.h</a>
</li>
<li>COEFFICIENT_ITU_R_BT_709_SCALING
-: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a798f4362c48425f315ca076d65353f08">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a798f4362c48425f315ca076d65353f08">y2r.h</a>
</li>
<li>CONSOLE_BLINK_FAST
: <a class="el" href="console_8h.html#a7afdfddea655f10c609d05b686ce36f9">console.h</a>
<li>CSND_CapSetTimer()
: <a class="el" href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">csnd.h</a>
</li>
+<li>CSND_DutyCycle
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">csnd.h</a>
+</li>
<li>CSND_ENCODING_ADPCM
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM16
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM8
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
</li>
<li>CSND_ENCODING_PSG
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
+</li>
+<li>CSND_FlushDataCache()
+: <a class="el" href="csnd_8h.html#a1e3d2d4db110d709bb6e754d498553d9">csnd.h</a>
+</li>
+<li>CSND_InvalidateDataCache()
+: <a class="el" href="csnd_8h.html#a05f05f1cf3b14150a3bdf4d805026358">csnd.h</a>
</li>
<li>CSND_LOOPMODE_MANUAL
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORELOAD
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORMAL
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">csnd.h</a>
</li>
<li>CSND_LOOPMODE_ONESHOT
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">csnd.h</a>
</li>
<li>CSND_NUM_CHANNELS
: <a class="el" href="csnd_8h.html#ae9650d170b002a0a8607808d946cfdbf">csnd.h</a>
: <a class="el" href="csnd_8h.html#a8431e62ee5bff8a4c0352b04a6634d8f">csnd.h</a>
</li>
<li>CSND_SetChnRegsPSG()
-: <a class="el" href="csnd_8h.html#afb8b94cdce5e352f7776fd5a044c2e70">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b9c80ddeed0c9ae64f616ec30b2925b">csnd.h</a>
</li>
<li>CSND_SetDspFlags()
: <a class="el" href="csnd_8h.html#a9326d0d588ce16217f82c8f0ff1614c4">csnd.h</a>
</li>
<li>CSND_SetDuty()
-: <a class="el" href="csnd_8h.html#a673f3e283e1b9ca1282e3d2781d1235c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aa7f0ff03303b41b806917f5a50024dae">csnd.h</a>
</li>
<li>CSND_SetEncoding()
: <a class="el" href="csnd_8h.html#a507610dcbc0bc0dc052ebcbc206a3680">csnd.h</a>
<li>CSND_SetVol()
: <a class="el" href="csnd_8h.html#ad5698e30728ae6dd483dc1de5f8901c4">csnd.h</a>
</li>
+<li>CSND_StoreDataCache()
+: <a class="el" href="csnd_8h.html#ae086d894961ec01f867153cb142d846f">csnd.h</a>
+</li>
<li>CSND_TIMER
: <a class="el" href="csnd_8h.html#a925a677aedfae9d62cc8e916605e95ea">csnd.h</a>
</li>
: <a class="el" href="dsp_8h.html#a2722008d6a077f5d444acf4b74a16ba4">dsp.h</a>
</li>
<li>DutyCycle_0
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
</li>
<li>DutyCycle_12
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
</li>
<li>DutyCycle_25
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d">csnd.h</a>
</li>
<li>DutyCycle_37
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
</li>
<li>DutyCycle_50
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
</li>
<li>DutyCycle_62
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46">csnd.h</a>
</li>
<li>DutyCycle_75
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
</li>
<li>DutyCycle_87
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
</li>
<li>DVLB_Free()
: <a class="el" href="shbin_8h.html#a60c02d561312081aefb2096f2b005643">shbin.h</a>
: <a class="el" href="registers_8h.html#a1e4dda0b9256622e7ae616cc5a730778">registers.h</a>
</li>
<li>gspWaitForDMA
-: <a class="el" href="gsp_8h.html#a95267f3508badebdcd0788cf262c99d8">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a95267f3508badebdcd0788cf262c99d8">gspgpu.h</a>
</li>
<li>gspWaitForP3D
-: <a class="el" href="gsp_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7">gspgpu.h</a>
</li>
<li>gspWaitForPPF
-: <a class="el" href="gsp_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e">gspgpu.h</a>
</li>
<li>gspWaitForPSC0
-: <a class="el" href="gsp_8h.html#a704e891a5d988f4964c24dc2b8bac787">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a704e891a5d988f4964c24dc2b8bac787">gspgpu.h</a>
</li>
<li>gspWaitForPSC1
-: <a class="el" href="gsp_8h.html#a8a6e23746817c80d092cefd439d490f6">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a8a6e23746817c80d092cefd439d490f6">gspgpu.h</a>
</li>
<li>gspWaitForVBlank
-: <a class="el" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspgpu.h</a>
</li>
<li>gspWaitForVBlank0
-: <a class="el" href="gsp_8h.html#ac999e7889bfe880d47ef787aa4ad36ff">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#ac999e7889bfe880d47ef787aa4ad36ff">gspgpu.h</a>
</li>
<li>gspWaitForVBlank1
-: <a class="el" href="gsp_8h.html#a109b22fd311cb108387d59c298d5acef">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a109b22fd311cb108387d59c298d5acef">gspgpu.h</a>
</li>
<li>GX_BUFFER_DIM
: <a class="el" href="gx_8h.html#ad34237bd30a2a96a6074e8967840d4fc">gx.h</a>
 
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
-<li>APP_STATUS
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">apt.h</a>
+<li>APT_AppStatus
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47">apt.h</a>
+</li>
+<li>APT_HookType
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">apt.h</a>
+</li>
+<li>APT_Signal
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">apt.h</a>
</li>
<li>ArbitrationType
: <a class="el" href="svc_8h.html#a00f5b708129ef172b59197a775b533ec">svc.h</a>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
-<li>CAMU_CameraSelect
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">cam.h</a>
-</li>
<li>CAMU_Context
: <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255">cam.h</a>
</li>
<li>CAMU_PhotoMode
: <a class="el" href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8a">cam.h</a>
</li>
-<li>CAMU_Port
-: <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">cam.h</a>
-</li>
<li>CAMU_ShutterSoundType
: <a class="el" href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675">cam.h</a>
</li>
<li>CAMU_WhiteBalance
: <a class="el" href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">cam.h</a>
</li>
+<li>CSND_DutyCycle
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473b">csnd.h</a>
+</li>
</ul>
<li>GPU_WRITEMASK
: <a class="el" href="enums_8h.html#a7fffcfca8e93491a90d7b54cce719cd3">enums.h</a>
</li>
-<li>GSP_Event
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8b">gsp.h</a>
-</li>
-<li>GSP_FramebufferFormats
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">gsp.h</a>
+<li>GSPGPU_Event
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cb">gspgpu.h</a>
</li>
-<li>GSPLCD_Screens
-: <a class="el" href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24">gsp.h</a>
+<li>GSPGPU_FramebufferFormats
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">gspgpu.h</a>
</li>
<li>GX_FILL_CONTROL
: <a class="el" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273">gx.h</a>
<li>HID_Event
: <a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">hid.h</a>
</li>
-<li>httpcReqStatus
-: <a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpc.h</a>
+<li>HTTPC_RequestStatus
+: <a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">httpc.h</a>
</li>
</ul>
<li>MICU_SampleRate
: <a class="el" href="mic_8h.html#ae126d52922918356ed810bcc398ad62b">mic.h</a>
</li>
-<li>mvdstdMode
-: <a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">mvd.h</a>
+<li>MVDSTD_InputFormat
+: <a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">mvd.h</a>
</li>
-<li>mvdstdTypeInput
-: <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvd.h</a>
+<li>MVDSTD_Mode
+: <a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861">mvd.h</a>
</li>
-<li>mvdstdTypeOutput
-: <a class="el" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvd.h</a>
+<li>MVDSTD_OutputFormat
+: <a class="el" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">mvd.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>ndspClippingMode
+: <a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19">ndsp.h</a>
+</li>
+<li>ndspInterpType
+: <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">channel.h</a>
+</li>
+<li>ndspOutputMode
+: <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfd">ndsp.h</a>
+</li>
+<li>ndspSpeakerPos
+: <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4">ndsp.h</a>
+</li>
<li>NS_APPID
: <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">apt.h</a>
</li>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
-<li>PAD_KEY
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752">hid.h</a>
-</li>
<li>ProcessEventReason
: <a class="el" href="svc_8h.html#a15668f707ae2a742896d12b225397079">svc.h</a>
</li>
-<li>ps_aes_algo
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536">ps.h</a>
+<li>PS_AESAlgorithm
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">ps.h</a>
</li>
-<li>ps_aes_keytypes
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058">ps.h</a>
+<li>PS_AESKeyType
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">ps.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
-<li>Y2R_BlockAlignment
-: <a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">y2r.h</a>
+<li>Y2RU_BlockAlignment
+: <a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">y2r.h</a>
</li>
-<li>Y2R_InputFormat
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">y2r.h</a>
+<li>Y2RU_InputFormat
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">y2r.h</a>
</li>
-<li>Y2R_OutputFormat
-: <a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">y2r.h</a>
+<li>Y2RU_OutputFormat
+: <a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">y2r.h</a>
</li>
-<li>Y2R_Rotation
-: <a class="el" href="y2r_8h.html#a8708e10900f512068040be677c677982">y2r.h</a>
+<li>Y2RU_Rotation
+: <a class="el" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">y2r.h</a>
</li>
-<li>Y2R_StandardCoefficient
-: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">y2r.h</a>
+<li>Y2RU_StandardCoefficient
+: <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">y2r.h</a>
</li>
</ul>
</div><!-- contents -->
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>APP_APPLETCLOSED
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ac95725568a2a4bc7bbff2c892b8ad119">apt.h</a>
</li>
<li>APP_APPLETSTARTED
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aa6ae16e4812f03d3cf7d0109c4fe166f">apt.h</a>
</li>
<li>APP_EXITING
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47aee012b4f899fb0d3885f261b6c8f6302">apt.h</a>
</li>
<li>APP_NOTINITIALIZED
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a89cf5389dbaa1450c13c06add477a5ff">apt.h</a>
</li>
<li>APP_PREPARE_SLEEPMODE
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a80154eb5cf9d6e4a50b6842e3372793f">apt.h</a>
</li>
<li>APP_RUNNING
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a71b026b3a2b676e4176ee9f8dae22f1d">apt.h</a>
</li>
<li>APP_SLEEPMODE
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ad69419936a7afd06c6767cad6341e058">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47ad69419936a7afd06c6767cad6341e058">apt.h</a>
</li>
<li>APP_SUSPENDED
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a424275934bd427edfec40795fd3dfc87">apt.h</a>
</li>
<li>APP_SUSPENDING
-: <a class="el" href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a95c4af5ec1843b957bcf1389d17a9ac1">apt.h</a>
+: <a class="el" href="apt_8h.html#af758bda479df7ac72bc891fb7c068f47a95c4af5ec1843b957bcf1389d17a9ac1">apt.h</a>
</li>
<li>APPID_AMIIBO_SETTINGS
: <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15">apt.h</a>
: <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2">apt.h</a>
</li>
<li>APTHOOK_COUNT
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaea6700f7e5b06741e63478592f756645">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645">apt.h</a>
</li>
<li>APTHOOK_ONEXIT
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0dad384082914a54947b2407dc5edf75">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75">apt.h</a>
</li>
<li>APTHOOK_ONRESTORE
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
</li>
<li>APTHOOK_ONSLEEP
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
</li>
<li>APTHOOK_ONSUSPEND
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
</li>
<li>APTHOOK_ONWAKEUP
-: <a class="el" href="apt_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
+: <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
</li>
<li>APTSIGNAL_ENABLE
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a32a307f57737ea8366297b23f550bb7f">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a32a307f57737ea8366297b23f550bb7f">apt.h</a>
</li>
<li>APTSIGNAL_ENTERSLEEP
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af8166042874c4fdb924214cdd5896c6e">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873af8166042874c4fdb924214cdd5896c6e">apt.h</a>
</li>
<li>APTSIGNAL_ERROR
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a000d03422313d6646d8d749606aced0c">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a000d03422313d6646d8d749606aced0c">apt.h</a>
</li>
<li>APTSIGNAL_HOMEBUTTON
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae56c10181fe655bfd60690c5d32866a2">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2">apt.h</a>
</li>
<li>APTSIGNAL_POWERBUTTON
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a079561f459d1f1838a33834beffb8aed">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed">apt.h</a>
</li>
<li>APTSIGNAL_PREPARESLEEP
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a046b52a126ac897dc193379ed860d06a">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a046b52a126ac897dc193379ed860d06a">apt.h</a>
</li>
<li>APTSIGNAL_SLEEPSYSTEM
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
</li>
<li>APTSIGNAL_UTILITY
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
</li>
<li>APTSIGNAL_WAKEUP
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ae944de692c8d9ef085d909e138e21bc9">apt.h</a>
+: <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae944de692c8d9ef085d909e138e21bc9">apt.h</a>
</li>
<li>ARBITRATION_DECREMENT_AND_WAIT_IF_LESS_THAN
: <a class="el" href="svc_8h.html#a00f5b708129ef172b59197a775b533eca551c32ebca2151dc1fed5450d458433f">svc.h</a>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>BLOCK_8_BY_8
-: <a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da0e31e018289f6de5125b0266d0bfc803">y2r.h</a>
+: <a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba0e31e018289f6de5125b0266d0bfc803">y2r.h</a>
</li>
<li>BLOCK_LINE
-: <a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da793e2bf96468610373854c55b6847736">y2r.h</a>
+: <a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba793e2bf96468610373854c55b6847736">y2r.h</a>
</li>
</ul>
</div><!-- contents -->
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>CAPTURE_ENABLE
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
</li>
<li>CAPTURE_ONE_SHOT
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7254fd1b7ef674d8509472f924569d66">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea7254fd1b7ef674d8509472f924569d66">csnd.h</a>
</li>
<li>CAPTURE_REPEAT
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa67e19d25612016e24117411de7768c6d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea67e19d25612016e24117411de7768c6d">csnd.h</a>
</li>
<li>COEFFICIENT_ITU_R_BT_601
-: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31ac632db40e0f6998029f47642cb1240db">y2r.h</a>
</li>
<li>COEFFICIENT_ITU_R_BT_601_SCALING
-: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a42ac04bda184cacdf355208866500739">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a42ac04bda184cacdf355208866500739">y2r.h</a>
</li>
<li>COEFFICIENT_ITU_R_BT_709
-: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3affe5da13e1b3876b55b3742b60d6b941">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31affe5da13e1b3876b55b3742b60d6b941">y2r.h</a>
</li>
<li>COEFFICIENT_ITU_R_BT_709_SCALING
-: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a798f4362c48425f315ca076d65353f08">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a798f4362c48425f315ca076d65353f08">y2r.h</a>
</li>
<li>CONTEXT_A
: <a class="el" href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255a4c8b59d076b8ec347a3e1967408c4fa6">cam.h</a>
: <a class="el" href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa7324fe6cada96aa147869a5dd23246ed">cam.h</a>
</li>
<li>CSND_ENCODING_ADPCM
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da582f62792044dd0e04d049c46c703e05">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a582f62792044dd0e04d049c46c703e05">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM16
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388ad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM8
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
</li>
<li>CSND_ENCODING_PSG
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
</li>
<li>CSND_LOOPMODE_MANUAL
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25adfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dadfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORELOAD
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORMAL
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a2942c4a7f73f6df778630df049a241d5">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da2942c4a7f73f6df778630df049a241d5">csnd.h</a>
</li>
<li>CSND_LOOPMODE_ONESHOT
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25afa9f7251be9d150db5382d273c993fad">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dafa9f7251be9d150db5382d273c993fad">csnd.h</a>
</li>
</ul>
</div><!-- contents -->
: <a class="el" href="dsp_8h.html#a896018cfcf404669ebc07f739cffe141a86463c39976912dee1e736d36068929f">dsp.h</a>
</li>
<li>DutyCycle_0
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
</li>
<li>DutyCycle_12
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
</li>
<li>DutyCycle_25
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa1c2f324b689725a54bc022735077c60d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba1c2f324b689725a54bc022735077c60d">csnd.h</a>
</li>
<li>DutyCycle_37
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
</li>
<li>DutyCycle_50
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
</li>
<li>DutyCycle_62
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa62cbe7729975083926caf9b6f86eed46">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba62cbe7729975083926caf9b6f86eed46">csnd.h</a>
</li>
<li>DutyCycle_75
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
</li>
<li>DutyCycle_87
-: <a class="el" href="csnd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
+: <a class="el" href="csnd_8h.html#acae9c70ff02a1b5cf2521a841b11473ba0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
</li>
<li>DVLE_CONST_BOOL
: <a class="el" href="shbin_8h.html#a20873c765b1c44b7c07cfef62ff2cf09a8565a5d83c51b59af0a3f732d458e384">shbin.h</a>
: <a class="el" href="enums_8h.html#a2a140d854f0e7c97cec2b38f4a226fe1aac60d6d3d8b697aa09f6bc66ccdc7d71">enums.h</a>
</li>
<li>GSP_BGR8_OES
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952a7e2e54f5d000504cd971d23bf2d2b58f">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7e2e54f5d000504cd971d23bf2d2b58f">gspgpu.h</a>
</li>
<li>GSP_RGB565_OES
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952af2acd7de248add1481404d4cd1fdf816">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708af2acd7de248add1481404d4cd1fdf816">gspgpu.h</a>
</li>
<li>GSP_RGB5_A1_OES
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952a6262e1f07384fcc538113978d5c8a6b8">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a6262e1f07384fcc538113978d5c8a6b8">gspgpu.h</a>
</li>
<li>GSP_RGBA4_OES
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952a7d05a3900d34338a30c681f67c35093b">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7d05a3900d34338a30c681f67c35093b">gspgpu.h</a>
</li>
<li>GSP_RGBA8_OES
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952abcae9c454df64644542ee85d4460647f">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708abcae9c454df64644542ee85d4460647f">gspgpu.h</a>
</li>
-<li>GSPEVENT_DMA
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba97e2f831b28d590ce6a001d488a14ceb">gsp.h</a>
+<li>GSPGPU_EVENT_DMA
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba767fab5a8e58912ea84f192dff6926af">gspgpu.h</a>
</li>
-<li>GSPEVENT_MAX
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba985e5f7394dfb7ff97fa7d42609699a2">gsp.h</a>
+<li>GSPGPU_EVENT_MAX
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba1bf23df97456715e279a4254b39c49b2">gspgpu.h</a>
</li>
-<li>GSPEVENT_P3D
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba2c490954ca89099f434662ff21e14e27">gsp.h</a>
+<li>GSPGPU_EVENT_P3D
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbae99eb38dedd3b63fb501bb4c0a2d644e">gspgpu.h</a>
</li>
-<li>GSPEVENT_PPF
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8baa70910254314f59aaccdc8933a8d2476">gsp.h</a>
+<li>GSPGPU_EVENT_PPF
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba5f7bd78a3019e3d57bac1cfee8cef768">gspgpu.h</a>
</li>
-<li>GSPEVENT_PSC0
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba694bb749d61fa446d8dc5f85a5bad19c">gsp.h</a>
+<li>GSPGPU_EVENT_PSC0
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba8df851fc136cf036038889661d574a78">gspgpu.h</a>
</li>
-<li>GSPEVENT_PSC1
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba5e88df1ecd6b4058142af9ff4528f6dd">gsp.h</a>
+<li>GSPGPU_EVENT_PSC1
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba96ec398a3845579fe3bdb7259ec8b8b2">gspgpu.h</a>
</li>
-<li>GSPEVENT_VBlank0
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8bae62393a747a9161da356f931bac13d4d">gsp.h</a>
+<li>GSPGPU_EVENT_VBlank0
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba6b9085683ccf233f10da885153998dc6">gspgpu.h</a>
</li>
-<li>GSPEVENT_VBlank1
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba1e7ec425eea69c8c3ac60021bfcfa8b1">gsp.h</a>
+<li>GSPGPU_EVENT_VBlank1
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbac37987948ea2cd5ff82bd428857ee95f">gspgpu.h</a>
</li>
-<li>GSPLCD_BOTH
-: <a class="el" href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24a2c44ee6ca9f7b735a1b5a5a466c98cad">gsp.h</a>
+<li>GSPLCD_SCREEN_BOTH
+: <a class="el" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa49ac08560fa661b7c86e311926b76d4d">gsplcd.h</a>
</li>
-<li>GSPLCD_BOTTOM
-: <a class="el" href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24a460d5fb2f2c2c9ce9f87060309fe042a">gsp.h</a>
+<li>GSPLCD_SCREEN_BOTTOM
+: <a class="el" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaae14f08de247111d7fe5383abf98fc696">gsplcd.h</a>
</li>
-<li>GSPLCD_TOP
-: <a class="el" href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24a41daffc47579e54b9b2269ebfd91cbcc">gsp.h</a>
+<li>GSPLCD_SCREEN_TOP
+: <a class="el" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaaa521a448545bff0e825425341cd58bba">gsplcd.h</a>
</li>
<li>GX_FILL_16BIT_DEPTH
: <a class="el" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2bc635a0bd73fdcc6aea5c25c1e2430c">gx.h</a>
<li>HIDEVENT_PAD1
: <a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1">hid.h</a>
</li>
-<li>HTTPCREQSTAT_DLREADY
-: <a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ab072d29d4cdfdae67c39551803330976">httpc.h</a>
+<li>HTTPC_STATUS_DOWNLOAD_READY
+: <a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64da2e62946f93c0092d62c20577c6be1c19">httpc.h</a>
</li>
-<li>HTTPCREQSTAT_INPROGRESS_REQSENT
-: <a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ace8cae9a80c3e32fddea1ddc1651b7df">httpc.h</a>
+<li>HTTPC_STATUS_REQUEST_IN_PROGRESS
+: <a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64dad210be04b032dbcebec1d139ec446885">httpc.h</a>
</li>
</ul>
</div><!-- contents -->
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>INPUT_YUV420_INDIV_16
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da0585a6a62e46252f9da274d0059064f4">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca0585a6a62e46252f9da274d0059064f4">y2r.h</a>
</li>
<li>INPUT_YUV420_INDIV_8
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150daf196137c968ea887987411dd5f24ad3e">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffcaf196137c968ea887987411dd5f24ad3e">y2r.h</a>
</li>
<li>INPUT_YUV422_BATCH
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da5c1827fb0d430e5a33a00af2f62cfef7">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca5c1827fb0d430e5a33a00af2f62cfef7">y2r.h</a>
</li>
<li>INPUT_YUV422_INDIV_16
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca1b751709bc04bbe2b6bafc6b2237c3f0">y2r.h</a>
</li>
<li>INPUT_YUV422_INDIV_8
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da972ba69e974377648a8cb65d19739496">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca972ba69e974377648a8cb65d19739496">y2r.h</a>
</li>
<li>IPC_BUFFER_R
: <a class="el" href="ipc_8h.html#ae0ccf9e363a4bd3b070762b57ffc8783aa8137b3b700afc9926ead9fcffaff34f">ipc.h</a>
<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
<li>KEY_A
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc">hid.h</a>
</li>
<li>KEY_B
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a10072b5ee7aa1faf316434ecc9e2bb3a">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a10072b5ee7aa1faf316434ecc9e2bb3a">hid.h</a>
</li>
<li>KEY_CPAD_DOWN
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aef41de89d32dc8afb1fcdcfd6d7cf105">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aef41de89d32dc8afb1fcdcfd6d7cf105">hid.h</a>
</li>
<li>KEY_CPAD_LEFT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afdcba13a850cf9c1895714fa274a8d85">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afdcba13a850cf9c1895714fa274a8d85">hid.h</a>
</li>
<li>KEY_CPAD_RIGHT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a25b2630e92ccaf32456e950de62a487c">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a25b2630e92ccaf32456e950de62a487c">hid.h</a>
</li>
<li>KEY_CPAD_UP
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ab0170312a08a34b722713daa47227d5b">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ab0170312a08a34b722713daa47227d5b">hid.h</a>
</li>
<li>KEY_CSTICK_DOWN
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afccf9b0d9adf1864a6671e05d3bb52c9">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afccf9b0d9adf1864a6671e05d3bb52c9">hid.h</a>
</li>
<li>KEY_CSTICK_LEFT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ac8e7137365ed080f5ec917ce06fb4e56">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ac8e7137365ed080f5ec917ce06fb4e56">hid.h</a>
</li>
<li>KEY_CSTICK_RIGHT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a557de4e103c1e2c316b9e0962c221ab6">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a557de4e103c1e2c316b9e0962c221ab6">hid.h</a>
</li>
<li>KEY_CSTICK_UP
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a14185dd404b66154316668c11981f7ba">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a14185dd404b66154316668c11981f7ba">hid.h</a>
</li>
<li>KEY_DDOWN
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0864766d4b6c65f9678c36493438bebe">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0864766d4b6c65f9678c36493438bebe">hid.h</a>
</li>
<li>KEY_DLEFT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752af824136f61c487d8ead496b07e094bfc">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960af824136f61c487d8ead496b07e094bfc">hid.h</a>
</li>
<li>KEY_DOWN
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa9cdac7967bf7d88fdb761138a2a3416">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa9cdac7967bf7d88fdb761138a2a3416">hid.h</a>
</li>
<li>KEY_DRIGHT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a46f267098a4b14fbabc9ffe3ebada7d0">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a46f267098a4b14fbabc9ffe3ebada7d0">hid.h</a>
</li>
<li>KEY_DUP
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a71eb64b66b1b1838d510919ac34b23e6">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a71eb64b66b1b1838d510919ac34b23e6">hid.h</a>
</li>
<li>KEY_L
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aece16de35a5ea11f9b228c9376bebc62">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aece16de35a5ea11f9b228c9376bebc62">hid.h</a>
</li>
<li>KEY_LEFT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a612120b69c7dfd46086db7aaebdbcf65">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a612120b69c7dfd46086db7aaebdbcf65">hid.h</a>
</li>
<li>KEY_R
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa3ec8a2ffd5b0e200db5ebe7b65515ff">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa3ec8a2ffd5b0e200db5ebe7b65515ff">hid.h</a>
</li>
<li>KEY_RIGHT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a6504370d9c6391e1a9da6a1a529b089d">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a6504370d9c6391e1a9da6a1a529b089d">hid.h</a>
</li>
<li>KEY_SELECT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a3b37a163628bc7015aac5efab4a66ef5">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a3b37a163628bc7015aac5efab4a66ef5">hid.h</a>
</li>
<li>KEY_START
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">hid.h</a>
</li>
<li>KEY_TOUCH
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0509af8005e4af9e51a2b84474da1bd8">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0509af8005e4af9e51a2b84474da1bd8">hid.h</a>
</li>
<li>KEY_UP
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0848a442d907968b211b97bc2bd88acd">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0848a442d907968b211b97bc2bd88acd">hid.h</a>
</li>
<li>KEY_X
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a480a807305121d41673b8c208898f497">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a480a807305121d41673b8c208898f497">hid.h</a>
</li>
<li>KEY_Y
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a5d44524b2a6090fa97aa9353d69f67a3">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a5d44524b2a6090fa97aa9353d69f67a3">hid.h</a>
</li>
<li>KEY_ZL
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a72a8d499bf463cfaa531c781f72e536a">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a72a8d499bf463cfaa531c781f72e536a">hid.h</a>
</li>
<li>KEY_ZR
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a4e27d906c879950f8c46632ca1b4b48f">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a4e27d906c879950f8c46632ca1b4b48f">hid.h</a>
</li>
</ul>
</div><!-- contents -->
<li>MICU_SAMPLE_RATE_8180
: <a class="el" href="mic_8h.html#ae126d52922918356ed810bcc398ad62bac2a768cc557b9c41aef9028824906fb0">mic.h</a>
</li>
-<li>MVDMODE_COLORFORMATCONV
-: <a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583">mvd.h</a>
+<li>MVD_INPUT_H264
+: <a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29a8487699e0ef9c80df41d1ae321a509ac">mvd.h</a>
</li>
-<li>MVDMODE_VIDEOPROCESSING
-: <a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a4a87a822d91b28e9468c0147c90be30f">mvd.h</a>
+<li>MVD_INPUT_YUYV422
+: <a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29aacf22aec18ff7e379b7b1578f9e10b12">mvd.h</a>
</li>
-<li>MVDTYPEIN_H264
-: <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a0d61beddadb49d120fcc93fef7c26963">mvd.h</a>
+<li>MVD_OUTPUT_RGB565
+: <a class="el" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644a46a87383a22fc66ee051a77455f774b3">mvd.h</a>
</li>
-<li>MVDTYPEIN_YUYV422
-: <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a">mvd.h</a>
+<li>MVDMODE_COLORFORMATCONV
+: <a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a60d87a7f2151cd67f8b0710ec39f7583">mvd.h</a>
</li>
-<li>MVDTYPEOUT_RGB565
-: <a class="el" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54fa1044c8269f043c3289f46b48ed413e33">mvd.h</a>
+<li>MVDMODE_VIDEOPROCESSING
+: <a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a4a87a822d91b28e9468c0147c90be30f">mvd.h</a>
</li>
</ul>
</div><!-- contents -->
: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">channel.h</a>
</li>
<li>NDSP_CLIP_NORMAL
-: <a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19a188005687d5eb075cfcd78016371c893">ndsp.h</a>
</li>
<li>NDSP_CLIP_SOFT
-: <a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19abf0c921ecef3f50bb4b9efb8338aa94a">ndsp.h</a>
</li>
<li>NDSP_ENCODING_ADPCM
: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">channel.h</a>
: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
</li>
<li>NDSP_INTERP_LINEAR
-: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53">channel.h</a>
+: <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53">channel.h</a>
</li>
<li>NDSP_INTERP_NONE
-: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c">channel.h</a>
+: <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ad9872be8d23d3d2023e205d5f5fb388c">channel.h</a>
</li>
<li>NDSP_INTERP_POLYPHASE
-: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b">channel.h</a>
+: <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ac8e204d77e18ef8913e2eab1b18e002b">channel.h</a>
</li>
<li>NDSP_OUTPUT_MONO
-: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfda901dbb3dd6f7588228ca0052b3b5ca55">ndsp.h</a>
</li>
<li>NDSP_OUTPUT_STEREO
-: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1">ndsp.h</a>
</li>
<li>NDSP_OUTPUT_SURROUND
-: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4">ndsp.h</a>
</li>
<li>NDSP_SPKPOS_NUM
-: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a3be9513896beef2994022864ed335911">ndsp.h</a>
</li>
<li>NDSP_SPKPOS_SQUARE
-: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a6534cb3b5d41add240139d97c0d92cef">ndsp.h</a>
</li>
<li>NDSP_SPKPOS_WIDE
-: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c">ndsp.h</a>
</li>
<li>NDSP_WBUF_DONE
-: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68">ndsp.h</a>
</li>
<li>NDSP_WBUF_FREE
-: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">ndsp.h</a>
</li>
<li>NDSP_WBUF_PLAYING
-: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8">ndsp.h</a>
</li>
<li>NDSP_WBUF_QUEUED
-: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2">ndsp.h</a>
</li>
</ul>
</div><!-- contents -->
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>OUTPUT_RGB_16_555
-: <a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46af1d72ce325650b7925ae45d76fbbb3c0">y2r.h</a>
</li>
<li>OUTPUT_RGB_32
-: <a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842a1ac70650b6d06ae7b4b52b20a58e731e">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46a1ac70650b6d06ae7b4b52b20a58e731e">y2r.h</a>
</li>
<li>OUTPUT_RGB_565
: <a class="el" href="cam_8h.html#a3984303a5065c81cd8a565489c8fff85a17d4aba3a605114a3de59c55de06e4e2">cam.h</a>
: <a class="el" href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aa78e5da8ca0a799f19613251183efd2bb">cam.h</a>
</li>
<li>PORT_BOTH
-: <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa2e0e7944e8121739c73f311a974ee28f">cam.h</a>
+: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f">cam.h</a>
</li>
<li>PORT_CAM1
-: <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa83fd114c6c8ad6ed0db9c579935a63ce">cam.h</a>
+: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">cam.h</a>
</li>
<li>PORT_CAM2
-: <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa17f56155f8d240bf81deab2f5598fe6a">cam.h</a>
+: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">cam.h</a>
</li>
<li>PORT_NONE
-: <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfafed6e4add59747a2bd292aad6d543f51">cam.h</a>
+: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51">cam.h</a>
</li>
-<li>ps_CBC_DEC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536aca682b0ed0737e867390fa8712573e68">ps.h</a>
+<li>PS_ALGORITHM_CBC_DEC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287adefeac6ff96b1a759d2fc08dcf2af3a0">ps.h</a>
</li>
-<li>ps_CBC_ENC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a69f61dbb89a5ffe1fe8b235782ff8509">ps.h</a>
+<li>PS_ALGORITHM_CBC_ENC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a2cd2a9861abf410b5bd2dc2fe70eb79d">ps.h</a>
</li>
-<li>ps_CCM_DEC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a412e24cc8f39fb99b97f4fb7c2ec90e4">ps.h</a>
+<li>PS_ALGORITHM_CCM_DEC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287ae1276d85a463ebaf22894e5bd7f53b92">ps.h</a>
</li>
-<li>ps_CCM_ENC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a5232fb035714f809ccd772cd108c2338">ps.h</a>
+<li>PS_ALGORITHM_CCM_ENC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287afcc072da4e473ef280bad304d5251451">ps.h</a>
</li>
-<li>ps_CTR_DEC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd">ps.h</a>
+<li>PS_ALGORITHM_CTR_DEC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a79c9789656335faea186b63d9e60bf18">ps.h</a>
</li>
-<li>ps_CTR_ENC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536af30d89e1fc758e03a75d11890ef27ddc">ps.h</a>
+<li>PS_ALGORITHM_CTR_ENC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287aab35ad00fe4831766ed846b4a703dfe8">ps.h</a>
</li>
-<li>ps_KEYSLOT_0D
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058ab78d33910bba9faae8f46732fe58976d">ps.h</a>
+<li>PS_KEYSLOT_0D
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a39c58564adfb433d83ad7f021e315ada">ps.h</a>
</li>
-<li>ps_KEYSLOT_2D
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd">ps.h</a>
+<li>PS_KEYSLOT_2D
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8ae4d4673f644dfd1084219ade7eaa087e">ps.h</a>
</li>
-<li>ps_KEYSLOT_2E
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d">ps.h</a>
+<li>PS_KEYSLOT_2E
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a1c8bd0a6a606c4dcfa42cb37fe1c4858">ps.h</a>
</li>
-<li>ps_KEYSLOT_31
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a32d2733badb4283abaf3bab2917d8312">ps.h</a>
+<li>PS_KEYSLOT_31
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a306a753ced230bb0b11bbadb05558335">ps.h</a>
</li>
-<li>ps_KEYSLOT_32
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518">ps.h</a>
+<li>PS_KEYSLOT_32
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a9f98f9873310eafa93f805dfe2ba1eef">ps.h</a>
</li>
-<li>ps_KEYSLOT_36
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3">ps.h</a>
+<li>PS_KEYSLOT_36
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a408de5e9c16154c81a01e38f92890126">ps.h</a>
</li>
-<li>ps_KEYSLOT_38
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a3c7eb4101e541c4b524c3e6f1930d2d2">ps.h</a>
+<li>PS_KEYSLOT_38
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a348da9e07963d9a837765fb16a72a00e">ps.h</a>
</li>
-<li>ps_KEYSLOT_39_DLP
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a701021700f4477f3c099f61f0ac28417">ps.h</a>
+<li>PS_KEYSLOT_39_DLP
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8acecd993503602935119557e4c3a012f6">ps.h</a>
</li>
-<li>ps_KEYSLOT_39_NFC
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a6b45b2fbe1a2587707a5128fcf85f867">ps.h</a>
+<li>PS_KEYSLOT_39_NFC
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a981e21f733cc453e94ff5836f06e2d0d">ps.h</a>
</li>
-<li>ps_KEYSLOT_INVALID
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c">ps.h</a>
+<li>PS_KEYSLOT_INVALID
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8abc9879d0b4aae6eb97b77c1a606a4197">ps.h</a>
</li>
</ul>
</div><!-- contents -->
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>SELECT_ALL
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85abed2268a81494490a6ab7030e751876e">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e">cam.h</a>
</li>
<li>SELECT_IN1
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">cam.h</a>
</li>
<li>SELECT_IN1_OUT1
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ad72a88152472d1f2e55b59c540fba86a">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a">cam.h</a>
</li>
<li>SELECT_IN1_OUT2
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a6f1a562c8186872e9601956605ebce4f">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f">cam.h</a>
</li>
<li>SELECT_NONE
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9">cam.h</a>
</li>
<li>SELECT_OUT1
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">cam.h</a>
</li>
<li>SELECT_OUT1_OUT2
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ae1e625e63a3c56c0d29626709b6f13ad">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad">cam.h</a>
</li>
<li>SELECT_OUT2
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">cam.h</a>
</li>
<li>SHUTTER_SOUND_TYPE_MOVIE
: <a class="el" href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675a5ade087b3d19f8d00ce15420304f0b8c">cam.h</a>
: <a class="el" href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b">cam.h</a>
</li>
<li>SOUND_ENABLE
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
</li>
<li>SOUND_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
</li>
<li>SOUND_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
</li>
<li>SOUND_FORMAT_ADPCM
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
</li>
<li>SOUND_FORMAT_PSG
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
</li>
<li>SOUND_LINEAR_INTERP
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
</li>
<li>SOUND_ONE_SHOT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">csnd.h</a>
</li>
<li>SOUND_REPEAT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
</li>
</ul>
</div><!-- contents -->
<li>ACU_GetWifiStatus()
: <a class="el" href="ac_8h.html#a7493b0d60b8711ef8b4c2d495b4a4e72">ac.h</a>
</li>
-<li>ACU_WaitInternetConnection()
-: <a class="el" href="ac_8h.html#acf70d7f0733f41425667dd466f0ed7ce">ac.h</a>
+<li>acWaitInternetConnection()
+: <a class="el" href="ac_8h.html#a7c084fac417deb278627a69115400906">ac.h</a>
</li>
<li>AM_CancelCIAInstall()
: <a class="el" href="am_8h.html#aa14c82d746e8e7912f45ca94d4275de1">am.h</a>
: <a class="el" href="apt_8h.html#a44cc270cef75948c601d02a6b72e331a">apt.h</a>
</li>
<li>APT_InquireNotification()
-: <a class="el" href="apt_8h.html#a26ac4ae36b5504b5820be7fe0661ad26">apt.h</a>
+: <a class="el" href="apt_8h.html#a6d9c84201b13a43c3417d7e2f61b231b">apt.h</a>
</li>
<li>APT_IsRegistered()
: <a class="el" href="apt_8h.html#a3877c4a86d4e491557e7e9bf86b8da95">apt.h</a>
: <a class="el" href="apt_8h.html#a0758146d7d1535374a8bf9660045b248">apt.h</a>
</li>
<li>aptGetStatus()
-: <a class="el" href="apt_8h.html#a2187ea470a48f15ebb4137eaf3c865c9">apt.h</a>
+: <a class="el" href="apt_8h.html#a934a994022b502b18074661ed41edfff">apt.h</a>
</li>
<li>aptGetStatusPower()
: <a class="el" href="apt_8h.html#a0182d88ee69776fa23be4ec014cb9448">apt.h</a>
: <a class="el" href="apt_8h.html#ace90f5a90cf1625f210703f38ce6bed3">apt.h</a>
</li>
<li>aptSetStatus()
-: <a class="el" href="apt_8h.html#ae368991bccc21c18551fb8fe4fefc5c2">apt.h</a>
+: <a class="el" href="apt_8h.html#a9fbd3ed72a947d50ca8b38c7f685f668">apt.h</a>
</li>
<li>aptSetStatusPower()
: <a class="el" href="apt_8h.html#a41c55086efa92d739a9b05171f55dbb2">apt.h</a>
: <a class="el" href="cam_8h.html#a06e244701975c47e50c77be6df2bca49">cam.h</a>
</li>
<li>CAMU_Activate()
-: <a class="el" href="cam_8h.html#ac948d3942cdfb14bfef402792ff8eeb2">cam.h</a>
+: <a class="el" href="cam_8h.html#addadfc1fddea8746332b80f4950202fc">cam.h</a>
</li>
<li>CAMU_ClearBuffer()
-: <a class="el" href="cam_8h.html#a869cee3c1b91b90e831581a407e2cadf">cam.h</a>
+: <a class="el" href="cam_8h.html#a21fb88a5c8f92ab9c8c912b19d2737f6">cam.h</a>
</li>
<li>CAMU_DriverFinalize()
: <a class="el" href="cam_8h.html#a2e4e7dfb3998247509a6acd8fc7222f5">cam.h</a>
: <a class="el" href="cam_8h.html#a394b13452d8eeed6c81689b258ef1faf">cam.h</a>
</li>
<li>CAMU_FlipImage()
-: <a class="el" href="cam_8h.html#a55309423d1241964a14a7bdb6be8c546">cam.h</a>
+: <a class="el" href="cam_8h.html#a06d6d131c33c9d20475d2410083b50fc">cam.h</a>
</li>
<li>CAMU_GetActivatedCamera()
-: <a class="el" href="cam_8h.html#a0a5977771ea9a95458a4ee792a4c9b1d">cam.h</a>
+: <a class="el" href="cam_8h.html#a4b4d6db7322988ac5416254eb7d585fd">cam.h</a>
</li>
<li>CAMU_GetBufferErrorInterruptEvent()
-: <a class="el" href="cam_8h.html#ae7bfb69cae955f5a0da57953cc059c04">cam.h</a>
+: <a class="el" href="cam_8h.html#a2af14ee3d645f6d433b2cc6ea1570ae0">cam.h</a>
</li>
<li>CAMU_GetImageQualityCalibrationData()
: <a class="el" href="cam_8h.html#a1a4eb70ba80b447e19dd152ae9023fd8">cam.h</a>
</li>
<li>CAMU_GetLatestVsyncTiming()
-: <a class="el" href="cam_8h.html#ad1b4b399a59c57233acf436d46dcbed9">cam.h</a>
+: <a class="el" href="cam_8h.html#a146b10f3dede58b3708d40c81671ee46">cam.h</a>
</li>
<li>CAMU_GetMaxBytes()
: <a class="el" href="cam_8h.html#af6b13cf2219bfa0a7b39d7469934290d">cam.h</a>
: <a class="el" href="cam_8h.html#abb8d83be661c9c287a9b8e8b85a2cfe7">cam.h</a>
</li>
<li>CAMU_GetSleepCamera()
-: <a class="el" href="cam_8h.html#a0abf2bd924fa7422bd0bef24ced1084d">cam.h</a>
+: <a class="el" href="cam_8h.html#a12eb381a6537742785424d0e6c074218">cam.h</a>
</li>
<li>CAMU_GetStereoCameraCalibrationData()
: <a class="el" href="cam_8h.html#a9eda3cdb5e2117a895cf0adacd47cc1e">cam.h</a>
</li>
<li>CAMU_GetSuitableY2rStandardCoefficient()
-: <a class="el" href="cam_8h.html#a9a15ccb8fe9c1b95b99f2e4b836aa554">cam.h</a>
+: <a class="el" href="cam_8h.html#adee3c612243e41a730fdd970ca23dd50">cam.h</a>
</li>
<li>CAMU_GetTransferBytes()
-: <a class="el" href="cam_8h.html#ae59f6dced3c5e4c295df5b4a5ab326ef">cam.h</a>
+: <a class="el" href="cam_8h.html#a3712ec554ee36089cb8d4a123692f763">cam.h</a>
</li>
<li>CAMU_GetTrimmingParams()
-: <a class="el" href="cam_8h.html#a4c361b82685fd83ce76e3e2bbd83623c">cam.h</a>
+: <a class="el" href="cam_8h.html#a7f90e2e8af4b6961b0a01e0c637ba079">cam.h</a>
</li>
<li>CAMU_GetVsyncInterruptEvent()
-: <a class="el" href="cam_8h.html#ae6fd13b097c544f83e5f4f205469a53a">cam.h</a>
+: <a class="el" href="cam_8h.html#a78b463af54568849bccdfe160ff518d3">cam.h</a>
</li>
<li>CAMU_IsAutoExposure()
-: <a class="el" href="cam_8h.html#a90fddafc3c3ea708785f88db4caf0f89">cam.h</a>
+: <a class="el" href="cam_8h.html#aa8fe34bd3f0485fdf0f3dca8427898ed">cam.h</a>
</li>
<li>CAMU_IsAutoWhiteBalance()
-: <a class="el" href="cam_8h.html#a9a18341e884b214cee38493ea0c602d4">cam.h</a>
+: <a class="el" href="cam_8h.html#a51611edc6cf4d4c334d0eeddcd11cd42">cam.h</a>
</li>
<li>CAMU_IsBusy()
-: <a class="el" href="cam_8h.html#ac09f3f7c71ef5150df38e3a5c73a24ed">cam.h</a>
+: <a class="el" href="cam_8h.html#a610733b331ee24fe5ac17a990cabad79">cam.h</a>
</li>
<li>CAMU_IsFinishedReceiving()
-: <a class="el" href="cam_8h.html#ae7bba87daadfc45d772b6b7fc449f7fa">cam.h</a>
+: <a class="el" href="cam_8h.html#a4cf441f7020159c6e05e42a64bf93eef">cam.h</a>
</li>
<li>CAMU_IsTrimming()
-: <a class="el" href="cam_8h.html#a4062daada35b79988b6a8c7ead8b9ce9">cam.h</a>
+: <a class="el" href="cam_8h.html#a18f5b5ae101aa79acade314c21f5171d">cam.h</a>
</li>
<li>CAMU_PlayShutterSound()
: <a class="el" href="cam_8h.html#ae5698f06cef570204824ddf1e30423fe">cam.h</a>
</li>
<li>CAMU_ReadMcuVariableI2cExclusive()
-: <a class="el" href="cam_8h.html#a11154faa2a9862123c2f29fbaeba7e74">cam.h</a>
+: <a class="el" href="cam_8h.html#a413be54f1d9bd2f2fede68ec7b4b7f38">cam.h</a>
</li>
<li>CAMU_ReadRegisterI2cExclusive()
-: <a class="el" href="cam_8h.html#a2d6ab0123ae0b92ed87ca1f0adc5e6fc">cam.h</a>
+: <a class="el" href="cam_8h.html#ae97274c87e0c8336cc77e52b68d6db94">cam.h</a>
</li>
<li>CAMU_SetAutoExposure()
-: <a class="el" href="cam_8h.html#a916fb21776f5e9cdd9ffe92f5012717d">cam.h</a>
+: <a class="el" href="cam_8h.html#a2744bf6c18862bc601718880de5ed322">cam.h</a>
</li>
<li>CAMU_SetAutoExposureWindow()
-: <a class="el" href="cam_8h.html#ae3d65fabebc52ee13855c75b87e005f7">cam.h</a>
+: <a class="el" href="cam_8h.html#a8738cd101cea4aff44f32e456c44010f">cam.h</a>
</li>
<li>CAMU_SetAutoWhiteBalance()
-: <a class="el" href="cam_8h.html#a678509065046af8a19044434b720a4b5">cam.h</a>
+: <a class="el" href="cam_8h.html#aed69646332dd45debb55adbf05ceb8ba">cam.h</a>
</li>
<li>CAMU_SetAutoWhiteBalanceWindow()
-: <a class="el" href="cam_8h.html#a7712ff11bcb36078649030b8b03c3766">cam.h</a>
+: <a class="el" href="cam_8h.html#a6c2a9862f314936d9c8c4c0b52d0b24d">cam.h</a>
</li>
<li>CAMU_SetBrightnessSynchronization()
: <a class="el" href="cam_8h.html#a711a13f89a65b2f261f0f06963df1482">cam.h</a>
</li>
<li>CAMU_SetContrast()
-: <a class="el" href="cam_8h.html#ab457dcf23371cfe1356ac1364ad47843">cam.h</a>
+: <a class="el" href="cam_8h.html#ab1b69d342cfbdcb79e784ca730ac3e4f">cam.h</a>
</li>
<li>CAMU_SetDetailSize()
-: <a class="el" href="cam_8h.html#a0a7c2118f7a87d7167461e4eb50780b6">cam.h</a>
+: <a class="el" href="cam_8h.html#ae503acbbf69ec042682bd9e43f826397">cam.h</a>
</li>
<li>CAMU_SetEffect()
-: <a class="el" href="cam_8h.html#a42c284e99b124b4712ac7ba3ee8f3490">cam.h</a>
+: <a class="el" href="cam_8h.html#acf995e451c01ec005618eecae61e9bb0">cam.h</a>
</li>
<li>CAMU_SetExposure()
-: <a class="el" href="cam_8h.html#a042d5ddcadf2b6f51cb3f11b24ae3ab8">cam.h</a>
+: <a class="el" href="cam_8h.html#a942f367e655da496fa61f5180b8c3d0c">cam.h</a>
</li>
<li>CAMU_SetFrameRate()
-: <a class="el" href="cam_8h.html#a3280a620a72324fee5f5ebb5baae5fe1">cam.h</a>
+: <a class="el" href="cam_8h.html#a6337271d6b3abb3d778a09ae28b33e17">cam.h</a>
</li>
<li>CAMU_SetImageQualityCalibrationData()
: <a class="el" href="cam_8h.html#ad0115c426fb94e0c609d2f54a06ee1a8">cam.h</a>
</li>
<li>CAMU_SetLensCorrection()
-: <a class="el" href="cam_8h.html#a36c6605466a1372bb81f8f52540710fa">cam.h</a>
+: <a class="el" href="cam_8h.html#aece2e92d43f046253b3d3070f9636c26">cam.h</a>
</li>
<li>CAMU_SetNoiseFilter()
-: <a class="el" href="cam_8h.html#af88b4824ecbd52ff76113d9d525d6020">cam.h</a>
+: <a class="el" href="cam_8h.html#a0dad6fe5ae97a214d7d2e8be0bb39762">cam.h</a>
</li>
<li>CAMU_SetOutputFormat()
-: <a class="el" href="cam_8h.html#aff82ef7dcd0e9db7a446cdaa5ebeee02">cam.h</a>
+: <a class="el" href="cam_8h.html#aec8bbd9f72a6a623d9f45d54ee20b5cd">cam.h</a>
</li>
<li>CAMU_SetPackageParameterWithContext()
: <a class="el" href="cam_8h.html#abab4edd0a746bfe2f6745e8b7bb3e69e">cam.h</a>
: <a class="el" href="cam_8h.html#adcc53af931d29ce02570e9614bae5cc5">cam.h</a>
</li>
<li>CAMU_SetPhotoMode()
-: <a class="el" href="cam_8h.html#a1f79c65c7893a5eaf75c593ae3a6a407">cam.h</a>
+: <a class="el" href="cam_8h.html#aa4084852c97dc7088c81e586d8c923e5">cam.h</a>
</li>
<li>CAMU_SetReceiving()
-: <a class="el" href="cam_8h.html#a2fc7162b8100f10f4f29ffde6b530c41">cam.h</a>
+: <a class="el" href="cam_8h.html#a051348b051d6491a6e19b2a3245730b9">cam.h</a>
</li>
<li>CAMU_SetSharpness()
-: <a class="el" href="cam_8h.html#ad8e39189423b8b2db9643160f1b05372">cam.h</a>
+: <a class="el" href="cam_8h.html#ab572756c8ed614fa3854f1a3b2834e6c">cam.h</a>
</li>
<li>CAMU_SetSize()
-: <a class="el" href="cam_8h.html#a1a9479c192b2dfe49523e6ce53be8d91">cam.h</a>
+: <a class="el" href="cam_8h.html#aa771b12ec44b48b19e2621a12cd67072">cam.h</a>
</li>
<li>CAMU_SetSleepCamera()
-: <a class="el" href="cam_8h.html#a5067281f0e88aff66f9a6fe2c541dca7">cam.h</a>
+: <a class="el" href="cam_8h.html#a70d6d1dc077efa90a26fd45f075c3bc1">cam.h</a>
</li>
<li>CAMU_SetStereoCameraCalibrationData()
: <a class="el" href="cam_8h.html#a9fa2c1c5dd577e606e1a2e83ca3ae5c6">cam.h</a>
</li>
<li>CAMU_SetTransferBytes()
-: <a class="el" href="cam_8h.html#ac423d9982e5a547fcfe052d767de6ef0">cam.h</a>
+: <a class="el" href="cam_8h.html#a1f8d58a8ab60d5bbea24236c5005ea9b">cam.h</a>
</li>
<li>CAMU_SetTransferLines()
-: <a class="el" href="cam_8h.html#a1f93d327052b1e7542e482b69874dbcd">cam.h</a>
+: <a class="el" href="cam_8h.html#a255807ab6e4e619050f15fc7ae55f3c7">cam.h</a>
</li>
<li>CAMU_SetTrimming()
-: <a class="el" href="cam_8h.html#ace65241ab22a82299cd94950b134ab25">cam.h</a>
+: <a class="el" href="cam_8h.html#acc3f9baecae7a05ad56b3cfca23131b5">cam.h</a>
</li>
<li>CAMU_SetTrimmingParams()
-: <a class="el" href="cam_8h.html#a07e5589063cda246d4faf41dbd845bb2">cam.h</a>
+: <a class="el" href="cam_8h.html#a69996f29258f46a99cc722fbc2c59f04">cam.h</a>
</li>
<li>CAMU_SetTrimmingParamsCenter()
-: <a class="el" href="cam_8h.html#aa831dcae4fdcb4c84d6261cf5eb2f4b9">cam.h</a>
+: <a class="el" href="cam_8h.html#ab198c1ead95d5fd416b76a6d16667b34">cam.h</a>
</li>
<li>CAMU_SetWhiteBalance()
-: <a class="el" href="cam_8h.html#a383e70f7e5cb086a9df632cc87e9cb52">cam.h</a>
+: <a class="el" href="cam_8h.html#a18dd79571b0661625a8806978e9999fc">cam.h</a>
</li>
<li>CAMU_SetWhiteBalanceWithoutBaseUp()
-: <a class="el" href="cam_8h.html#ad83e48a6b2c65a9d239f97bc2ed9d429">cam.h</a>
+: <a class="el" href="cam_8h.html#ab4ddac714ce66c771c095ecf4084d4b3">cam.h</a>
</li>
<li>CAMU_StartCapture()
-: <a class="el" href="cam_8h.html#a4644a137570acef0e71f69cac1cbaa1f">cam.h</a>
+: <a class="el" href="cam_8h.html#a321b6139a95d71a26633179c5c526cba">cam.h</a>
</li>
<li>CAMU_StopCapture()
-: <a class="el" href="cam_8h.html#af5f62876d8c0a91ba887c964178153fc">cam.h</a>
+: <a class="el" href="cam_8h.html#a853e49e43d5ea322e6629909538a3d37">cam.h</a>
</li>
<li>CAMU_SwitchContext()
-: <a class="el" href="cam_8h.html#aec3cff6ec2b8f8aca6f61beaef638842">cam.h</a>
+: <a class="el" href="cam_8h.html#a06e914db8c09e2496a45ac4e675f4b2e">cam.h</a>
</li>
<li>CAMU_SynchronizeVsyncTiming()
-: <a class="el" href="cam_8h.html#af4b274ae8baef4a09749e56385fc124e">cam.h</a>
+: <a class="el" href="cam_8h.html#a03f597eddc0ed77c9902d61d6ed4895a">cam.h</a>
</li>
<li>CAMU_WriteMcuVariableI2c()
-: <a class="el" href="cam_8h.html#a0018d34b520abf5b4bfac7306971d77a">cam.h</a>
+: <a class="el" href="cam_8h.html#adaf2155f1562b33534828cef011c6c85">cam.h</a>
</li>
<li>CAMU_WriteRegisterI2c()
-: <a class="el" href="cam_8h.html#ae023a76e3c39c4d574a5b3e2fde33834">cam.h</a>
-</li>
-<li>CFGNOR_DumpFlash()
-: <a class="el" href="cfgnor_8h.html#a77b950d848dbc78de46ce626edb9d1e8">cfgnor.h</a>
+: <a class="el" href="cam_8h.html#a35964c742eb0e11aa63f06183a189da5">cam.h</a>
</li>
<li>CFGNOR_Initialize()
: <a class="el" href="cfgnor_8h.html#afe5e3cb23c2e604192fb5accbb2d8574">cfgnor.h</a>
<li>CFGNOR_WriteData()
: <a class="el" href="cfgnor_8h.html#ab81da0b552ab30b4a3e50881e9917a16">cfgnor.h</a>
</li>
-<li>CFGNOR_WriteFlash()
-: <a class="el" href="cfgnor_8h.html#a9c45e8c72504916048e82f24127a6b26">cfgnor.h</a>
+<li>cfgnorDumpFlash()
+: <a class="el" href="cfgnor_8h.html#a676ea33bb8e4d4cd4c548991057e2448">cfgnor.h</a>
+</li>
+<li>cfgnorExit()
+: <a class="el" href="cfgnor_8h.html#a6af5a1ec948c981dfbf61b786bb8ae64">cfgnor.h</a>
+</li>
+<li>cfgnorInit()
+: <a class="el" href="cfgnor_8h.html#a7a45bb4d5a1c4698b8a81a78b3ecfb37">cfgnor.h</a>
+</li>
+<li>cfgnorWriteFlash()
+: <a class="el" href="cfgnor_8h.html#a935562a582305bc87d35278850002995">cfgnor.h</a>
</li>
<li>consoleClear()
: <a class="el" href="console_8h.html#ac62c34a3fa2a6403c690dd80022b3e34">console.h</a>
<li>CSND_CapSetTimer()
: <a class="el" href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">csnd.h</a>
</li>
+<li>CSND_FlushDataCache()
+: <a class="el" href="csnd_8h.html#a1e3d2d4db110d709bb6e754d498553d9">csnd.h</a>
+</li>
+<li>CSND_InvalidateDataCache()
+: <a class="el" href="csnd_8h.html#a05f05f1cf3b14150a3bdf4d805026358">csnd.h</a>
+</li>
<li>CSND_ReleaseCapUnit()
: <a class="el" href="csnd_8h.html#ac34f7e075b624ba859fa6741a9bf61c9">csnd.h</a>
</li>
: <a class="el" href="csnd_8h.html#a8431e62ee5bff8a4c0352b04a6634d8f">csnd.h</a>
</li>
<li>CSND_SetChnRegsPSG()
-: <a class="el" href="csnd_8h.html#afb8b94cdce5e352f7776fd5a044c2e70">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a6b9c80ddeed0c9ae64f616ec30b2925b">csnd.h</a>
</li>
<li>CSND_SetDspFlags()
: <a class="el" href="csnd_8h.html#a9326d0d588ce16217f82c8f0ff1614c4">csnd.h</a>
</li>
<li>CSND_SetDuty()
-: <a class="el" href="csnd_8h.html#a673f3e283e1b9ca1282e3d2781d1235c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aa7f0ff03303b41b806917f5a50024dae">csnd.h</a>
</li>
<li>CSND_SetEncoding()
: <a class="el" href="csnd_8h.html#a507610dcbc0bc0dc052ebcbc206a3680">csnd.h</a>
<li>CSND_SetVol()
: <a class="el" href="csnd_8h.html#ad5698e30728ae6dd483dc1de5f8901c4">csnd.h</a>
</li>
+<li>CSND_StoreDataCache()
+: <a class="el" href="csnd_8h.html#ae086d894961ec01f867153cb142d846f">csnd.h</a>
+</li>
<li>CSND_UpdateInfo()
: <a class="el" href="csnd_8h.html#a29f403e7faa5c335375e938dd0a242ad">csnd.h</a>
</li>
: <a class="el" href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfx.h</a>
</li>
<li>gfxGetScreenFormat()
-: <a class="el" href="gfx_8h.html#a2b6556adc58af5aa1b8dbc1205872a00">gfx.h</a>
+: <a class="el" href="gfx_8h.html#ae93ce8f657958343a5c2c9db35f0eabb">gfx.h</a>
</li>
<li>gfxInit()
-: <a class="el" href="gfx_8h.html#a5c4dfaaf05a94e7027c3b350f4a11528">gfx.h</a>
+: <a class="el" href="gfx_8h.html#abfc3583683f2325635263706e93ab02a">gfx.h</a>
</li>
<li>gfxInitDefault()
: <a class="el" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfx.h</a>
: <a class="el" href="gfx_8h.html#ad5c1216a99f555bbc619a157b4295dcb">gfx.h</a>
</li>
<li>gfxSetScreenFormat()
-: <a class="el" href="gfx_8h.html#a8f4232d0c2853032eee66612c0b5d6ec">gfx.h</a>
+: <a class="el" href="gfx_8h.html#a3bfb0d00d8bbf7be08ece053a1b6ce8a">gfx.h</a>
</li>
<li>gfxSwapBuffers()
: <a class="el" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfx.h</a>
: <a class="el" href="gpu_8h.html#a42142a7ec0fd6ac9941d454f7e18415a">gpu.h</a>
</li>
<li>gspExit()
-: <a class="el" href="gsp_8h.html#a1de71253d8f3e3ea0f504ab6cc621f98">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a1de71253d8f3e3ea0f504ab6cc621f98">gspgpu.h</a>
</li>
<li>gspExitEventHandler()
-: <a class="el" href="gsp_8h.html#a842bbd15e91a9d4e1aa8481106c67e07">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a842bbd15e91a9d4e1aa8481106c67e07">gspgpu.h</a>
</li>
<li>GSPGPU_AcquireRight()
-: <a class="el" href="gsp_8h.html#a317950e5ea5dabed8569ae5683075fc6">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a317950e5ea5dabed8569ae5683075fc6">gspgpu.h</a>
</li>
<li>GSPGPU_FlushDataCache()
-: <a class="el" href="gsp_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">gspgpu.h</a>
</li>
<li>GSPGPU_ImportDisplayCaptureInfo()
-: <a class="el" href="gsp_8h.html#a425d73ccad4581d2fbbf749796c2ab16">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a6677e4b4467934a07320c556f4d103f2">gspgpu.h</a>
</li>
<li>GSPGPU_InvalidateDataCache()
-: <a class="el" href="gsp_8h.html#abfd8bb5bde8d3072a9041884d599665e">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#abfd8bb5bde8d3072a9041884d599665e">gspgpu.h</a>
</li>
<li>GSPGPU_ReadHWRegs()
-: <a class="el" href="gsp_8h.html#ae554cb598da7d9be11dd4345902c43a5">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#ae554cb598da7d9be11dd4345902c43a5">gspgpu.h</a>
</li>
<li>GSPGPU_RegisterInterruptRelayQueue()
-: <a class="el" href="gsp_8h.html#a5ebccf501024a721b2f1ff96abe397ff">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a5ebccf501024a721b2f1ff96abe397ff">gspgpu.h</a>
</li>
<li>GSPGPU_ReleaseRight()
-: <a class="el" href="gsp_8h.html#aa163710b32591debd191e2cbf04e5374">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#aa163710b32591debd191e2cbf04e5374">gspgpu.h</a>
</li>
<li>GSPGPU_RestoreVramSysArea()
-: <a class="el" href="gsp_8h.html#a663f1bd4b15c96bf426ccbda06810fba">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a663f1bd4b15c96bf426ccbda06810fba">gspgpu.h</a>
</li>
<li>GSPGPU_SaveVramSysArea()
-: <a class="el" href="gsp_8h.html#a6217cefdce79c05f2ae4fdadfac817b0">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a6217cefdce79c05f2ae4fdadfac817b0">gspgpu.h</a>
</li>
<li>GSPGPU_SetBufferSwap()
-: <a class="el" href="gsp_8h.html#a49f324e558174d07d43a42fc6bf155ff">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#ae010c996a4eb9bbd21d9e76d1ef14cbc">gspgpu.h</a>
</li>
<li>GSPGPU_SetLcdForceBlack()
-: <a class="el" href="gsp_8h.html#a0be2d830a9eccca7b59bf927b7c5e002">gsp.h</a>
-</li>
-<li>GSPGPU_SubmitGxCommand()
-: <a class="el" href="gsp_8h.html#a3b79b888c502cf7f83adf6596ff56765">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a0be2d830a9eccca7b59bf927b7c5e002">gspgpu.h</a>
</li>
<li>GSPGPU_TriggerCmdReqQueue()
-: <a class="el" href="gsp_8h.html#aa5d37db7ffdd14031b5f19c6de49f933">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#aa5d37db7ffdd14031b5f19c6de49f933">gspgpu.h</a>
</li>
<li>GSPGPU_UnregisterInterruptRelayQueue()
-: <a class="el" href="gsp_8h.html#a70ca61cd22140cadbf54c55da13eb48c">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a70ca61cd22140cadbf54c55da13eb48c">gspgpu.h</a>
</li>
<li>GSPGPU_WriteHWRegs()
-: <a class="el" href="gsp_8h.html#a682c120ccc45f5f6a8d65ef74886206a">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a682c120ccc45f5f6a8d65ef74886206a">gspgpu.h</a>
</li>
<li>GSPGPU_WriteHWRegsWithMask()
-: <a class="el" href="gsp_8h.html#a250b3be40bc03360272d18830de6721e">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a250b3be40bc03360272d18830de6721e">gspgpu.h</a>
</li>
<li>gspInit()
-: <a class="el" href="gsp_8h.html#a0156b0b24d27e1e93f6c92e75c1addd3">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a0156b0b24d27e1e93f6c92e75c1addd3">gspgpu.h</a>
</li>
<li>gspInitEventHandler()
-: <a class="el" href="gsp_8h.html#aa8b40b9b5550a1ed61528c05b586fb6c">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#aa8b40b9b5550a1ed61528c05b586fb6c">gspgpu.h</a>
</li>
<li>GSPLCD_PowerOffBacklight()
-: <a class="el" href="gsp_8h.html#a9c8e63884ca42282704dda8b7380a552">gsp.h</a>
+: <a class="el" href="gsplcd_8h.html#aab37be3b12c37b40fb8cc8b80a3bfb30">gsplcd.h</a>
</li>
<li>GSPLCD_PowerOnBacklight()
-: <a class="el" href="gsp_8h.html#a1caec083cba0cded010bfe3c85f4625e">gsp.h</a>
+: <a class="el" href="gsplcd_8h.html#a4ece665f46dd144bd1c68613edaa1fe0">gsplcd.h</a>
</li>
<li>gspLcdExit()
-: <a class="el" href="gsp_8h.html#a4e28e055a6f4c781180300f12326d09f">gsp.h</a>
+: <a class="el" href="gsplcd_8h.html#a4e28e055a6f4c781180300f12326d09f">gsplcd.h</a>
</li>
<li>gspLcdInit()
-: <a class="el" href="gsp_8h.html#a3e3d897ec34cb4f64efd6dbfed777f0c">gsp.h</a>
+: <a class="el" href="gsplcd_8h.html#a3e3d897ec34cb4f64efd6dbfed777f0c">gsplcd.h</a>
+</li>
+<li>gspSubmitGxCommand()
+: <a class="el" href="gspgpu_8h.html#aa4e931a0de3b33497503fc063127af0c">gspgpu.h</a>
</li>
<li>gspWaitForEvent()
-: <a class="el" href="gsp_8h.html#a7c3dfd1d134848ea148e34c7d8380e83">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspgpu.h</a>
</li>
<li>GX_DisplayTransfer()
: <a class="el" href="gx_8h.html#a4de1f2c27d7984b8cf5b93c8913a499b">gx.h</a>
: <a class="el" href="httpc_8h.html#a663a41aba64f481110314ce9902c2315">httpc.h</a>
</li>
<li>HTTPC_GetRequestState()
-: <a class="el" href="httpc_8h.html#af442ae2d2f3a4fbf2c48b18b6ac26c81">httpc.h</a>
+: <a class="el" href="httpc_8h.html#a82aa13dd7ebd77f8bfadc7d9765a35b0">httpc.h</a>
</li>
<li>HTTPC_GetResponseHeader()
: <a class="el" href="httpc_8h.html#aca2486a868b705a55e8fdfa5750c7252">httpc.h</a>
: <a class="el" href="httpc_8h.html#a1b8077d1e1f871f340f6d93d4731c666">httpc.h</a>
</li>
<li>httpcGetRequestState()
-: <a class="el" href="httpc_8h.html#a4c3dba4a5e89fa18a69c305ad7aa99dc">httpc.h</a>
+: <a class="el" href="httpc_8h.html#a70a9e219190bacbb11eb95094ee8c3f1">httpc.h</a>
</li>
<li>httpcGetResponseHeader()
: <a class="el" href="httpc_8h.html#a29826111e62aefc2893e647aa686a77a">httpc.h</a>
<li>IRU_GetIRLEDRecvState()
: <a class="el" href="ir_8h.html#a08cbd4c0783aa431a9b135ed73fe3e5e">ir.h</a>
</li>
+<li>IRU_Initialize()
+: <a class="el" href="ir_8h.html#a57f549bf235cca5da4539ebaee290e93">ir.h</a>
+</li>
<li>IRU_SetBitRate()
: <a class="el" href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">ir.h</a>
</li>
<li>IRU_SetIRLEDState()
: <a class="el" href="ir_8h.html#a10b042e43f7ba5e032ebca1566eff158">ir.h</a>
</li>
+<li>IRU_Shutdown()
+: <a class="el" href="ir_8h.html#a234f44bd07c0d841858856a451259a37">ir.h</a>
+</li>
+<li>IRU_StartRecvTransfer()
+: <a class="el" href="ir_8h.html#aec19f868632807e0d00c08398d3090c0">ir.h</a>
+</li>
+<li>IRU_StartSendTransfer()
+: <a class="el" href="ir_8h.html#add5d0a1c7c738e562db26f3008ed90e2">ir.h</a>
+</li>
+<li>IRU_WaitRecvTransfer()
+: <a class="el" href="ir_8h.html#a77af2111f453b24084f2666f49e64e62">ir.h</a>
+</li>
+<li>IRU_WaitSendTransfer()
+: <a class="el" href="ir_8h.html#a051bd29b973cc9abbd47cb8149111ada">ir.h</a>
+</li>
<li>iruExit()
: <a class="el" href="ir_8h.html#a0bb9984d1c401b874964811c6c0b1474">ir.h</a>
</li>
<li>MICU_UnmapSharedMem()
: <a class="el" href="mic_8h.html#ab728c230d454422b4fdc119eec7f0510">mic.h</a>
</li>
+<li>MVDSTD_SetConfig()
+: <a class="el" href="mvd_8h.html#a0d0db5e2224e50518ceb498847a0f17b">mvd.h</a>
+</li>
<li>mvdstdExit()
: <a class="el" href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvd.h</a>
</li>
<li>mvdstdGenerateDefaultConfig()
-: <a class="el" href="mvd_8h.html#ac468d63d48a7ff775a47f1c841f98e37">mvd.h</a>
+: <a class="el" href="mvd_8h.html#a0122079f97d85e60d751b221758940c9">mvd.h</a>
</li>
<li>mvdstdInit()
-: <a class="el" href="mvd_8h.html#aaa841d93c56d71979be7669e163d3ff3">mvd.h</a>
+: <a class="el" href="mvd_8h.html#ad805c69e1edc18a37ab17d9d968e86ac">mvd.h</a>
</li>
<li>mvdstdProcessFrame()
-: <a class="el" href="mvd_8h.html#ac56601ec8ce487b4629ca92d21cb7f0e">mvd.h</a>
-</li>
-<li>mvdstdSetConfig()
-: <a class="el" href="mvd_8h.html#afdeff66f1ef3b3f16e3ecf4764e2a267">mvd.h</a>
+: <a class="el" href="mvd_8h.html#ae0d0f546788c89fad8f94660b965dcfc">mvd.h</a>
</li>
</ul>
</div><!-- contents -->
: <a class="el" href="channel_8h.html#a7986171c79c227443ef5ea60c464de23">channel.h</a>
</li>
<li>ndspChnSetInterp()
-: <a class="el" href="channel_8h.html#a9ce205f160ef8acd9880d593399bffdd">channel.h</a>
+: <a class="el" href="channel_8h.html#ac98e0b63e35e22aeea5265fd93f5206f">channel.h</a>
</li>
<li>ndspChnSetMix()
: <a class="el" href="channel_8h.html#a30eb26f1972cc3ec28370263796c0444">channel.h</a>
: <a class="el" href="ndsp_8h.html#ac5271edca9a280bca385295aea413a84">ndsp.h</a>
</li>
<li>ndspSetClippingMode()
-: <a class="el" href="ndsp_8h.html#a1b812fac9f413c0009b9aa75c1e9bf4c">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#ad294c6cec5824d53a92a2a9db43f672a">ndsp.h</a>
</li>
<li>ndspSetMasterVol()
: <a class="el" href="ndsp_8h.html#aa9c115610bf7827b73edbc2579e4b18b">ndsp.h</a>
: <a class="el" href="ndsp_8h.html#a15e3d9f39a89eb0231dc4f9b272e42be">ndsp.h</a>
</li>
<li>ndspSetOutputMode()
-: <a class="el" href="ndsp_8h.html#a82e247b2a4cc9fda6f8fd92b84a1871b">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a49a1a618032d220adf0007353273ebc0">ndsp.h</a>
</li>
<li>ndspSurroundSetDepth()
: <a class="el" href="ndsp_8h.html#ac2490547f4cc87ce71bd22aa49366649">ndsp.h</a>
</li>
<li>ndspSurroundSetPos()
-: <a class="el" href="ndsp_8h.html#a4f424ec80bd49d905b806bd2451039a2">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a4a946928ccdd63672289b74302a39dfa">ndsp.h</a>
</li>
<li>ndspSurroundSetRearRatio()
: <a class="el" href="ndsp_8h.html#afbada5995eafed2c04a12a124e752fa1">ndsp.h</a>
: <a class="el" href="pm_8h.html#a5685587b06f537dbc981a1ed132fdb9b">pm.h</a>
</li>
<li>PS_EncryptDecryptAes()
-: <a class="el" href="ps_8h.html#af2868e446a964272d06d8ff82bcf0233">ps.h</a>
+: <a class="el" href="ps_8h.html#aefa2079e5ccea5884e369c51db1bf151">ps.h</a>
</li>
<li>PS_EncryptSignDecryptVerifyAesCcm()
-: <a class="el" href="ps_8h.html#a1669250d467cf619442d97083e606b31">ps.h</a>
+: <a class="el" href="ps_8h.html#a7535fb13fe7b89c2802f06997610a7e9">ps.h</a>
</li>
<li>PS_GetDeviceId()
: <a class="el" href="ps_8h.html#acbfc784101f2e99a5debb6fcd69f98ea">ps.h</a>
<li>psInit()
: <a class="el" href="ps_8h.html#abae489204853edc2e7dcf8c341c75e82">ps.h</a>
</li>
-<li>ptmExit()
-: <a class="el" href="ptm_8h.html#a274e2dbdcd09487d71e8f73b0fdcb1cc">ptm.h</a>
-</li>
-<li>ptmInit()
-: <a class="el" href="ptm_8h.html#acfe51c5ce79d9a7016d02e0acda4709a">ptm.h</a>
-</li>
<li>PTMSYSM_ConfigureNew3DSCPU()
-: <a class="el" href="ptm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">ptm.h</a>
+: <a class="el" href="ptmsysm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">ptmsysm.h</a>
</li>
<li>ptmSysmExit()
-: <a class="el" href="ptm_8h.html#ae8300d0f183d7b958550da5bea974274">ptm.h</a>
+: <a class="el" href="ptmsysm_8h.html#ae8300d0f183d7b958550da5bea974274">ptmsysm.h</a>
</li>
<li>ptmSysmInit()
-: <a class="el" href="ptm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptm.h</a>
+: <a class="el" href="ptmsysm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptmsysm.h</a>
</li>
<li>PTMU_GetBatteryChargeState()
-: <a class="el" href="ptm_8h.html#a3a24c72010f8979755de58e19d6b4574">ptm.h</a>
+: <a class="el" href="ptmu_8h.html#a3a24c72010f8979755de58e19d6b4574">ptmu.h</a>
</li>
<li>PTMU_GetBatteryLevel()
-: <a class="el" href="ptm_8h.html#a82373d4c238c33f3a20586b468233688">ptm.h</a>
+: <a class="el" href="ptmu_8h.html#a82373d4c238c33f3a20586b468233688">ptmu.h</a>
</li>
<li>PTMU_GetPedometerState()
-: <a class="el" href="ptm_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">ptm.h</a>
+: <a class="el" href="ptmu_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">ptmu.h</a>
</li>
<li>PTMU_GetShellState()
-: <a class="el" href="ptm_8h.html#adf953372cfbda67c967427f31dc8e68f">ptm.h</a>
+: <a class="el" href="ptmu_8h.html#adf953372cfbda67c967427f31dc8e68f">ptmu.h</a>
</li>
<li>PTMU_GetTotalStepCount()
-: <a class="el" href="ptm_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">ptm.h</a>
+: <a class="el" href="ptmu_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">ptmu.h</a>
+</li>
+<li>ptmuExit()
+: <a class="el" href="ptmu_8h.html#a56ac60c3ef9564926ceee79ecb6d3c85">ptmu.h</a>
+</li>
+<li>ptmuInit()
+: <a class="el" href="ptmu_8h.html#a69ffa79272f25de2c6050a480036f043">ptmu.h</a>
</li>
</ul>
</div><!-- contents -->
 
<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
+<li>QTM_GetHeadTrackingInfo()
+: <a class="el" href="qtm_8h.html#a84fcb6d843cb74e79f0464d0548c8d9b">qtm.h</a>
+</li>
<li>qtmCheckHeadFullyDetected()
-: <a class="el" href="qtm_8h.html#aa56a42402c8dec100cab01e2392c3e92">qtm.h</a>
+: <a class="el" href="qtm_8h.html#a8eda8f29392a18ea6839cce9de4685e8">qtm.h</a>
</li>
<li>qtmCheckInitialized()
: <a class="el" href="qtm_8h.html#a2be6829e253a5486702014e175a5110d">qtm.h</a>
</li>
<li>qtmConvertCoordToScreen()
-: <a class="el" href="qtm_8h.html#a01dbfd7a6b7710577bec510e30cf692e">qtm.h</a>
+: <a class="el" href="qtm_8h.html#a590c17d8fade12a313673522bbdb1507">qtm.h</a>
</li>
<li>qtmExit()
: <a class="el" href="qtm_8h.html#a1c7d237388833868fb1e282d8a64e354">qtm.h</a>
</li>
-<li>qtmGetHeadtrackingInfo()
-: <a class="el" href="qtm_8h.html#a16e85fcc8aea2a1b3b9330317ad7f676">qtm.h</a>
-</li>
<li>qtmInit()
: <a class="el" href="qtm_8h.html#a2dd262c03c0d2feed98edfe1a7fd2dfe">qtm.h</a>
</li>
<li>shaderProgramUse()
: <a class="el" href="shaderProgram_8h.html#a29749780857245eb8860fe1bda3bcc97">shaderProgram.h</a>
</li>
-<li>SOC_Initialize()
-: <a class="el" href="soc_8h.html#ac6e3edf55aafd5eff1a5c2d58b97581c">soc.h</a>
+<li>socExit()
+: <a class="el" href="soc_8h.html#a4c165678b18a16dccc315220ec61e1ee">soc.h</a>
</li>
-<li>SOC_Shutdown()
-: <a class="el" href="soc_8h.html#a70982d69afcdd486bea45c93b19a702b">soc.h</a>
+<li>socInit()
+: <a class="el" href="soc_8h.html#a0c15255d27f548252f23860e1f7fe39b">soc.h</a>
+</li>
+<li>srvEnableNotification()
+: <a class="el" href="srv_8h.html#a41e92fda5c0478466bb1bc3883a7604a">srv.h</a>
</li>
<li>srvExit()
: <a class="el" href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srv.h</a>
</li>
+<li>srvGetPort()
+: <a class="el" href="srv_8h.html#ad74922815e49b701024fbf75f33c016c">srv.h</a>
+</li>
<li>srvGetServiceHandle()
: <a class="el" href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srv.h</a>
</li>
<li>srvInit()
: <a class="el" href="srv_8h.html#ab5a2d7fec1477e7bd90c0b91095c4842">srv.h</a>
</li>
+<li>srvIsServiceRegistered()
+: <a class="el" href="srv_8h.html#a5bbf82393e861fa2d0bb8df277ee1338">srv.h</a>
+</li>
+<li>SRVPM_PublishToAll()
+: <a class="el" href="srvpm_8h.html#a25b38afc8254d6f97c7937f817124810">srvpm.h</a>
+</li>
+<li>SRVPM_PublishToProcess()
+: <a class="el" href="srvpm_8h.html#ac0aadf18e4a21fa1f88e98742c13ea99">srvpm.h</a>
+</li>
+<li>SRVPM_RegisterProcess()
+: <a class="el" href="srvpm_8h.html#a0b35b99d6831a2f1ba121b82d4f69c08">srvpm.h</a>
+</li>
+<li>SRVPM_UnregisterProcess()
+: <a class="el" href="srvpm_8h.html#a420e754e9989e889f8c3b340b65c71bf">srvpm.h</a>
+</li>
+<li>srvPmExit()
+: <a class="el" href="srvpm_8h.html#ab84562de6bb42fc0829822cca245b9d6">srvpm.h</a>
+</li>
<li>srvPmInit()
-: <a class="el" href="srv_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srv.h</a>
+: <a class="el" href="srvpm_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srvpm.h</a>
+</li>
+<li>srvPublishAndGetSubscriber()
+: <a class="el" href="srv_8h.html#a16f6e1590d6143155d36e1b6f1df5a95">srv.h</a>
+</li>
+<li>srvPublishToSubscriber()
+: <a class="el" href="srv_8h.html#aa7f9fb5af629f5c592100baf98ea57dc">srv.h</a>
+</li>
+<li>srvReceiveNotification()
+: <a class="el" href="srv_8h.html#afdf8849d19334d6587f8e8c50e6e0f11">srv.h</a>
</li>
<li>srvRegisterClient()
: <a class="el" href="srv_8h.html#aef5578aec324fdb8bcff2c9c8e31cab5">srv.h</a>
</li>
-<li>srvRegisterProcess()
-: <a class="el" href="srv_8h.html#ae65a0cc02c9f8a5b1c5082a85dc1d1aa">srv.h</a>
+<li>srvRegisterPort()
+: <a class="el" href="srv_8h.html#a0f4cb526f8f0164a463ad912f1e31d7f">srv.h</a>
</li>
<li>srvRegisterService()
: <a class="el" href="srv_8h.html#ac5af17995c0fedde9fafe17db2d58969">srv.h</a>
</li>
-<li>srvUnregisterProcess()
-: <a class="el" href="srv_8h.html#aae66bd5119487b76a9a20711e59485d4">srv.h</a>
+<li>srvSubscribe()
+: <a class="el" href="srv_8h.html#a01146e340564cb9c4966ed190c080d63">srv.h</a>
+</li>
+<li>srvUnregisterPort()
+: <a class="el" href="srv_8h.html#a6f6b9bc5cbb88324dffbc8a6feda4cf8">srv.h</a>
</li>
<li>srvUnregisterService()
: <a class="el" href="srv_8h.html#a578c745aede0ed8af0541ca2dcb7fe23">srv.h</a>
</li>
+<li>srvUnsubscribe()
+: <a class="el" href="srv_8h.html#abcbdc28b99ab3a3a88cfcef53b870df8">srv.h</a>
+</li>
<li>svcAcceptSession()
: <a class="el" href="svc_8h.html#a9b1cbd6cb9eba21e42c9ec8bb7d08e97">svc.h</a>
</li>
: <a class="el" href="y2r_8h.html#a8bafbc094703233a36a526fc8e8a0e16">y2r.h</a>
</li>
<li>Y2RU_GetDitheringWeightParams()
-: <a class="el" href="y2r_8h.html#a04a962181e43904d6dfb8760049598f7">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a697e9246848420ea5207779e0e8ba535">y2r.h</a>
</li>
<li>Y2RU_GetStandardCoefficient()
-: <a class="el" href="y2r_8h.html#a3ebeb72f97ab568766714ccc593ba06f">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a33a4f4f7c517450db3c3716b8d31681c">y2r.h</a>
</li>
<li>Y2RU_GetTransferEndEvent()
: <a class="el" href="y2r_8h.html#aea14c7577fe4fad30581f30ca6973705">y2r.h</a>
: <a class="el" href="y2r_8h.html#aff67ccdaee8787b226f9af783d8acafc">y2r.h</a>
</li>
<li>Y2RU_SetBlockAlignment()
-: <a class="el" href="y2r_8h.html#ab9a85b3540f23166a41914777c28428f">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab4c4c786a59760263c6641fe20a2d048">y2r.h</a>
</li>
<li>Y2RU_SetCoefficients()
-: <a class="el" href="y2r_8h.html#a62d60a86f0cced7905e58400465ad3c4">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a609dbcd87aed9317d3c44c237161058d">y2r.h</a>
</li>
<li>Y2RU_SetConversionParams()
-: <a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">y2r.h</a>
</li>
<li>Y2RU_SetDitheringWeightParams()
-: <a class="el" href="y2r_8h.html#a6a520d5fde3a1cbf434691ecfffd40a7">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab3243953599ca8d4503660c840c27afa">y2r.h</a>
</li>
<li>Y2RU_SetInputFormat()
-: <a class="el" href="y2r_8h.html#a7271679b91d142253b9a2f6c88c209c2">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ad8593048d942822adad28255f2dd80c7">y2r.h</a>
</li>
<li>Y2RU_SetInputLines()
: <a class="el" href="y2r_8h.html#a95ca51f0f41dee4e74740e20c710589f">y2r.h</a>
: <a class="el" href="y2r_8h.html#ad129184fd6d7b1e2284456f1131c8c3d">y2r.h</a>
</li>
<li>Y2RU_SetOutputFormat()
-: <a class="el" href="y2r_8h.html#a1071dc9892e7e8b3fb0405721af17cdd">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a52fd980e99c6b5c0474ad067e1b1375b">y2r.h</a>
</li>
<li>Y2RU_SetReceiving()
: <a class="el" href="y2r_8h.html#ac53d0e553fda7d6e3b80e6f7bd0fe7e4">y2r.h</a>
</li>
<li>Y2RU_SetRotation()
-: <a class="el" href="y2r_8h.html#acc422e1d0ccecee2956dd6d6b3ec2bd2">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a769f947a0faacfb054cd9dea2a88f68f">y2r.h</a>
</li>
<li>Y2RU_SetSendingU()
: <a class="el" href="y2r_8h.html#a84aa94c65f7038c83b6f8d2272dbd32a">y2r.h</a>
: <a class="el" href="y2r_8h.html#a86c231acacba2947d10511f54e4398db">y2r.h</a>
</li>
<li>Y2RU_SetStandardCoefficient()
-: <a class="el" href="y2r_8h.html#add01388924b8acb5b9211dcb749f59cf">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a6d7b459cac662a0172eec80272d54a39">y2r.h</a>
</li>
<li>Y2RU_SetTemporalDithering()
: <a class="el" href="y2r_8h.html#a39862239db0e4f9f2a325e0295c5fc8c">y2r.h</a>
: <a class="el" href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfx.h</a>
</li>
<li>gfxGetScreenFormat()
-: <a class="el" href="gfx_8h.html#a2b6556adc58af5aa1b8dbc1205872a00">gfx.h</a>
+: <a class="el" href="gfx_8h.html#ae93ce8f657958343a5c2c9db35f0eabb">gfx.h</a>
</li>
<li>gfxInit()
-: <a class="el" href="gfx_8h.html#a5c4dfaaf05a94e7027c3b350f4a11528">gfx.h</a>
+: <a class="el" href="gfx_8h.html#abfc3583683f2325635263706e93ab02a">gfx.h</a>
</li>
<li>gfxInitDefault()
: <a class="el" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfx.h</a>
: <a class="el" href="gfx_8h.html#ad5c1216a99f555bbc619a157b4295dcb">gfx.h</a>
</li>
<li>gfxSetScreenFormat()
-: <a class="el" href="gfx_8h.html#a8f4232d0c2853032eee66612c0b5d6ec">gfx.h</a>
+: <a class="el" href="gfx_8h.html#a3bfb0d00d8bbf7be08ece053a1b6ce8a">gfx.h</a>
</li>
<li>gfxSwapBuffers()
: <a class="el" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfx.h</a>
: <a class="el" href="registers_8h.html#a1e4dda0b9256622e7ae616cc5a730778">registers.h</a>
</li>
<li>GSP_BGR8_OES
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952a7e2e54f5d000504cd971d23bf2d2b58f">gsp.h</a>
-</li>
-<li>GSP_Event
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8b">gsp.h</a>
-</li>
-<li>GSP_FramebufferFormats
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7e2e54f5d000504cd971d23bf2d2b58f">gspgpu.h</a>
</li>
<li>GSP_RGB565_OES
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952af2acd7de248add1481404d4cd1fdf816">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708af2acd7de248add1481404d4cd1fdf816">gspgpu.h</a>
</li>
<li>GSP_RGB5_A1_OES
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952a6262e1f07384fcc538113978d5c8a6b8">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a6262e1f07384fcc538113978d5c8a6b8">gspgpu.h</a>
</li>
<li>GSP_RGBA4_OES
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952a7d05a3900d34338a30c681f67c35093b">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7d05a3900d34338a30c681f67c35093b">gspgpu.h</a>
</li>
<li>GSP_RGBA8_OES
-: <a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952abcae9c454df64644542ee85d4460647f">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708abcae9c454df64644542ee85d4460647f">gspgpu.h</a>
</li>
-<li>GSPEVENT_DMA
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba97e2f831b28d590ce6a001d488a14ceb">gsp.h</a>
+<li>gspExit()
+: <a class="el" href="gspgpu_8h.html#a1de71253d8f3e3ea0f504ab6cc621f98">gspgpu.h</a>
</li>
-<li>GSPEVENT_MAX
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba985e5f7394dfb7ff97fa7d42609699a2">gsp.h</a>
+<li>gspExitEventHandler()
+: <a class="el" href="gspgpu_8h.html#a842bbd15e91a9d4e1aa8481106c67e07">gspgpu.h</a>
</li>
-<li>GSPEVENT_P3D
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba2c490954ca89099f434662ff21e14e27">gsp.h</a>
+<li>GSPGPU_AcquireRight()
+: <a class="el" href="gspgpu_8h.html#a317950e5ea5dabed8569ae5683075fc6">gspgpu.h</a>
</li>
-<li>GSPEVENT_PPF
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8baa70910254314f59aaccdc8933a8d2476">gsp.h</a>
+<li>GSPGPU_Event
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cb">gspgpu.h</a>
</li>
-<li>GSPEVENT_PSC0
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba694bb749d61fa446d8dc5f85a5bad19c">gsp.h</a>
+<li>GSPGPU_EVENT_DMA
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba767fab5a8e58912ea84f192dff6926af">gspgpu.h</a>
</li>
-<li>GSPEVENT_PSC1
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba5e88df1ecd6b4058142af9ff4528f6dd">gsp.h</a>
+<li>GSPGPU_EVENT_MAX
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba1bf23df97456715e279a4254b39c49b2">gspgpu.h</a>
</li>
-<li>GSPEVENT_VBlank0
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8bae62393a747a9161da356f931bac13d4d">gsp.h</a>
+<li>GSPGPU_EVENT_P3D
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbae99eb38dedd3b63fb501bb4c0a2d644e">gspgpu.h</a>
</li>
-<li>GSPEVENT_VBlank1
-: <a class="el" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba1e7ec425eea69c8c3ac60021bfcfa8b1">gsp.h</a>
+<li>GSPGPU_EVENT_PPF
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba5f7bd78a3019e3d57bac1cfee8cef768">gspgpu.h</a>
</li>
-<li>gspExit()
-: <a class="el" href="gsp_8h.html#a1de71253d8f3e3ea0f504ab6cc621f98">gsp.h</a>
+<li>GSPGPU_EVENT_PSC0
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba8df851fc136cf036038889661d574a78">gspgpu.h</a>
</li>
-<li>gspExitEventHandler()
-: <a class="el" href="gsp_8h.html#a842bbd15e91a9d4e1aa8481106c67e07">gsp.h</a>
+<li>GSPGPU_EVENT_PSC1
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba96ec398a3845579fe3bdb7259ec8b8b2">gspgpu.h</a>
</li>
-<li>GSPGPU_AcquireRight()
-: <a class="el" href="gsp_8h.html#a317950e5ea5dabed8569ae5683075fc6">gsp.h</a>
+<li>GSPGPU_EVENT_VBlank0
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba6b9085683ccf233f10da885153998dc6">gspgpu.h</a>
+</li>
+<li>GSPGPU_EVENT_VBlank1
+: <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbac37987948ea2cd5ff82bd428857ee95f">gspgpu.h</a>
</li>
<li>GSPGPU_FlushDataCache()
-: <a class="el" href="gsp_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">gspgpu.h</a>
+</li>
+<li>GSPGPU_FramebufferFormats
+: <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">gspgpu.h</a>
</li>
<li>GSPGPU_ImportDisplayCaptureInfo()
-: <a class="el" href="gsp_8h.html#a425d73ccad4581d2fbbf749796c2ab16">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a6677e4b4467934a07320c556f4d103f2">gspgpu.h</a>
</li>
<li>GSPGPU_InvalidateDataCache()
-: <a class="el" href="gsp_8h.html#abfd8bb5bde8d3072a9041884d599665e">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#abfd8bb5bde8d3072a9041884d599665e">gspgpu.h</a>
</li>
<li>GSPGPU_ReadHWRegs()
-: <a class="el" href="gsp_8h.html#ae554cb598da7d9be11dd4345902c43a5">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#ae554cb598da7d9be11dd4345902c43a5">gspgpu.h</a>
</li>
<li>GSPGPU_RegisterInterruptRelayQueue()
-: <a class="el" href="gsp_8h.html#a5ebccf501024a721b2f1ff96abe397ff">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a5ebccf501024a721b2f1ff96abe397ff">gspgpu.h</a>
</li>
<li>GSPGPU_ReleaseRight()
-: <a class="el" href="gsp_8h.html#aa163710b32591debd191e2cbf04e5374">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#aa163710b32591debd191e2cbf04e5374">gspgpu.h</a>
</li>
<li>GSPGPU_RestoreVramSysArea()
-: <a class="el" href="gsp_8h.html#a663f1bd4b15c96bf426ccbda06810fba">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a663f1bd4b15c96bf426ccbda06810fba">gspgpu.h</a>
</li>
<li>GSPGPU_SaveVramSysArea()
-: <a class="el" href="gsp_8h.html#a6217cefdce79c05f2ae4fdadfac817b0">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a6217cefdce79c05f2ae4fdadfac817b0">gspgpu.h</a>
</li>
<li>GSPGPU_SetBufferSwap()
-: <a class="el" href="gsp_8h.html#a49f324e558174d07d43a42fc6bf155ff">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#ae010c996a4eb9bbd21d9e76d1ef14cbc">gspgpu.h</a>
</li>
<li>GSPGPU_SetLcdForceBlack()
-: <a class="el" href="gsp_8h.html#a0be2d830a9eccca7b59bf927b7c5e002">gsp.h</a>
-</li>
-<li>GSPGPU_SubmitGxCommand()
-: <a class="el" href="gsp_8h.html#a3b79b888c502cf7f83adf6596ff56765">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a0be2d830a9eccca7b59bf927b7c5e002">gspgpu.h</a>
</li>
<li>GSPGPU_TriggerCmdReqQueue()
-: <a class="el" href="gsp_8h.html#aa5d37db7ffdd14031b5f19c6de49f933">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#aa5d37db7ffdd14031b5f19c6de49f933">gspgpu.h</a>
</li>
<li>GSPGPU_UnregisterInterruptRelayQueue()
-: <a class="el" href="gsp_8h.html#a70ca61cd22140cadbf54c55da13eb48c">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a70ca61cd22140cadbf54c55da13eb48c">gspgpu.h</a>
</li>
<li>GSPGPU_WriteHWRegs()
-: <a class="el" href="gsp_8h.html#a682c120ccc45f5f6a8d65ef74886206a">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a682c120ccc45f5f6a8d65ef74886206a">gspgpu.h</a>
</li>
<li>GSPGPU_WriteHWRegsWithMask()
-: <a class="el" href="gsp_8h.html#a250b3be40bc03360272d18830de6721e">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a250b3be40bc03360272d18830de6721e">gspgpu.h</a>
</li>
<li>gspInit()
-: <a class="el" href="gsp_8h.html#a0156b0b24d27e1e93f6c92e75c1addd3">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a0156b0b24d27e1e93f6c92e75c1addd3">gspgpu.h</a>
</li>
<li>gspInitEventHandler()
-: <a class="el" href="gsp_8h.html#aa8b40b9b5550a1ed61528c05b586fb6c">gsp.h</a>
-</li>
-<li>GSPLCD_BOTH
-: <a class="el" href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24a2c44ee6ca9f7b735a1b5a5a466c98cad">gsp.h</a>
-</li>
-<li>GSPLCD_BOTTOM
-: <a class="el" href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24a460d5fb2f2c2c9ce9f87060309fe042a">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#aa8b40b9b5550a1ed61528c05b586fb6c">gspgpu.h</a>
</li>
<li>GSPLCD_PowerOffBacklight()
-: <a class="el" href="gsp_8h.html#a9c8e63884ca42282704dda8b7380a552">gsp.h</a>
+: <a class="el" href="gsplcd_8h.html#aab37be3b12c37b40fb8cc8b80a3bfb30">gsplcd.h</a>
</li>
<li>GSPLCD_PowerOnBacklight()
-: <a class="el" href="gsp_8h.html#a1caec083cba0cded010bfe3c85f4625e">gsp.h</a>
+: <a class="el" href="gsplcd_8h.html#a4ece665f46dd144bd1c68613edaa1fe0">gsplcd.h</a>
+</li>
+<li>GSPLCD_SCREEN_BOTH
+: <a class="el" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa49ac08560fa661b7c86e311926b76d4d">gsplcd.h</a>
</li>
-<li>GSPLCD_Screens
-: <a class="el" href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24">gsp.h</a>
+<li>GSPLCD_SCREEN_BOTTOM
+: <a class="el" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaae14f08de247111d7fe5383abf98fc696">gsplcd.h</a>
</li>
-<li>GSPLCD_TOP
-: <a class="el" href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24a41daffc47579e54b9b2269ebfd91cbcc">gsp.h</a>
+<li>GSPLCD_SCREEN_TOP
+: <a class="el" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaaa521a448545bff0e825425341cd58bba">gsplcd.h</a>
</li>
<li>gspLcdExit()
-: <a class="el" href="gsp_8h.html#a4e28e055a6f4c781180300f12326d09f">gsp.h</a>
+: <a class="el" href="gsplcd_8h.html#a4e28e055a6f4c781180300f12326d09f">gsplcd.h</a>
</li>
<li>gspLcdInit()
-: <a class="el" href="gsp_8h.html#a3e3d897ec34cb4f64efd6dbfed777f0c">gsp.h</a>
+: <a class="el" href="gsplcd_8h.html#a3e3d897ec34cb4f64efd6dbfed777f0c">gsplcd.h</a>
+</li>
+<li>gspSubmitGxCommand()
+: <a class="el" href="gspgpu_8h.html#aa4e931a0de3b33497503fc063127af0c">gspgpu.h</a>
</li>
<li>gspWaitForDMA
-: <a class="el" href="gsp_8h.html#a95267f3508badebdcd0788cf262c99d8">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a95267f3508badebdcd0788cf262c99d8">gspgpu.h</a>
</li>
<li>gspWaitForEvent()
-: <a class="el" href="gsp_8h.html#a7c3dfd1d134848ea148e34c7d8380e83">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspgpu.h</a>
</li>
<li>gspWaitForP3D
-: <a class="el" href="gsp_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7">gspgpu.h</a>
</li>
<li>gspWaitForPPF
-: <a class="el" href="gsp_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e">gspgpu.h</a>
</li>
<li>gspWaitForPSC0
-: <a class="el" href="gsp_8h.html#a704e891a5d988f4964c24dc2b8bac787">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a704e891a5d988f4964c24dc2b8bac787">gspgpu.h</a>
</li>
<li>gspWaitForPSC1
-: <a class="el" href="gsp_8h.html#a8a6e23746817c80d092cefd439d490f6">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a8a6e23746817c80d092cefd439d490f6">gspgpu.h</a>
</li>
<li>gspWaitForVBlank
-: <a class="el" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspgpu.h</a>
</li>
<li>gspWaitForVBlank0
-: <a class="el" href="gsp_8h.html#ac999e7889bfe880d47ef787aa4ad36ff">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#ac999e7889bfe880d47ef787aa4ad36ff">gspgpu.h</a>
</li>
<li>gspWaitForVBlank1
-: <a class="el" href="gsp_8h.html#a109b22fd311cb108387d59c298d5acef">gsp.h</a>
+: <a class="el" href="gspgpu_8h.html#a109b22fd311cb108387d59c298d5acef">gspgpu.h</a>
</li>
<li>GX_BUFFER_DIM
: <a class="el" href="gx_8h.html#ad34237bd30a2a96a6074e8967840d4fc">gx.h</a>
: <a class="el" href="httpc_8h.html#a663a41aba64f481110314ce9902c2315">httpc.h</a>
</li>
<li>HTTPC_GetRequestState()
-: <a class="el" href="httpc_8h.html#af442ae2d2f3a4fbf2c48b18b6ac26c81">httpc.h</a>
+: <a class="el" href="httpc_8h.html#a82aa13dd7ebd77f8bfadc7d9765a35b0">httpc.h</a>
</li>
<li>HTTPC_GetResponseHeader()
: <a class="el" href="httpc_8h.html#aca2486a868b705a55e8fdfa5750c7252">httpc.h</a>
<li>HTTPC_ReceiveData()
: <a class="el" href="httpc_8h.html#a03bb4970e6508b4f418d2997e9be85a1">httpc.h</a>
</li>
+<li>HTTPC_RequestStatus
+: <a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">httpc.h</a>
+</li>
<li>HTTPC_RESULTCODE_DOWNLOADPENDING
: <a class="el" href="httpc_8h.html#a8dcddd501cd54b29b9289394ba04945c">httpc.h</a>
</li>
<li>HTTPC_SetProxyDefault()
: <a class="el" href="httpc_8h.html#ad95f65a025d5934f59792d9bf4086c3b">httpc.h</a>
</li>
+<li>HTTPC_STATUS_DOWNLOAD_READY
+: <a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64da2e62946f93c0092d62c20577c6be1c19">httpc.h</a>
+</li>
+<li>HTTPC_STATUS_REQUEST_IN_PROGRESS
+: <a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64dad210be04b032dbcebec1d139ec446885">httpc.h</a>
+</li>
<li>httpcAddRequestHeaderField()
: <a class="el" href="httpc_8h.html#a05be759c7b2344be48ab458517ba649e">httpc.h</a>
</li>
: <a class="el" href="httpc_8h.html#a1b8077d1e1f871f340f6d93d4731c666">httpc.h</a>
</li>
<li>httpcGetRequestState()
-: <a class="el" href="httpc_8h.html#a4c3dba4a5e89fa18a69c305ad7aa99dc">httpc.h</a>
+: <a class="el" href="httpc_8h.html#a70a9e219190bacbb11eb95094ee8c3f1">httpc.h</a>
</li>
<li>httpcGetResponseHeader()
: <a class="el" href="httpc_8h.html#a29826111e62aefc2893e647aa686a77a">httpc.h</a>
<li>httpcReceiveData()
: <a class="el" href="httpc_8h.html#a6af4c5a10432a68c705adac29c50e1e4">httpc.h</a>
</li>
-<li>HTTPCREQSTAT_DLREADY
-: <a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ab072d29d4cdfdae67c39551803330976">httpc.h</a>
-</li>
-<li>HTTPCREQSTAT_INPROGRESS_REQSENT
-: <a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ace8cae9a80c3e32fddea1ddc1651b7df">httpc.h</a>
-</li>
-<li>httpcReqStatus
-: <a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpc.h</a>
-</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>INPUT_YUV420_INDIV_16
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da0585a6a62e46252f9da274d0059064f4">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca0585a6a62e46252f9da274d0059064f4">y2r.h</a>
</li>
<li>INPUT_YUV420_INDIV_8
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150daf196137c968ea887987411dd5f24ad3e">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffcaf196137c968ea887987411dd5f24ad3e">y2r.h</a>
</li>
<li>INPUT_YUV422_BATCH
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da5c1827fb0d430e5a33a00af2f62cfef7">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca5c1827fb0d430e5a33a00af2f62cfef7">y2r.h</a>
</li>
<li>INPUT_YUV422_INDIV_16
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca1b751709bc04bbe2b6bafc6b2237c3f0">y2r.h</a>
</li>
<li>INPUT_YUV422_INDIV_8
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da972ba69e974377648a8cb65d19739496">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca972ba69e974377648a8cb65d19739496">y2r.h</a>
</li>
<li>IPC_BUFFER_R
: <a class="el" href="ipc_8h.html#ae0ccf9e363a4bd3b070762b57ffc8783aa8137b3b700afc9926ead9fcffaff34f">ipc.h</a>
<li>IRU_GetIRLEDRecvState()
: <a class="el" href="ir_8h.html#a08cbd4c0783aa431a9b135ed73fe3e5e">ir.h</a>
</li>
+<li>IRU_Initialize()
+: <a class="el" href="ir_8h.html#a57f549bf235cca5da4539ebaee290e93">ir.h</a>
+</li>
<li>IRU_SetBitRate()
: <a class="el" href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">ir.h</a>
</li>
<li>IRU_SetIRLEDState()
: <a class="el" href="ir_8h.html#a10b042e43f7ba5e032ebca1566eff158">ir.h</a>
</li>
+<li>IRU_Shutdown()
+: <a class="el" href="ir_8h.html#a234f44bd07c0d841858856a451259a37">ir.h</a>
+</li>
+<li>IRU_StartRecvTransfer()
+: <a class="el" href="ir_8h.html#aec19f868632807e0d00c08398d3090c0">ir.h</a>
+</li>
+<li>IRU_StartSendTransfer()
+: <a class="el" href="ir_8h.html#add5d0a1c7c738e562db26f3008ed90e2">ir.h</a>
+</li>
+<li>IRU_WaitRecvTransfer()
+: <a class="el" href="ir_8h.html#a77af2111f453b24084f2666f49e64e62">ir.h</a>
+</li>
+<li>IRU_WaitSendTransfer()
+: <a class="el" href="ir_8h.html#a051bd29b973cc9abbd47cb8149111ada">ir.h</a>
+</li>
<li>iruExit()
: <a class="el" href="ir_8h.html#a0bb9984d1c401b874964811c6c0b1474">ir.h</a>
</li>
<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
<li>KEY_A
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc">hid.h</a>
</li>
<li>KEY_B
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a10072b5ee7aa1faf316434ecc9e2bb3a">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a10072b5ee7aa1faf316434ecc9e2bb3a">hid.h</a>
</li>
<li>KEY_CPAD_DOWN
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aef41de89d32dc8afb1fcdcfd6d7cf105">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aef41de89d32dc8afb1fcdcfd6d7cf105">hid.h</a>
</li>
<li>KEY_CPAD_LEFT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afdcba13a850cf9c1895714fa274a8d85">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afdcba13a850cf9c1895714fa274a8d85">hid.h</a>
</li>
<li>KEY_CPAD_RIGHT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a25b2630e92ccaf32456e950de62a487c">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a25b2630e92ccaf32456e950de62a487c">hid.h</a>
</li>
<li>KEY_CPAD_UP
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ab0170312a08a34b722713daa47227d5b">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ab0170312a08a34b722713daa47227d5b">hid.h</a>
</li>
<li>KEY_CSTICK_DOWN
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afccf9b0d9adf1864a6671e05d3bb52c9">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afccf9b0d9adf1864a6671e05d3bb52c9">hid.h</a>
</li>
<li>KEY_CSTICK_LEFT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ac8e7137365ed080f5ec917ce06fb4e56">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ac8e7137365ed080f5ec917ce06fb4e56">hid.h</a>
</li>
<li>KEY_CSTICK_RIGHT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a557de4e103c1e2c316b9e0962c221ab6">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a557de4e103c1e2c316b9e0962c221ab6">hid.h</a>
</li>
<li>KEY_CSTICK_UP
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a14185dd404b66154316668c11981f7ba">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a14185dd404b66154316668c11981f7ba">hid.h</a>
</li>
<li>KEY_DDOWN
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0864766d4b6c65f9678c36493438bebe">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0864766d4b6c65f9678c36493438bebe">hid.h</a>
</li>
<li>KEY_DLEFT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752af824136f61c487d8ead496b07e094bfc">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960af824136f61c487d8ead496b07e094bfc">hid.h</a>
</li>
<li>KEY_DOWN
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa9cdac7967bf7d88fdb761138a2a3416">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa9cdac7967bf7d88fdb761138a2a3416">hid.h</a>
</li>
<li>KEY_DRIGHT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a46f267098a4b14fbabc9ffe3ebada7d0">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a46f267098a4b14fbabc9ffe3ebada7d0">hid.h</a>
</li>
<li>KEY_DUP
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a71eb64b66b1b1838d510919ac34b23e6">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a71eb64b66b1b1838d510919ac34b23e6">hid.h</a>
</li>
<li>KEY_L
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aece16de35a5ea11f9b228c9376bebc62">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aece16de35a5ea11f9b228c9376bebc62">hid.h</a>
</li>
<li>KEY_LEFT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a612120b69c7dfd46086db7aaebdbcf65">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a612120b69c7dfd46086db7aaebdbcf65">hid.h</a>
</li>
<li>KEY_R
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa3ec8a2ffd5b0e200db5ebe7b65515ff">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa3ec8a2ffd5b0e200db5ebe7b65515ff">hid.h</a>
</li>
<li>KEY_RIGHT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a6504370d9c6391e1a9da6a1a529b089d">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a6504370d9c6391e1a9da6a1a529b089d">hid.h</a>
</li>
<li>KEY_SELECT
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a3b37a163628bc7015aac5efab4a66ef5">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a3b37a163628bc7015aac5efab4a66ef5">hid.h</a>
</li>
<li>KEY_START
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">hid.h</a>
</li>
<li>KEY_TOUCH
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0509af8005e4af9e51a2b84474da1bd8">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0509af8005e4af9e51a2b84474da1bd8">hid.h</a>
</li>
<li>KEY_UP
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0848a442d907968b211b97bc2bd88acd">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0848a442d907968b211b97bc2bd88acd">hid.h</a>
</li>
<li>KEY_X
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a480a807305121d41673b8c208898f497">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a480a807305121d41673b8c208898f497">hid.h</a>
</li>
<li>KEY_Y
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a5d44524b2a6090fa97aa9353d69f67a3">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a5d44524b2a6090fa97aa9353d69f67a3">hid.h</a>
</li>
<li>KEY_ZL
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a72a8d499bf463cfaa531c781f72e536a">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a72a8d499bf463cfaa531c781f72e536a">hid.h</a>
</li>
<li>KEY_ZR
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a4e27d906c879950f8c46632ca1b4b48f">hid.h</a>
+: <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a4e27d906c879950f8c46632ca1b4b48f">hid.h</a>
</li>
<li>keysDown
: <a class="el" href="hid_8h.html#a920053cc92e61ee16e567109f428a530">hid.h</a>
<li>MICU_UnmapSharedMem()
: <a class="el" href="mic_8h.html#ab728c230d454422b4fdc119eec7f0510">mic.h</a>
</li>
-<li>MVDMODE_COLORFORMATCONV
-: <a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583">mvd.h</a>
+<li>MVD_INPUT_H264
+: <a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29a8487699e0ef9c80df41d1ae321a509ac">mvd.h</a>
</li>
-<li>MVDMODE_VIDEOPROCESSING
-: <a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a4a87a822d91b28e9468c0147c90be30f">mvd.h</a>
+<li>MVD_INPUT_YUYV422
+: <a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29aacf22aec18ff7e379b7b1578f9e10b12">mvd.h</a>
</li>
-<li>mvdstdExit()
-: <a class="el" href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvd.h</a>
+<li>MVD_OUTPUT_RGB565
+: <a class="el" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644a46a87383a22fc66ee051a77455f774b3">mvd.h</a>
</li>
-<li>mvdstdGenerateDefaultConfig()
-: <a class="el" href="mvd_8h.html#ac468d63d48a7ff775a47f1c841f98e37">mvd.h</a>
+<li>MVDMODE_COLORFORMATCONV
+: <a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a60d87a7f2151cd67f8b0710ec39f7583">mvd.h</a>
</li>
-<li>mvdstdInit()
-: <a class="el" href="mvd_8h.html#aaa841d93c56d71979be7669e163d3ff3">mvd.h</a>
+<li>MVDMODE_VIDEOPROCESSING
+: <a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a4a87a822d91b28e9468c0147c90be30f">mvd.h</a>
</li>
-<li>mvdstdMode
-: <a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">mvd.h</a>
+<li>MVDSTD_InputFormat
+: <a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">mvd.h</a>
</li>
-<li>mvdstdProcessFrame()
-: <a class="el" href="mvd_8h.html#ac56601ec8ce487b4629ca92d21cb7f0e">mvd.h</a>
+<li>MVDSTD_Mode
+: <a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861">mvd.h</a>
</li>
-<li>mvdstdSetConfig()
-: <a class="el" href="mvd_8h.html#afdeff66f1ef3b3f16e3ecf4764e2a267">mvd.h</a>
+<li>MVDSTD_OutputFormat
+: <a class="el" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">mvd.h</a>
</li>
-<li>mvdstdTypeInput
-: <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvd.h</a>
+<li>MVDSTD_SetConfig()
+: <a class="el" href="mvd_8h.html#a0d0db5e2224e50518ceb498847a0f17b">mvd.h</a>
</li>
-<li>mvdstdTypeOutput
-: <a class="el" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvd.h</a>
+<li>mvdstdExit()
+: <a class="el" href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvd.h</a>
</li>
-<li>MVDTYPEIN_H264
-: <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a0d61beddadb49d120fcc93fef7c26963">mvd.h</a>
+<li>mvdstdGenerateDefaultConfig()
+: <a class="el" href="mvd_8h.html#a0122079f97d85e60d751b221758940c9">mvd.h</a>
</li>
-<li>MVDTYPEIN_YUYV422
-: <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a">mvd.h</a>
+<li>mvdstdInit()
+: <a class="el" href="mvd_8h.html#ad805c69e1edc18a37ab17d9d968e86ac">mvd.h</a>
</li>
-<li>MVDTYPEOUT_RGB565
-: <a class="el" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54fa1044c8269f043c3289f46b48ed413e33">mvd.h</a>
+<li>mvdstdProcessFrame()
+: <a class="el" href="mvd_8h.html#ae0d0f546788c89fad8f94660b965dcfc">mvd.h</a>
</li>
</ul>
</div><!-- contents -->
: <a class="el" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">channel.h</a>
</li>
<li>NDSP_CLIP_NORMAL
-: <a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19a188005687d5eb075cfcd78016371c893">ndsp.h</a>
</li>
<li>NDSP_CLIP_SOFT
-: <a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19abf0c921ecef3f50bb4b9efb8338aa94a">ndsp.h</a>
</li>
<li>NDSP_ENCODING
: <a class="el" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">channel.h</a>
: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
</li>
<li>NDSP_INTERP_LINEAR
-: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53">channel.h</a>
+: <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3a0d5a9ea8e53a246b1ac65dc294a5fd53">channel.h</a>
</li>
<li>NDSP_INTERP_NONE
-: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c">channel.h</a>
+: <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ad9872be8d23d3d2023e205d5f5fb388c">channel.h</a>
</li>
<li>NDSP_INTERP_POLYPHASE
-: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b">channel.h</a>
+: <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3ac8e204d77e18ef8913e2eab1b18e002b">channel.h</a>
</li>
<li>NDSP_OUTPUT_MONO
-: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfda901dbb3dd6f7588228ca0052b3b5ca55">ndsp.h</a>
</li>
<li>NDSP_OUTPUT_STEREO
-: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1">ndsp.h</a>
</li>
<li>NDSP_OUTPUT_SURROUND
-: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4">ndsp.h</a>
</li>
<li>NDSP_SPKPOS_NUM
-: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a3be9513896beef2994022864ed335911">ndsp.h</a>
</li>
<li>NDSP_SPKPOS_SQUARE
-: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a6534cb3b5d41add240139d97c0d92cef">ndsp.h</a>
</li>
<li>NDSP_SPKPOS_WIDE
-: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c">ndsp.h</a>
</li>
<li>NDSP_WBUF_DONE
-: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68">ndsp.h</a>
</li>
<li>NDSP_WBUF_FREE
-: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">ndsp.h</a>
</li>
<li>NDSP_WBUF_PLAYING
-: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8">ndsp.h</a>
</li>
<li>NDSP_WBUF_QUEUED
-: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2">ndsp.h</a>
</li>
<li>ndspAuxCallback
: <a class="el" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndsp.h</a>
: <a class="el" href="channel_8h.html#a7986171c79c227443ef5ea60c464de23">channel.h</a>
</li>
<li>ndspChnSetInterp()
-: <a class="el" href="channel_8h.html#a9ce205f160ef8acd9880d593399bffdd">channel.h</a>
+: <a class="el" href="channel_8h.html#ac98e0b63e35e22aeea5265fd93f5206f">channel.h</a>
</li>
<li>ndspChnSetMix()
: <a class="el" href="channel_8h.html#a30eb26f1972cc3ec28370263796c0444">channel.h</a>
<li>ndspChnWaveBufClear()
: <a class="el" href="channel_8h.html#a054a58a102d00590a33101fe0de516e6">channel.h</a>
</li>
+<li>ndspClippingMode
+: <a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19">ndsp.h</a>
+</li>
<li>ndspExit()
: <a class="el" href="ndsp_8h.html#aa677674b20004d3d5fd620bdc1cb8afa">ndsp.h</a>
</li>
<li>ndspInit()
: <a class="el" href="ndsp_8h.html#af291186c61a1899c748aac58662d7ba4">ndsp.h</a>
</li>
+<li>ndspInterpType
+: <a class="el" href="channel_8h.html#a6319005cb21b18395a1452e95aabbec3">channel.h</a>
+</li>
+<li>ndspOutputMode
+: <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfd">ndsp.h</a>
+</li>
<li>ndspSetCallback()
: <a class="el" href="ndsp_8h.html#a6e54ee9185248b1d4a120396bfbf5603">ndsp.h</a>
</li>
: <a class="el" href="ndsp_8h.html#ac5271edca9a280bca385295aea413a84">ndsp.h</a>
</li>
<li>ndspSetClippingMode()
-: <a class="el" href="ndsp_8h.html#a1b812fac9f413c0009b9aa75c1e9bf4c">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#ad294c6cec5824d53a92a2a9db43f672a">ndsp.h</a>
</li>
<li>ndspSetMasterVol()
: <a class="el" href="ndsp_8h.html#aa9c115610bf7827b73edbc2579e4b18b">ndsp.h</a>
: <a class="el" href="ndsp_8h.html#a15e3d9f39a89eb0231dc4f9b272e42be">ndsp.h</a>
</li>
<li>ndspSetOutputMode()
-: <a class="el" href="ndsp_8h.html#a82e247b2a4cc9fda6f8fd92b84a1871b">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a49a1a618032d220adf0007353273ebc0">ndsp.h</a>
+</li>
+<li>ndspSpeakerPos
+: <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4">ndsp.h</a>
</li>
<li>ndspSurroundSetDepth()
: <a class="el" href="ndsp_8h.html#ac2490547f4cc87ce71bd22aa49366649">ndsp.h</a>
</li>
<li>ndspSurroundSetPos()
-: <a class="el" href="ndsp_8h.html#a4f424ec80bd49d905b806bd2451039a2">ndsp.h</a>
+: <a class="el" href="ndsp_8h.html#a4a946928ccdd63672289b74302a39dfa">ndsp.h</a>
</li>
<li>ndspSurroundSetRearRatio()
: <a class="el" href="ndsp_8h.html#afbada5995eafed2c04a12a124e752fa1">ndsp.h</a>
: <a class="el" href="os_8h.html#af9679bbae7bf7326ce31b40be6f18432">os.h</a>
</li>
<li>OUTPUT_RGB_16_555
-: <a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46af1d72ce325650b7925ae45d76fbbb3c0">y2r.h</a>
</li>
<li>OUTPUT_RGB_32
-: <a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842a1ac70650b6d06ae7b4b52b20a58e731e">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46a1ac70650b6d06ae7b4b52b20a58e731e">y2r.h</a>
</li>
<li>OUTPUT_RGB_565
: <a class="el" href="cam_8h.html#a3984303a5065c81cd8a565489c8fff85a17d4aba3a605114a3de59c55de06e4e2">cam.h</a>
<li>PACKED
: <a class="el" href="types_8h.html#a36d525cf4d116b2fe4ecc00222b256f1">types.h</a>
</li>
-<li>PAD_KEY
-: <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752">hid.h</a>
-</li>
<li>PHOTO_MODE_LANDSCAPE
: <a class="el" href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aaa52cdc354642b6b6ef2f4850636abd16">cam.h</a>
</li>
: <a class="el" href="pm_8h.html#a5685587b06f537dbc981a1ed132fdb9b">pm.h</a>
</li>
<li>PORT_BOTH
-: <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa2e0e7944e8121739c73f311a974ee28f">cam.h</a>
+: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a2e0e7944e8121739c73f311a974ee28f">cam.h</a>
</li>
<li>PORT_CAM1
-: <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa83fd114c6c8ad6ed0db9c579935a63ce">cam.h</a>
+: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a83fd114c6c8ad6ed0db9c579935a63ce">cam.h</a>
</li>
<li>PORT_CAM2
-: <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa17f56155f8d240bf81deab2f5598fe6a">cam.h</a>
+: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600a17f56155f8d240bf81deab2f5598fe6a">cam.h</a>
</li>
<li>PORT_NONE
-: <a class="el" href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfafed6e4add59747a2bd292aad6d543f51">cam.h</a>
+: <a class="el" href="cam_8h.html#abed82baf7f470b522273a3e37c24c600afed6e4add59747a2bd292aad6d543f51">cam.h</a>
</li>
<li>ProcessEventReason
: <a class="el" href="svc_8h.html#a15668f707ae2a742896d12b225397079">svc.h</a>
</li>
-<li>ps_aes_algo
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536">ps.h</a>
+<li>PS_AESAlgorithm
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">ps.h</a>
</li>
-<li>ps_aes_keytypes
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058">ps.h</a>
+<li>PS_AESKeyType
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">ps.h</a>
</li>
-<li>ps_CBC_DEC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536aca682b0ed0737e867390fa8712573e68">ps.h</a>
+<li>PS_ALGORITHM_CBC_DEC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287adefeac6ff96b1a759d2fc08dcf2af3a0">ps.h</a>
</li>
-<li>ps_CBC_ENC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a69f61dbb89a5ffe1fe8b235782ff8509">ps.h</a>
+<li>PS_ALGORITHM_CBC_ENC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a2cd2a9861abf410b5bd2dc2fe70eb79d">ps.h</a>
</li>
-<li>ps_CCM_DEC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a412e24cc8f39fb99b97f4fb7c2ec90e4">ps.h</a>
+<li>PS_ALGORITHM_CCM_DEC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287ae1276d85a463ebaf22894e5bd7f53b92">ps.h</a>
</li>
-<li>ps_CCM_ENC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a5232fb035714f809ccd772cd108c2338">ps.h</a>
+<li>PS_ALGORITHM_CCM_ENC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287afcc072da4e473ef280bad304d5251451">ps.h</a>
</li>
-<li>ps_CTR_DEC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd">ps.h</a>
+<li>PS_ALGORITHM_CTR_DEC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a79c9789656335faea186b63d9e60bf18">ps.h</a>
</li>
-<li>ps_CTR_ENC
-: <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536af30d89e1fc758e03a75d11890ef27ddc">ps.h</a>
+<li>PS_ALGORITHM_CTR_ENC
+: <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287aab35ad00fe4831766ed846b4a703dfe8">ps.h</a>
</li>
<li>PS_EncryptDecryptAes()
-: <a class="el" href="ps_8h.html#af2868e446a964272d06d8ff82bcf0233">ps.h</a>
+: <a class="el" href="ps_8h.html#aefa2079e5ccea5884e369c51db1bf151">ps.h</a>
</li>
<li>PS_EncryptSignDecryptVerifyAesCcm()
-: <a class="el" href="ps_8h.html#a1669250d467cf619442d97083e606b31">ps.h</a>
+: <a class="el" href="ps_8h.html#a7535fb13fe7b89c2802f06997610a7e9">ps.h</a>
</li>
<li>PS_GetDeviceId()
: <a class="el" href="ps_8h.html#acbfc784101f2e99a5debb6fcd69f98ea">ps.h</a>
<li>PS_GetLocalFriendCodeSeed()
: <a class="el" href="ps_8h.html#a337241611082030ac7c40bd8e26d247d">ps.h</a>
</li>
-<li>ps_KEYSLOT_0D
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058ab78d33910bba9faae8f46732fe58976d">ps.h</a>
+<li>PS_KEYSLOT_0D
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a39c58564adfb433d83ad7f021e315ada">ps.h</a>
</li>
-<li>ps_KEYSLOT_2D
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd">ps.h</a>
+<li>PS_KEYSLOT_2D
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8ae4d4673f644dfd1084219ade7eaa087e">ps.h</a>
</li>
-<li>ps_KEYSLOT_2E
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d">ps.h</a>
+<li>PS_KEYSLOT_2E
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a1c8bd0a6a606c4dcfa42cb37fe1c4858">ps.h</a>
</li>
-<li>ps_KEYSLOT_31
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a32d2733badb4283abaf3bab2917d8312">ps.h</a>
+<li>PS_KEYSLOT_31
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a306a753ced230bb0b11bbadb05558335">ps.h</a>
</li>
-<li>ps_KEYSLOT_32
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518">ps.h</a>
+<li>PS_KEYSLOT_32
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a9f98f9873310eafa93f805dfe2ba1eef">ps.h</a>
</li>
-<li>ps_KEYSLOT_36
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3">ps.h</a>
+<li>PS_KEYSLOT_36
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a408de5e9c16154c81a01e38f92890126">ps.h</a>
</li>
-<li>ps_KEYSLOT_38
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a3c7eb4101e541c4b524c3e6f1930d2d2">ps.h</a>
+<li>PS_KEYSLOT_38
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a348da9e07963d9a837765fb16a72a00e">ps.h</a>
</li>
-<li>ps_KEYSLOT_39_DLP
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a701021700f4477f3c099f61f0ac28417">ps.h</a>
+<li>PS_KEYSLOT_39_DLP
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8acecd993503602935119557e4c3a012f6">ps.h</a>
</li>
-<li>ps_KEYSLOT_39_NFC
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a6b45b2fbe1a2587707a5128fcf85f867">ps.h</a>
+<li>PS_KEYSLOT_39_NFC
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a981e21f733cc453e94ff5836f06e2d0d">ps.h</a>
</li>
-<li>ps_KEYSLOT_INVALID
-: <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c">ps.h</a>
+<li>PS_KEYSLOT_INVALID
+: <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8abc9879d0b4aae6eb97b77c1a606a4197">ps.h</a>
</li>
<li>psExit()
: <a class="el" href="ps_8h.html#a91d5a2ff4ba80cb80432c0c9a1f3acc0">ps.h</a>
<li>psInit()
: <a class="el" href="ps_8h.html#abae489204853edc2e7dcf8c341c75e82">ps.h</a>
</li>
-<li>ptmExit()
-: <a class="el" href="ptm_8h.html#a274e2dbdcd09487d71e8f73b0fdcb1cc">ptm.h</a>
-</li>
-<li>ptmInit()
-: <a class="el" href="ptm_8h.html#acfe51c5ce79d9a7016d02e0acda4709a">ptm.h</a>
-</li>
<li>PTMSYSM_ConfigureNew3DSCPU()
-: <a class="el" href="ptm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">ptm.h</a>
+: <a class="el" href="ptmsysm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">ptmsysm.h</a>
</li>
<li>ptmSysmExit()
-: <a class="el" href="ptm_8h.html#ae8300d0f183d7b958550da5bea974274">ptm.h</a>
+: <a class="el" href="ptmsysm_8h.html#ae8300d0f183d7b958550da5bea974274">ptmsysm.h</a>
</li>
<li>ptmSysmInit()
-: <a class="el" href="ptm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptm.h</a>
+: <a class="el" href="ptmsysm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptmsysm.h</a>
</li>
<li>PTMU_GetBatteryChargeState()
-: <a class="el" href="ptm_8h.html#a3a24c72010f8979755de58e19d6b4574">ptm.h</a>
+: <a class="el" href="ptmu_8h.html#a3a24c72010f8979755de58e19d6b4574">ptmu.h</a>
</li>
<li>PTMU_GetBatteryLevel()
-: <a class="el" href="ptm_8h.html#a82373d4c238c33f3a20586b468233688">ptm.h</a>
+: <a class="el" href="ptmu_8h.html#a82373d4c238c33f3a20586b468233688">ptmu.h</a>
</li>
<li>PTMU_GetPedometerState()
-: <a class="el" href="ptm_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">ptm.h</a>
+: <a class="el" href="ptmu_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">ptmu.h</a>
</li>
<li>PTMU_GetShellState()
-: <a class="el" href="ptm_8h.html#adf953372cfbda67c967427f31dc8e68f">ptm.h</a>
+: <a class="el" href="ptmu_8h.html#adf953372cfbda67c967427f31dc8e68f">ptmu.h</a>
</li>
<li>PTMU_GetTotalStepCount()
-: <a class="el" href="ptm_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">ptm.h</a>
+: <a class="el" href="ptmu_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">ptmu.h</a>
+</li>
+<li>ptmuExit()
+: <a class="el" href="ptmu_8h.html#a56ac60c3ef9564926ceee79ecb6d3c85">ptmu.h</a>
+</li>
+<li>ptmuInit()
+: <a class="el" href="ptmu_8h.html#a69ffa79272f25de2c6050a480036f043">ptmu.h</a>
</li>
</ul>
</div><!-- contents -->
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
+<li>QTM_GetHeadTrackingInfo()
+: <a class="el" href="qtm_8h.html#a84fcb6d843cb74e79f0464d0548c8d9b">qtm.h</a>
+</li>
<li>qtmCheckHeadFullyDetected()
-: <a class="el" href="qtm_8h.html#aa56a42402c8dec100cab01e2392c3e92">qtm.h</a>
+: <a class="el" href="qtm_8h.html#a8eda8f29392a18ea6839cce9de4685e8">qtm.h</a>
</li>
<li>qtmCheckInitialized()
: <a class="el" href="qtm_8h.html#a2be6829e253a5486702014e175a5110d">qtm.h</a>
</li>
<li>qtmConvertCoordToScreen()
-: <a class="el" href="qtm_8h.html#a01dbfd7a6b7710577bec510e30cf692e">qtm.h</a>
+: <a class="el" href="qtm_8h.html#a590c17d8fade12a313673522bbdb1507">qtm.h</a>
</li>
<li>qtmExit()
: <a class="el" href="qtm_8h.html#a1c7d237388833868fb1e282d8a64e354">qtm.h</a>
</li>
-<li>qtmGetHeadtrackingInfo()
-: <a class="el" href="qtm_8h.html#a16e85fcc8aea2a1b3b9330317ad7f676">qtm.h</a>
-</li>
<li>qtmInit()
: <a class="el" href="qtm_8h.html#a2dd262c03c0d2feed98edfe1a7fd2dfe">qtm.h</a>
</li>
: <a class="el" href="sdmc_8h.html#ae78aa4d98b1eaa072f7b79b50d2f286e">sdmc.h</a>
</li>
<li>SELECT_ALL
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85abed2268a81494490a6ab7030e751876e">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57abed2268a81494490a6ab7030e751876e">cam.h</a>
</li>
<li>SELECT_IN1
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a982e5c6846fc876cc32d5fa5a34c45f7">cam.h</a>
</li>
<li>SELECT_IN1_OUT1
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ad72a88152472d1f2e55b59c540fba86a">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ad72a88152472d1f2e55b59c540fba86a">cam.h</a>
</li>
<li>SELECT_IN1_OUT2
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a6f1a562c8186872e9601956605ebce4f">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6f1a562c8186872e9601956605ebce4f">cam.h</a>
</li>
<li>SELECT_NONE
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ac1719a15be93e987683f7a8e817c16f9">cam.h</a>
</li>
<li>SELECT_OUT1
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a218ada760e4ddb14099afb5d6ea88f9a">cam.h</a>
</li>
<li>SELECT_OUT1_OUT2
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ae1e625e63a3c56c0d29626709b6f13ad">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae1e625e63a3c56c0d29626709b6f13ad">cam.h</a>
</li>
<li>SELECT_OUT2
-: <a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7">cam.h</a>
+: <a class="el" href="cam_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a23c791f6f4305b8c3cc776f1d81dd2c7">cam.h</a>
</li>
<li>shaderInstanceFree()
: <a class="el" href="shaderProgram_8h.html#a813803dc45a4e1232e0092cc5b92e3f2">shaderProgram.h</a>
<li>SIZE_VGA
: <a class="el" href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b">cam.h</a>
</li>
-<li>SOC_Initialize()
-: <a class="el" href="soc_8h.html#ac6e3edf55aafd5eff1a5c2d58b97581c">soc.h</a>
+<li>socExit()
+: <a class="el" href="soc_8h.html#a4c165678b18a16dccc315220ec61e1ee">soc.h</a>
</li>
-<li>SOC_Shutdown()
-: <a class="el" href="soc_8h.html#a70982d69afcdd486bea45c93b19a702b">soc.h</a>
+<li>socInit()
+: <a class="el" href="soc_8h.html#a0c15255d27f548252f23860e1f7fe39b">soc.h</a>
</li>
<li>SOUND_CHANNEL
: <a class="el" href="csnd_8h.html#a44625628a2c8fa9807122b8ecab52363">csnd.h</a>
</li>
<li>SOUND_ENABLE
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
</li>
<li>SOUND_FORMAT
: <a class="el" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">csnd.h</a>
</li>
<li>SOUND_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
</li>
<li>SOUND_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
</li>
<li>SOUND_FORMAT_ADPCM
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
</li>
<li>SOUND_FORMAT_PSG
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
</li>
<li>SOUND_LINEAR_INTERP
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
</li>
<li>SOUND_LOOPMODE
: <a class="el" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">csnd.h</a>
</li>
<li>SOUND_ONE_SHOT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceaf96c5965b6990d82a1db630720c904b0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af96c5965b6990d82a1db630720c904b0">csnd.h</a>
</li>
<li>SOUND_REPEAT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
+</li>
+<li>srvEnableNotification()
+: <a class="el" href="srv_8h.html#a41e92fda5c0478466bb1bc3883a7604a">srv.h</a>
</li>
<li>srvExit()
: <a class="el" href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srv.h</a>
</li>
+<li>srvGetPort()
+: <a class="el" href="srv_8h.html#ad74922815e49b701024fbf75f33c016c">srv.h</a>
+</li>
<li>srvGetServiceHandle()
: <a class="el" href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srv.h</a>
</li>
<li>srvInit()
: <a class="el" href="srv_8h.html#ab5a2d7fec1477e7bd90c0b91095c4842">srv.h</a>
</li>
+<li>srvIsServiceRegistered()
+: <a class="el" href="srv_8h.html#a5bbf82393e861fa2d0bb8df277ee1338">srv.h</a>
+</li>
+<li>SRVPM_PublishToAll()
+: <a class="el" href="srvpm_8h.html#a25b38afc8254d6f97c7937f817124810">srvpm.h</a>
+</li>
+<li>SRVPM_PublishToProcess()
+: <a class="el" href="srvpm_8h.html#ac0aadf18e4a21fa1f88e98742c13ea99">srvpm.h</a>
+</li>
+<li>SRVPM_RegisterProcess()
+: <a class="el" href="srvpm_8h.html#a0b35b99d6831a2f1ba121b82d4f69c08">srvpm.h</a>
+</li>
+<li>SRVPM_UnregisterProcess()
+: <a class="el" href="srvpm_8h.html#a420e754e9989e889f8c3b340b65c71bf">srvpm.h</a>
+</li>
+<li>srvPmExit()
+: <a class="el" href="srvpm_8h.html#ab84562de6bb42fc0829822cca245b9d6">srvpm.h</a>
+</li>
<li>srvPmInit()
-: <a class="el" href="srv_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srv.h</a>
+: <a class="el" href="srvpm_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srvpm.h</a>
+</li>
+<li>srvPublishAndGetSubscriber()
+: <a class="el" href="srv_8h.html#a16f6e1590d6143155d36e1b6f1df5a95">srv.h</a>
+</li>
+<li>srvPublishToSubscriber()
+: <a class="el" href="srv_8h.html#aa7f9fb5af629f5c592100baf98ea57dc">srv.h</a>
+</li>
+<li>srvReceiveNotification()
+: <a class="el" href="srv_8h.html#afdf8849d19334d6587f8e8c50e6e0f11">srv.h</a>
</li>
<li>srvRegisterClient()
: <a class="el" href="srv_8h.html#aef5578aec324fdb8bcff2c9c8e31cab5">srv.h</a>
</li>
-<li>srvRegisterProcess()
-: <a class="el" href="srv_8h.html#ae65a0cc02c9f8a5b1c5082a85dc1d1aa">srv.h</a>
+<li>srvRegisterPort()
+: <a class="el" href="srv_8h.html#a0f4cb526f8f0164a463ad912f1e31d7f">srv.h</a>
</li>
<li>srvRegisterService()
: <a class="el" href="srv_8h.html#ac5af17995c0fedde9fafe17db2d58969">srv.h</a>
</li>
-<li>srvUnregisterProcess()
-: <a class="el" href="srv_8h.html#aae66bd5119487b76a9a20711e59485d4">srv.h</a>
+<li>srvSubscribe()
+: <a class="el" href="srv_8h.html#a01146e340564cb9c4966ed190c080d63">srv.h</a>
+</li>
+<li>srvUnregisterPort()
+: <a class="el" href="srv_8h.html#a6f6b9bc5cbb88324dffbc8a6feda4cf8">srv.h</a>
</li>
<li>srvUnregisterService()
: <a class="el" href="srv_8h.html#a578c745aede0ed8af0541ca2dcb7fe23">srv.h</a>
</li>
+<li>srvUnsubscribe()
+: <a class="el" href="srv_8h.html#abcbdc28b99ab3a3a88cfcef53b870df8">srv.h</a>
+</li>
<li>svcAcceptSession()
: <a class="el" href="svc_8h.html#a9b1cbd6cb9eba21e42c9ec8bb7d08e97">svc.h</a>
</li>
<div class="contents">
 <ul>
<li>aptHookFn
-: <a class="el" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">apt.h</a>
+: <a class="el" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">apt.h</a>
</li>
<li>ConsolePrint
: <a class="el" href="console_8h.html#a26c9115f671528f3718cf4d9663e7631">console.h</a>
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
-<li>Y2R_BlockAlignment
-: <a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">y2r.h</a>
-</li>
-<li>Y2R_InputFormat
-: <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">y2r.h</a>
-</li>
-<li>Y2R_OutputFormat
-: <a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">y2r.h</a>
-</li>
-<li>Y2R_Rotation
-: <a class="el" href="y2r_8h.html#a8708e10900f512068040be677c677982">y2r.h</a>
-</li>
-<li>Y2R_StandardCoefficient
-: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">y2r.h</a>
-</li>
<li>y2rExit()
: <a class="el" href="y2r_8h.html#a281e458907dfa278b3bdaacbab8c1a00">y2r.h</a>
</li>
<li>y2rInit()
: <a class="el" href="y2r_8h.html#a5101f605de1cd01afc4326e07bc9fb1c">y2r.h</a>
</li>
+<li>Y2RU_BlockAlignment
+: <a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">y2r.h</a>
+</li>
<li>Y2RU_DriverFinalize()
: <a class="el" href="y2r_8h.html#ad72a92ab39705a1f824cfe5297bc63db">y2r.h</a>
</li>
: <a class="el" href="y2r_8h.html#a8bafbc094703233a36a526fc8e8a0e16">y2r.h</a>
</li>
<li>Y2RU_GetDitheringWeightParams()
-: <a class="el" href="y2r_8h.html#a04a962181e43904d6dfb8760049598f7">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a697e9246848420ea5207779e0e8ba535">y2r.h</a>
</li>
<li>Y2RU_GetStandardCoefficient()
-: <a class="el" href="y2r_8h.html#a3ebeb72f97ab568766714ccc593ba06f">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a33a4f4f7c517450db3c3716b8d31681c">y2r.h</a>
</li>
<li>Y2RU_GetTransferEndEvent()
: <a class="el" href="y2r_8h.html#aea14c7577fe4fad30581f30ca6973705">y2r.h</a>
</li>
+<li>Y2RU_InputFormat
+: <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">y2r.h</a>
+</li>
<li>Y2RU_IsBusyConversion()
: <a class="el" href="y2r_8h.html#a72ad212c211ec12b5cc85a6e3c7814b2">y2r.h</a>
</li>
<li>Y2RU_IsDoneSendingYUYV()
: <a class="el" href="y2r_8h.html#a4eec8b785038a96e15eb1faf48e4f7fb">y2r.h</a>
</li>
+<li>Y2RU_OutputFormat
+: <a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">y2r.h</a>
+</li>
<li>Y2RU_PingProcess()
: <a class="el" href="y2r_8h.html#aea8b5a030d6c5ece8aadd79463b1a3e0">y2r.h</a>
</li>
+<li>Y2RU_Rotation
+: <a class="el" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">y2r.h</a>
+</li>
<li>Y2RU_SetAlpha()
: <a class="el" href="y2r_8h.html#aff67ccdaee8787b226f9af783d8acafc">y2r.h</a>
</li>
<li>Y2RU_SetBlockAlignment()
-: <a class="el" href="y2r_8h.html#ab9a85b3540f23166a41914777c28428f">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab4c4c786a59760263c6641fe20a2d048">y2r.h</a>
</li>
<li>Y2RU_SetCoefficients()
-: <a class="el" href="y2r_8h.html#a62d60a86f0cced7905e58400465ad3c4">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a609dbcd87aed9317d3c44c237161058d">y2r.h</a>
</li>
<li>Y2RU_SetConversionParams()
-: <a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">y2r.h</a>
</li>
<li>Y2RU_SetDitheringWeightParams()
-: <a class="el" href="y2r_8h.html#a6a520d5fde3a1cbf434691ecfffd40a7">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ab3243953599ca8d4503660c840c27afa">y2r.h</a>
</li>
<li>Y2RU_SetInputFormat()
-: <a class="el" href="y2r_8h.html#a7271679b91d142253b9a2f6c88c209c2">y2r.h</a>
+: <a class="el" href="y2r_8h.html#ad8593048d942822adad28255f2dd80c7">y2r.h</a>
</li>
<li>Y2RU_SetInputLines()
: <a class="el" href="y2r_8h.html#a95ca51f0f41dee4e74740e20c710589f">y2r.h</a>
: <a class="el" href="y2r_8h.html#ad129184fd6d7b1e2284456f1131c8c3d">y2r.h</a>
</li>
<li>Y2RU_SetOutputFormat()
-: <a class="el" href="y2r_8h.html#a1071dc9892e7e8b3fb0405721af17cdd">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a52fd980e99c6b5c0474ad067e1b1375b">y2r.h</a>
</li>
<li>Y2RU_SetReceiving()
: <a class="el" href="y2r_8h.html#ac53d0e553fda7d6e3b80e6f7bd0fe7e4">y2r.h</a>
</li>
<li>Y2RU_SetRotation()
-: <a class="el" href="y2r_8h.html#acc422e1d0ccecee2956dd6d6b3ec2bd2">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a769f947a0faacfb054cd9dea2a88f68f">y2r.h</a>
</li>
<li>Y2RU_SetSendingU()
: <a class="el" href="y2r_8h.html#a84aa94c65f7038c83b6f8d2272dbd32a">y2r.h</a>
: <a class="el" href="y2r_8h.html#a86c231acacba2947d10511f54e4398db">y2r.h</a>
</li>
<li>Y2RU_SetStandardCoefficient()
-: <a class="el" href="y2r_8h.html#add01388924b8acb5b9211dcb749f59cf">y2r.h</a>
+: <a class="el" href="y2r_8h.html#a6d7b459cac662a0172eec80272d54a39">y2r.h</a>
</li>
<li>Y2RU_SetTemporalDithering()
: <a class="el" href="y2r_8h.html#a39862239db0e4f9f2a325e0295c5fc8c">y2r.h</a>
<li>Y2RU_SetTransferEndInterrupt()
: <a class="el" href="y2r_8h.html#a5b7d1ff83c91410b373da5f62a5b7047">y2r.h</a>
</li>
+<li>Y2RU_StandardCoefficient
+: <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">y2r.h</a>
+</li>
<li>Y2RU_StartConversion()
: <a class="el" href="y2r_8h.html#a8c7af513adbd55b5c3c1b18ce508397b">y2r.h</a>
</li>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a9"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a10"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a10"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <a name="a11"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"> <a name="a12"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">//Wait for VBlank</span></div>
-<div class="line"> <a name="a13"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a13"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Exit services</span></div>
<div class="line"> <a name="a7"></a><a class="code" href="gx_8h.html#aa6e39b328383930b64eaa230bc9bc6a0">GX_MemoryFill</a>(</div>
<div class="line"> colorBuf, clearColor, &colorBuf[240*400], <a name="a8"></a><a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2b6413914fd7889d0ad0610ed4bb5efd">GX_FILL_TRIGGER</a> | <a name="a9"></a><a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2642ecb73c80fe5272c041350c08134d">GX_FILL_32BIT_DEPTH</a>,</div>
<div class="line"> depthBuf, 0, &depthBuf[240*400], <a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2b6413914fd7889d0ad0610ed4bb5efd">GX_FILL_TRIGGER</a> | <a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2642ecb73c80fe5272c041350c08134d">GX_FILL_32BIT_DEPTH</a>);</div>
-<div class="line"> <a name="a10"></a><a class="code" href="gsp_8h.html#a704e891a5d988f4964c24dc2b8bac787">gspWaitForPSC0</a>(); <span class="comment">// Wait for the fill to complete</span></div>
+<div class="line"> <a name="a10"></a><a class="code" href="gspgpu_8h.html#a704e891a5d988f4964c24dc2b8bac787">gspWaitForPSC0</a>(); <span class="comment">// Wait for the fill to complete</span></div>
<div class="line">}</div>
<div class="line"></div>
<div class="line"><span class="keywordtype">void</span> gpuFrameBegin(<span class="keywordtype">void</span>)</div>
<div class="line"> <a name="a33"></a><a class="code" href="gpu-old_8h.html#a0c6bf377d3b218402cca69bb16778fd5">GPU_FinishDrawing</a>();</div>
<div class="line"> <a name="a34"></a><a class="code" href="gpu_8h.html#a418b5471dc141d47267cbc9b8facc4a3">GPUCMD_Finalize</a>();</div>
<div class="line"> <a name="a35"></a><a class="code" href="gpu_8h.html#a7a806155f4e52af7775737d45d9342d5">GPUCMD_FlushAndRun</a>();</div>
-<div class="line"> <a name="a36"></a><a class="code" href="gsp_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7">gspWaitForP3D</a>(); <span class="comment">// Wait for the rendering to complete</span></div>
+<div class="line"> <a name="a36"></a><a class="code" href="gspgpu_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7">gspWaitForP3D</a>(); <span class="comment">// Wait for the rendering to complete</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Transfer the GPU output to the framebuffer</span></div>
<div class="line"> <a name="a37"></a><a class="code" href="gx_8h.html#a4de1f2c27d7984b8cf5b93c8913a499b">GX_DisplayTransfer</a>(</div>
<div class="line"> colorBuf, <a name="a38"></a><a class="code" href="gx_8h.html#ad34237bd30a2a96a6074e8967840d4fc">GX_BUFFER_DIM</a>(240, 400),</div>
<div class="line"> (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)<a name="a39"></a><a class="code" href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfxGetFramebuffer</a>(<a name="a40"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>, <a name="a41"></a><a class="code" href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03a1bfda6a35adc49eb4631246ea4e637e1">GFX_LEFT</a>, NULL, NULL), <a class="code" href="gx_8h.html#ad34237bd30a2a96a6074e8967840d4fc">GX_BUFFER_DIM</a>(240, 400),</div>
<div class="line"> DISPLAY_TRANSFER_FLAGS);</div>
-<div class="line"> <a name="a42"></a><a class="code" href="gsp_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e">gspWaitForPPF</a>(); <span class="comment">// Wait for the transfer to complete</span></div>
+<div class="line"> <a name="a42"></a><a class="code" href="gspgpu_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e">gspWaitForPPF</a>(); <span class="comment">// Wait for the transfer to complete</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Reset the command buffer</span></div>
<div class="line"> <a name="a43"></a><a class="code" href="gpu_8h.html#a42142a7ec0fd6ac9941d454f7e18415a">GPUCMD_SetBufferOffset</a>(0);</div>
<div class="line"> <span class="comment">// Main loop</span></div>
<div class="line"> <span class="keywordflow">while</span> (<a name="a69"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
<div class="line"> {</div>
-<div class="line"> <a name="a70"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>(); <span class="comment">// Synchronize with the start of VBlank</span></div>
+<div class="line"> <a name="a70"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>(); <span class="comment">// Synchronize with the start of VBlank</span></div>
<div class="line"> <a name="a71"></a><a class="code" href="gfx_8h.html#a3306df28835a647734cf8e299f041527">gfxSwapBuffersGpu</a>(); <span class="comment">// Swap the framebuffers so that the frame that we rendered last frame is now visible</span></div>
<div class="line"> <a name="a72"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>(); <span class="comment">// Read the user input</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Respond to user input</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a73"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a74"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a74"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
<div class="line"> <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Render the scene</span></div>
<div class="line"> <a name="a7"></a><a class="code" href="gx_8h.html#aa6e39b328383930b64eaa230bc9bc6a0">GX_MemoryFill</a>(</div>
<div class="line"> colorBuf, clearColor, &colorBuf[240*400], <a name="a8"></a><a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2b6413914fd7889d0ad0610ed4bb5efd">GX_FILL_TRIGGER</a> | <a name="a9"></a><a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2642ecb73c80fe5272c041350c08134d">GX_FILL_32BIT_DEPTH</a>,</div>
<div class="line"> depthBuf, 0, &depthBuf[240*400], <a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2b6413914fd7889d0ad0610ed4bb5efd">GX_FILL_TRIGGER</a> | <a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2642ecb73c80fe5272c041350c08134d">GX_FILL_32BIT_DEPTH</a>);</div>
-<div class="line"> <a name="a10"></a><a class="code" href="gsp_8h.html#a704e891a5d988f4964c24dc2b8bac787">gspWaitForPSC0</a>(); <span class="comment">// Wait for the fill to complete</span></div>
+<div class="line"> <a name="a10"></a><a class="code" href="gspgpu_8h.html#a704e891a5d988f4964c24dc2b8bac787">gspWaitForPSC0</a>(); <span class="comment">// Wait for the fill to complete</span></div>
<div class="line">}</div>
<div class="line"></div>
<div class="line"><span class="keywordtype">void</span> gpuFrameBegin(<span class="keywordtype">void</span>)</div>
<div class="line"> <a name="a33"></a><a class="code" href="gpu-old_8h.html#a0c6bf377d3b218402cca69bb16778fd5">GPU_FinishDrawing</a>();</div>
<div class="line"> <a name="a34"></a><a class="code" href="gpu_8h.html#a418b5471dc141d47267cbc9b8facc4a3">GPUCMD_Finalize</a>();</div>
<div class="line"> <a name="a35"></a><a class="code" href="gpu_8h.html#a7a806155f4e52af7775737d45d9342d5">GPUCMD_FlushAndRun</a>();</div>
-<div class="line"> <a name="a36"></a><a class="code" href="gsp_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7">gspWaitForP3D</a>(); <span class="comment">// Wait for the rendering to complete</span></div>
+<div class="line"> <a name="a36"></a><a class="code" href="gspgpu_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7">gspWaitForP3D</a>(); <span class="comment">// Wait for the rendering to complete</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Transfer the GPU output to the framebuffer</span></div>
<div class="line"> <a name="a37"></a><a class="code" href="gx_8h.html#a4de1f2c27d7984b8cf5b93c8913a499b">GX_DisplayTransfer</a>(</div>
<div class="line"> colorBuf, <a name="a38"></a><a class="code" href="gx_8h.html#ad34237bd30a2a96a6074e8967840d4fc">GX_BUFFER_DIM</a>(240, 400),</div>
<div class="line"> (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)<a name="a39"></a><a class="code" href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfxGetFramebuffer</a>(<a name="a40"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>, <a name="a41"></a><a class="code" href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03a1bfda6a35adc49eb4631246ea4e637e1">GFX_LEFT</a>, NULL, NULL), <a class="code" href="gx_8h.html#ad34237bd30a2a96a6074e8967840d4fc">GX_BUFFER_DIM</a>(240, 400),</div>
<div class="line"> DISPLAY_TRANSFER_FLAGS);</div>
-<div class="line"> <a name="a42"></a><a class="code" href="gsp_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e">gspWaitForPPF</a>(); <span class="comment">// Wait for the transfer to complete</span></div>
+<div class="line"> <a name="a42"></a><a class="code" href="gspgpu_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e">gspWaitForPPF</a>(); <span class="comment">// Wait for the transfer to complete</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Reset the command buffer</span></div>
<div class="line"> <a name="a43"></a><a class="code" href="gpu_8h.html#a42142a7ec0fd6ac9941d454f7e18415a">GPUCMD_SetBufferOffset</a>(0);</div>
<div class="line"> <span class="comment">// Main loop</span></div>
<div class="line"> <span class="keywordflow">while</span> (<a name="a68"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
<div class="line"> {</div>
-<div class="line"> <a name="a69"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>(); <span class="comment">// Synchronize with the start of VBlank</span></div>
+<div class="line"> <a name="a69"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>(); <span class="comment">// Synchronize with the start of VBlank</span></div>
<div class="line"> <a name="a70"></a><a class="code" href="gfx_8h.html#a3306df28835a647734cf8e299f041527">gfxSwapBuffersGpu</a>(); <span class="comment">// Swap the framebuffers so that the frame that we rendered last frame is now visible</span></div>
<div class="line"> <a name="a71"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>(); <span class="comment">// Read the user input</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Respond to user input</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a72"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a73"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a73"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
<div class="line"> <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Render the scene</span></div>
<div class="line"> <a name="a7"></a><a class="code" href="gx_8h.html#aa6e39b328383930b64eaa230bc9bc6a0">GX_MemoryFill</a>(</div>
<div class="line"> colorBuf, clearColor, &colorBuf[240*400], <a name="a8"></a><a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2b6413914fd7889d0ad0610ed4bb5efd">GX_FILL_TRIGGER</a> | <a name="a9"></a><a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2642ecb73c80fe5272c041350c08134d">GX_FILL_32BIT_DEPTH</a>,</div>
<div class="line"> depthBuf, 0, &depthBuf[240*400], <a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2b6413914fd7889d0ad0610ed4bb5efd">GX_FILL_TRIGGER</a> | <a class="code" href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2642ecb73c80fe5272c041350c08134d">GX_FILL_32BIT_DEPTH</a>);</div>
-<div class="line"> <a name="a10"></a><a class="code" href="gsp_8h.html#a704e891a5d988f4964c24dc2b8bac787">gspWaitForPSC0</a>(); <span class="comment">// Wait for the fill to complete</span></div>
+<div class="line"> <a name="a10"></a><a class="code" href="gspgpu_8h.html#a704e891a5d988f4964c24dc2b8bac787">gspWaitForPSC0</a>(); <span class="comment">// Wait for the fill to complete</span></div>
<div class="line">}</div>
<div class="line"></div>
<div class="line"><span class="keywordtype">void</span> gpuFrameBegin(<span class="keywordtype">void</span>)</div>
<div class="line"> <a name="a33"></a><a class="code" href="gpu-old_8h.html#a0c6bf377d3b218402cca69bb16778fd5">GPU_FinishDrawing</a>();</div>
<div class="line"> <a name="a34"></a><a class="code" href="gpu_8h.html#a418b5471dc141d47267cbc9b8facc4a3">GPUCMD_Finalize</a>();</div>
<div class="line"> <a name="a35"></a><a class="code" href="gpu_8h.html#a7a806155f4e52af7775737d45d9342d5">GPUCMD_FlushAndRun</a>();</div>
-<div class="line"> <a name="a36"></a><a class="code" href="gsp_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7">gspWaitForP3D</a>(); <span class="comment">// Wait for the rendering to complete</span></div>
+<div class="line"> <a name="a36"></a><a class="code" href="gspgpu_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7">gspWaitForP3D</a>(); <span class="comment">// Wait for the rendering to complete</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Transfer the GPU output to the framebuffer</span></div>
<div class="line"> <a name="a37"></a><a class="code" href="gx_8h.html#a4de1f2c27d7984b8cf5b93c8913a499b">GX_DisplayTransfer</a>(</div>
<div class="line"> colorBuf, <a name="a38"></a><a class="code" href="gx_8h.html#ad34237bd30a2a96a6074e8967840d4fc">GX_BUFFER_DIM</a>(240, 400),</div>
<div class="line"> (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)<a name="a39"></a><a class="code" href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfxGetFramebuffer</a>(<a name="a40"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>, <a name="a41"></a><a class="code" href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03a1bfda6a35adc49eb4631246ea4e637e1">GFX_LEFT</a>, NULL, NULL), <a class="code" href="gx_8h.html#ad34237bd30a2a96a6074e8967840d4fc">GX_BUFFER_DIM</a>(240, 400),</div>
<div class="line"> DISPLAY_TRANSFER_FLAGS);</div>
-<div class="line"> <a name="a42"></a><a class="code" href="gsp_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e">gspWaitForPPF</a>(); <span class="comment">// Wait for the transfer to complete</span></div>
+<div class="line"> <a name="a42"></a><a class="code" href="gspgpu_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e">gspWaitForPPF</a>(); <span class="comment">// Wait for the transfer to complete</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Reset the command buffer</span></div>
<div class="line"> <a name="a43"></a><a class="code" href="gpu_8h.html#a42142a7ec0fd6ac9941d454f7e18415a">GPUCMD_SetBufferOffset</a>(0);</div>
<div class="line"> <span class="comment">// Main loop</span></div>
<div class="line"> <span class="keywordflow">while</span> (<a name="a79"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
<div class="line"> {</div>
-<div class="line"> <a name="a80"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>(); <span class="comment">// Synchronize with the start of VBlank</span></div>
+<div class="line"> <a name="a80"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>(); <span class="comment">// Synchronize with the start of VBlank</span></div>
<div class="line"> <a name="a81"></a><a class="code" href="gfx_8h.html#a3306df28835a647734cf8e299f041527">gfxSwapBuffersGpu</a>(); <span class="comment">// Swap the framebuffers so that the frame that we rendered last frame is now visible</span></div>
<div class="line"> <a name="a82"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>(); <span class="comment">// Read the user input</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Respond to user input</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a83"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a84"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a84"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
<div class="line"> <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Render the scene</span></div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a8"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a9"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a9"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <a name="a10"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"> <a name="a11"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">//Wait for VBlank</span></div>
-<div class="line"> <a name="a12"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a12"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Exit services</span></div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a5"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <a name="a7"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"> <a name="a8"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">//Wait for VBlank</span></div>
-<div class="line"> <a name="a9"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a9"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Exit services</span></div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a5"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <a name="a7"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"> <a name="a8"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">//Wait for VBlank</span></div>
-<div class="line"> <a name="a9"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a9"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <a name="a10"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a8"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a9"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a9"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <a name="a10"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"> <a name="a11"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">//Wait for VBlank</span></div>
-<div class="line"> <a name="a12"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a12"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Exit services</span></div>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/services/gspgpu.h File Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> |
+<a href="#define-members">Macros</a> |
+<a href="#enum-members">Enumerations</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">gspgpu.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>GSPGPU service.
+<a href="#details">More...</a></p>
+
+<p><a href="gspgpu_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__FramebufferInfo.html">GSPGPU_FramebufferInfo</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Framebuffer information. <a href="structGSPGPU__FramebufferInfo.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__CaptureInfoEntry.html">GSPGPU_CaptureInfoEntry</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Capture info entry. <a href="structGSPGPU__CaptureInfoEntry.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__CaptureInfo.html">GSPGPU_CaptureInfo</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Capture info. <a href="structGSPGPU__CaptureInfo.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ad21bef6f56a8974bf89c1bedc76cbd8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad21bef6f56a8974bf89c1bedc76cbd8e"></a>
+#define </td><td class="memItemRight" valign="bottom"><b>GSPGPU_REBASE_REG</b>(r)   ((r)-0x1EB00000)</td></tr>
+<tr class="separator:ad21bef6f56a8974bf89c1bedc76cbd8e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a704e891a5d988f4964c24dc2b8bac787"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a704e891a5d988f4964c24dc2b8bac787"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a704e891a5d988f4964c24dc2b8bac787">gspWaitForPSC0</a>()   <a class="el" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspWaitForEvent</a>(<a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba8df851fc136cf036038889661d574a78">GSPGPU_EVENT_PSC0</a>, false)</td></tr>
+<tr class="memdesc:a704e891a5d988f4964c24dc2b8bac787"><td class="mdescLeft"> </td><td class="mdescRight">Waits for PSC0. <br /></td></tr>
+<tr class="separator:a704e891a5d988f4964c24dc2b8bac787"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8a6e23746817c80d092cefd439d490f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a6e23746817c80d092cefd439d490f6"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a8a6e23746817c80d092cefd439d490f6">gspWaitForPSC1</a>()   <a class="el" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspWaitForEvent</a>(<a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba96ec398a3845579fe3bdb7259ec8b8b2">GSPGPU_EVENT_PSC1</a>, false)</td></tr>
+<tr class="memdesc:a8a6e23746817c80d092cefd439d490f6"><td class="mdescLeft"> </td><td class="mdescRight">Waits for PSC1. <br /></td></tr>
+<tr class="separator:a8a6e23746817c80d092cefd439d490f6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf0a992835649b5fe90e95d8a58b8c45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf0a992835649b5fe90e95d8a58b8c45"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>()   <a class="el" href="gspgpu_8h.html#ac999e7889bfe880d47ef787aa4ad36ff">gspWaitForVBlank0</a>()</td></tr>
+<tr class="memdesc:abf0a992835649b5fe90e95d8a58b8c45"><td class="mdescLeft"> </td><td class="mdescRight">Waits for VBlank. <br /></td></tr>
+<tr class="separator:abf0a992835649b5fe90e95d8a58b8c45"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac999e7889bfe880d47ef787aa4ad36ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac999e7889bfe880d47ef787aa4ad36ff"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#ac999e7889bfe880d47ef787aa4ad36ff">gspWaitForVBlank0</a>()   <a class="el" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspWaitForEvent</a>(<a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba6b9085683ccf233f10da885153998dc6">GSPGPU_EVENT_VBlank0</a>, true)</td></tr>
+<tr class="memdesc:ac999e7889bfe880d47ef787aa4ad36ff"><td class="mdescLeft"> </td><td class="mdescRight">Waits for VBlank0. <br /></td></tr>
+<tr class="separator:ac999e7889bfe880d47ef787aa4ad36ff"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a109b22fd311cb108387d59c298d5acef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a109b22fd311cb108387d59c298d5acef"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a109b22fd311cb108387d59c298d5acef">gspWaitForVBlank1</a>()   <a class="el" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspWaitForEvent</a>(<a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbac37987948ea2cd5ff82bd428857ee95f">GSPGPU_EVENT_VBlank1</a>, true)</td></tr>
+<tr class="memdesc:a109b22fd311cb108387d59c298d5acef"><td class="mdescLeft"> </td><td class="mdescRight">Waits for VBlank1. <br /></td></tr>
+<tr class="separator:a109b22fd311cb108387d59c298d5acef"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f2aca81b76a88b6ebb121ec54f76b7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f2aca81b76a88b6ebb121ec54f76b7e"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e">gspWaitForPPF</a>()   <a class="el" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspWaitForEvent</a>(<a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba5f7bd78a3019e3d57bac1cfee8cef768">GSPGPU_EVENT_PPF</a>, false)</td></tr>
+<tr class="memdesc:a2f2aca81b76a88b6ebb121ec54f76b7e"><td class="mdescLeft"> </td><td class="mdescRight">Waits for PPF. <br /></td></tr>
+<tr class="separator:a2f2aca81b76a88b6ebb121ec54f76b7e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aba84a82e0137f5dc7a5c9d0ece41d9b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba84a82e0137f5dc7a5c9d0ece41d9b7"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7">gspWaitForP3D</a>()   <a class="el" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspWaitForEvent</a>(<a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbae99eb38dedd3b63fb501bb4c0a2d644e">GSPGPU_EVENT_P3D</a>, false)</td></tr>
+<tr class="memdesc:aba84a82e0137f5dc7a5c9d0ece41d9b7"><td class="mdescLeft"> </td><td class="mdescRight">Waits for P3D. <br /></td></tr>
+<tr class="separator:aba84a82e0137f5dc7a5c9d0ece41d9b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95267f3508badebdcd0788cf262c99d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95267f3508badebdcd0788cf262c99d8"></a>
+#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a95267f3508badebdcd0788cf262c99d8">gspWaitForDMA</a>()   <a class="el" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspWaitForEvent</a>(<a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba767fab5a8e58912ea84f192dff6926af">GSPGPU_EVENT_DMA</a>, false)</td></tr>
+<tr class="memdesc:a95267f3508badebdcd0788cf262c99d8"><td class="mdescLeft"> </td><td class="mdescRight">Waits for DMA. <br /></td></tr>
+<tr class="separator:a95267f3508badebdcd0788cf262c99d8"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a4c8d43241faec4b99bf24791375c3708"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a> { <br />
+  <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708abcae9c454df64644542ee85d4460647f">GSP_RGBA8_OES</a> =0,
+<br />
+  <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7e2e54f5d000504cd971d23bf2d2b58f">GSP_BGR8_OES</a> =1,
+<br />
+  <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708af2acd7de248add1481404d4cd1fdf816">GSP_RGB565_OES</a> =2,
+<br />
+  <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a6262e1f07384fcc538113978d5c8a6b8">GSP_RGB5_A1_OES</a> =3,
+<br />
+  <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7d05a3900d34338a30c681f67c35093b">GSP_RGBA4_OES</a> =4
+<br />
+ }<tr class="memdesc:a4c8d43241faec4b99bf24791375c3708"><td class="mdescLeft"> </td><td class="mdescRight">Framebuffer format. <a href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">More...</a><br /></td></tr>
+<tr class="separator:a4c8d43241faec4b99bf24791375c3708"><td class="memSeparator" colspan="2"> </td></tr>
+</td></tr>
+<tr class="memitem:a02ba699764336c8df7f8910921d478cb"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cb">GSPGPU_Event</a> { <br />
+  <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba8df851fc136cf036038889661d574a78">GSPGPU_EVENT_PSC0</a> = 0,
+<br />
+  <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba96ec398a3845579fe3bdb7259ec8b8b2">GSPGPU_EVENT_PSC1</a>,
+<br />
+  <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba6b9085683ccf233f10da885153998dc6">GSPGPU_EVENT_VBlank0</a>,
+<br />
+  <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbac37987948ea2cd5ff82bd428857ee95f">GSPGPU_EVENT_VBlank1</a>,
+<br />
+  <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba5f7bd78a3019e3d57bac1cfee8cef768">GSPGPU_EVENT_PPF</a>,
+<br />
+  <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbae99eb38dedd3b63fb501bb4c0a2d644e">GSPGPU_EVENT_P3D</a>,
+<br />
+  <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba767fab5a8e58912ea84f192dff6926af">GSPGPU_EVENT_DMA</a>,
+<br />
+  <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba1bf23df97456715e279a4254b39c49b2">GSPGPU_EVENT_MAX</a>
+<br />
+ }<tr class="memdesc:a02ba699764336c8df7f8910921d478cb"><td class="mdescLeft"> </td><td class="mdescRight">GSPGPU events. <a href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cb">More...</a><br /></td></tr>
+<tr class="separator:a02ba699764336c8df7f8910921d478cb"><td class="memSeparator" colspan="2"> </td></tr>
+</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a0156b0b24d27e1e93f6c92e75c1addd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0156b0b24d27e1e93f6c92e75c1addd3"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a0156b0b24d27e1e93f6c92e75c1addd3">gspInit</a> (void)</td></tr>
+<tr class="memdesc:a0156b0b24d27e1e93f6c92e75c1addd3"><td class="mdescLeft"> </td><td class="mdescRight">Initializes GSPGPU. <br /></td></tr>
+<tr class="separator:a0156b0b24d27e1e93f6c92e75c1addd3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1de71253d8f3e3ea0f504ab6cc621f98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1de71253d8f3e3ea0f504ab6cc621f98"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a1de71253d8f3e3ea0f504ab6cc621f98">gspExit</a> (void)</td></tr>
+<tr class="memdesc:a1de71253d8f3e3ea0f504ab6cc621f98"><td class="mdescLeft"> </td><td class="mdescRight">Exits GSPGPU. <br /></td></tr>
+<tr class="separator:a1de71253d8f3e3ea0f504ab6cc621f98"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa8b40b9b5550a1ed61528c05b586fb6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#aa8b40b9b5550a1ed61528c05b586fb6c">gspInitEventHandler</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> gspEvent, <a class="el" href="types_8h.html#a1a2a3100a902c32a55d8b08915bce044">vu8</a> *gspSharedMem, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> gspThreadId)</td></tr>
+<tr class="memdesc:aa8b40b9b5550a1ed61528c05b586fb6c"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the GSPGPU event handler. <a href="#aa8b40b9b5550a1ed61528c05b586fb6c">More...</a><br /></td></tr>
+<tr class="separator:aa8b40b9b5550a1ed61528c05b586fb6c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a842bbd15e91a9d4e1aa8481106c67e07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a842bbd15e91a9d4e1aa8481106c67e07"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a842bbd15e91a9d4e1aa8481106c67e07">gspExitEventHandler</a> (void)</td></tr>
+<tr class="memdesc:a842bbd15e91a9d4e1aa8481106c67e07"><td class="mdescLeft"> </td><td class="mdescRight">Exits the GSPGPU event handler. <br /></td></tr>
+<tr class="separator:a842bbd15e91a9d4e1aa8481106c67e07"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a91a03ad378747bc554ff611742727958"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspWaitForEvent</a> (<a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cb">GSPGPU_Event</a> id, bool nextEvent)</td></tr>
+<tr class="memdesc:a91a03ad378747bc554ff611742727958"><td class="mdescLeft"> </td><td class="mdescRight">Waits for a GSPGPU event to occur. <a href="#a91a03ad378747bc554ff611742727958">More...</a><br /></td></tr>
+<tr class="separator:a91a03ad378747bc554ff611742727958"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4e931a0de3b33497503fc063127af0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#aa4e931a0de3b33497503fc063127af0c">gspSubmitGxCommand</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *sharedGspCmdBuf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> gxCommand[0x8])</td></tr>
+<tr class="memdesc:aa4e931a0de3b33497503fc063127af0c"><td class="mdescLeft"> </td><td class="mdescRight">Submits a GX command. <a href="#aa4e931a0de3b33497503fc063127af0c">More...</a><br /></td></tr>
+<tr class="separator:aa4e931a0de3b33497503fc063127af0c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a317950e5ea5dabed8569ae5683075fc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a317950e5ea5dabed8569ae5683075fc6">GSPGPU_AcquireRight</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flags)</td></tr>
+<tr class="memdesc:a317950e5ea5dabed8569ae5683075fc6"><td class="mdescLeft"> </td><td class="mdescRight">Acquires GPU rights. <a href="#a317950e5ea5dabed8569ae5683075fc6">More...</a><br /></td></tr>
+<tr class="separator:a317950e5ea5dabed8569ae5683075fc6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa163710b32591debd191e2cbf04e5374"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa163710b32591debd191e2cbf04e5374"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#aa163710b32591debd191e2cbf04e5374">GSPGPU_ReleaseRight</a> (void)</td></tr>
+<tr class="memdesc:aa163710b32591debd191e2cbf04e5374"><td class="mdescLeft"> </td><td class="mdescRight">Releases GPU rights. <br /></td></tr>
+<tr class="separator:aa163710b32591debd191e2cbf04e5374"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6677e4b4467934a07320c556f4d103f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a6677e4b4467934a07320c556f4d103f2">GSPGPU_ImportDisplayCaptureInfo</a> (<a class="el" href="structGSPGPU__CaptureInfo.html">GSPGPU_CaptureInfo</a> *captureinfo)</td></tr>
+<tr class="memdesc:a6677e4b4467934a07320c556f4d103f2"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves display capture info. <a href="#a6677e4b4467934a07320c556f4d103f2">More...</a><br /></td></tr>
+<tr class="separator:a6677e4b4467934a07320c556f4d103f2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6217cefdce79c05f2ae4fdadfac817b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6217cefdce79c05f2ae4fdadfac817b0"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a6217cefdce79c05f2ae4fdadfac817b0">GSPGPU_SaveVramSysArea</a> (void)</td></tr>
+<tr class="memdesc:a6217cefdce79c05f2ae4fdadfac817b0"><td class="mdescLeft"> </td><td class="mdescRight">Sames the VRAM sys area. <br /></td></tr>
+<tr class="separator:a6217cefdce79c05f2ae4fdadfac817b0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a663f1bd4b15c96bf426ccbda06810fba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a663f1bd4b15c96bf426ccbda06810fba"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a663f1bd4b15c96bf426ccbda06810fba">GSPGPU_RestoreVramSysArea</a> (void)</td></tr>
+<tr class="memdesc:a663f1bd4b15c96bf426ccbda06810fba"><td class="mdescLeft"> </td><td class="mdescRight">Restores the VRAM sys area. <br /></td></tr>
+<tr class="separator:a663f1bd4b15c96bf426ccbda06810fba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0be2d830a9eccca7b59bf927b7c5e002"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a0be2d830a9eccca7b59bf927b7c5e002">GSPGPU_SetLcdForceBlack</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flags)</td></tr>
+<tr class="memdesc:a0be2d830a9eccca7b59bf927b7c5e002"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether to force the LCD to black. <a href="#a0be2d830a9eccca7b59bf927b7c5e002">More...</a><br /></td></tr>
+<tr class="separator:a0be2d830a9eccca7b59bf927b7c5e002"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae010c996a4eb9bbd21d9e76d1ef14cbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#ae010c996a4eb9bbd21d9e76d1ef14cbc">GSPGPU_SetBufferSwap</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> screenid, <a class="el" href="structGSPGPU__FramebufferInfo.html">GSPGPU_FramebufferInfo</a> *framebufinfo)</td></tr>
+<tr class="memdesc:ae010c996a4eb9bbd21d9e76d1ef14cbc"><td class="mdescLeft"> </td><td class="mdescRight">Updates a screen's framebuffer state. <a href="#ae010c996a4eb9bbd21d9e76d1ef14cbc">More...</a><br /></td></tr>
+<tr class="separator:ae010c996a4eb9bbd21d9e76d1ef14cbc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a24f1c78fad4e1108ddc56fb3674cdba2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a> (const void *adr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
+<tr class="memdesc:a24f1c78fad4e1108ddc56fb3674cdba2"><td class="mdescLeft"> </td><td class="mdescRight">Flushes memory from the data cache. <a href="#a24f1c78fad4e1108ddc56fb3674cdba2">More...</a><br /></td></tr>
+<tr class="separator:a24f1c78fad4e1108ddc56fb3674cdba2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abfd8bb5bde8d3072a9041884d599665e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#abfd8bb5bde8d3072a9041884d599665e">GSPGPU_InvalidateDataCache</a> (const void *adr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
+<tr class="memdesc:abfd8bb5bde8d3072a9041884d599665e"><td class="mdescLeft"> </td><td class="mdescRight">Invalidates memory in the data cache. <a href="#abfd8bb5bde8d3072a9041884d599665e">More...</a><br /></td></tr>
+<tr class="separator:abfd8bb5bde8d3072a9041884d599665e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a682c120ccc45f5f6a8d65ef74886206a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a682c120ccc45f5f6a8d65ef74886206a">GSPGPU_WriteHWRegs</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> regAddr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *data, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> size)</td></tr>
+<tr class="memdesc:a682c120ccc45f5f6a8d65ef74886206a"><td class="mdescLeft"> </td><td class="mdescRight">Writes to GPU hardware registers. <a href="#a682c120ccc45f5f6a8d65ef74886206a">More...</a><br /></td></tr>
+<tr class="separator:a682c120ccc45f5f6a8d65ef74886206a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a250b3be40bc03360272d18830de6721e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a250b3be40bc03360272d18830de6721e">GSPGPU_WriteHWRegsWithMask</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> regAddr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *data, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> datasize, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *maskdata, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> masksize)</td></tr>
+<tr class="memdesc:a250b3be40bc03360272d18830de6721e"><td class="mdescLeft"> </td><td class="mdescRight">Writes to GPU hardware registers with a mask. <a href="#a250b3be40bc03360272d18830de6721e">More...</a><br /></td></tr>
+<tr class="separator:a250b3be40bc03360272d18830de6721e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae554cb598da7d9be11dd4345902c43a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#ae554cb598da7d9be11dd4345902c43a5">GSPGPU_ReadHWRegs</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> regAddr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *data, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> size)</td></tr>
+<tr class="memdesc:ae554cb598da7d9be11dd4345902c43a5"><td class="mdescLeft"> </td><td class="mdescRight">Reads from GPU hardware registers. <a href="#ae554cb598da7d9be11dd4345902c43a5">More...</a><br /></td></tr>
+<tr class="separator:ae554cb598da7d9be11dd4345902c43a5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ebccf501024a721b2f1ff96abe397ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a5ebccf501024a721b2f1ff96abe397ff">GSPGPU_RegisterInterruptRelayQueue</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> eventHandle, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *outMemHandle, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *threadID)</td></tr>
+<tr class="memdesc:a5ebccf501024a721b2f1ff96abe397ff"><td class="mdescLeft"> </td><td class="mdescRight">Registers the interrupt relay queue. <a href="#a5ebccf501024a721b2f1ff96abe397ff">More...</a><br /></td></tr>
+<tr class="separator:a5ebccf501024a721b2f1ff96abe397ff"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a70ca61cd22140cadbf54c55da13eb48c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70ca61cd22140cadbf54c55da13eb48c"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#a70ca61cd22140cadbf54c55da13eb48c">GSPGPU_UnregisterInterruptRelayQueue</a> (void)</td></tr>
+<tr class="memdesc:a70ca61cd22140cadbf54c55da13eb48c"><td class="mdescLeft"> </td><td class="mdescRight">Unregisters the interrupt relay queue. <br /></td></tr>
+<tr class="separator:a70ca61cd22140cadbf54c55da13eb48c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa5d37db7ffdd14031b5f19c6de49f933"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5d37db7ffdd14031b5f19c6de49f933"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gspgpu_8h.html#aa5d37db7ffdd14031b5f19c6de49f933">GSPGPU_TriggerCmdReqQueue</a> (void)</td></tr>
+<tr class="memdesc:aa5d37db7ffdd14031b5f19c6de49f933"><td class="mdescLeft"> </td><td class="mdescRight">Triggers a handling of commands written to shared memory. <br /></td></tr>
+<tr class="separator:aa5d37db7ffdd14031b5f19c6de49f933"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>GSPGPU service. </p>
+</div><h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="a02ba699764336c8df7f8910921d478cb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cb">GSPGPU_Event</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>GSPGPU events. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a02ba699764336c8df7f8910921d478cba8df851fc136cf036038889661d574a78"></a>GSPGPU_EVENT_PSC0 </td><td class="fielddoc">
+<p>Memory fill completed. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a02ba699764336c8df7f8910921d478cba96ec398a3845579fe3bdb7259ec8b8b2"></a>GSPGPU_EVENT_PSC1 </td><td class="fielddoc">
+<p>TODO. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a02ba699764336c8df7f8910921d478cba6b9085683ccf233f10da885153998dc6"></a>GSPGPU_EVENT_VBlank0 </td><td class="fielddoc">
+<p>TODO. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a02ba699764336c8df7f8910921d478cbac37987948ea2cd5ff82bd428857ee95f"></a>GSPGPU_EVENT_VBlank1 </td><td class="fielddoc">
+<p>TODO. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a02ba699764336c8df7f8910921d478cba5f7bd78a3019e3d57bac1cfee8cef768"></a>GSPGPU_EVENT_PPF </td><td class="fielddoc">
+<p>Display transfer finished. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a02ba699764336c8df7f8910921d478cbae99eb38dedd3b63fb501bb4c0a2d644e"></a>GSPGPU_EVENT_P3D </td><td class="fielddoc">
+<p>Command list processing finished. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a02ba699764336c8df7f8910921d478cba767fab5a8e58912ea84f192dff6926af"></a>GSPGPU_EVENT_DMA </td><td class="fielddoc">
+<p>TODO. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a02ba699764336c8df7f8910921d478cba1bf23df97456715e279a4254b39c49b2"></a>GSPGPU_EVENT_MAX </td><td class="fielddoc">
+<p>Used to know how many events there are. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a4c8d43241faec4b99bf24791375c3708"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Framebuffer format. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a4c8d43241faec4b99bf24791375c3708abcae9c454df64644542ee85d4460647f"></a>GSP_RGBA8_OES </td><td class="fielddoc">
+<p>RGBA8. (4 bytes) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4c8d43241faec4b99bf24791375c3708a7e2e54f5d000504cd971d23bf2d2b58f"></a>GSP_BGR8_OES </td><td class="fielddoc">
+<p>BGR8. (3 bytes) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4c8d43241faec4b99bf24791375c3708af2acd7de248add1481404d4cd1fdf816"></a>GSP_RGB565_OES </td><td class="fielddoc">
+<p>RGB565. (2 bytes) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4c8d43241faec4b99bf24791375c3708a6262e1f07384fcc538113978d5c8a6b8"></a>GSP_RGB5_A1_OES </td><td class="fielddoc">
+<p>RGB5A1. (2 bytes) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4c8d43241faec4b99bf24791375c3708a7d05a3900d34338a30c681f67c35093b"></a>GSP_RGBA4_OES </td><td class="fielddoc">
+<p>RGBA4. (2 bytes) </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a317950e5ea5dabed8569ae5683075fc6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPGPU_AcquireRight </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
+ <td class="paramname"><em>flags</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Acquires GPU rights. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">flags</td><td>Flags to acquire with. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a24f1c78fad4e1108ddc56fb3674cdba2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPGPU_FlushDataCache </td>
+ <td>(</td>
+ <td class="paramtype">const void * </td>
+ <td class="paramname"><em>adr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>size</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Flushes memory from the data cache. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">adr</td><td>Address to flush. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of the memory to flush. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a24">audio/mic/source/main.c</a>, and <a class="el" href="mvd_2source_2main_8c-example.html#a4">mvd/source/main.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="a6677e4b4467934a07320c556f4d103f2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPGPU_ImportDisplayCaptureInfo </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structGSPGPU__CaptureInfo.html">GSPGPU_CaptureInfo</a> * </td>
+ <td class="paramname"><em>captureinfo</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Retrieves display capture info. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">captureinfo</td><td>Pointer to output capture info to. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="abfd8bb5bde8d3072a9041884d599665e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPGPU_InvalidateDataCache </td>
+ <td>(</td>
+ <td class="paramtype">const void * </td>
+ <td class="paramname"><em>adr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>size</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Invalidates memory in the data cache. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">adr</td><td>Address to invalidate. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of the memory to invalidate. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="mvd_2source_2main_8c-example.html#a10">mvd/source/main.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ae554cb598da7d9be11dd4345902c43a5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPGPU_ReadHWRegs </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>regAddr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
+ <td class="paramname"><em>data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
+ <td class="paramname"><em>size</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Reads from GPU hardware registers. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">regAddr</td><td>Register address to read from. </td></tr>
+ <tr><td class="paramname">data</td><td>Buffer to read data to. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of the buffer. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5ebccf501024a721b2f1ff96abe397ff"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPGPU_RegisterInterruptRelayQueue </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> </td>
+ <td class="paramname"><em>eventHandle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>flags</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> * </td>
+ <td class="paramname"><em>outMemHandle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
+ <td class="paramname"><em>threadID</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Registers the interrupt relay queue. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">eventHandle</td><td>Handle of the GX command event. </td></tr>
+ <tr><td class="paramname">flags</td><td>Flags to register with. </td></tr>
+ <tr><td class="paramname">outMemHandle</td><td>Pointer to output the shared memory handle to. </td></tr>
+ <tr><td class="paramname">threadID</td><td>Pointer to output the GSP thread ID to. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ae010c996a4eb9bbd21d9e76d1ef14cbc"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPGPU_SetBufferSwap </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>screenid</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structGSPGPU__FramebufferInfo.html">GSPGPU_FramebufferInfo</a> * </td>
+ <td class="paramname"><em>framebufinfo</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Updates a screen's framebuffer state. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">screenid</td><td>ID of the screen to update. </td></tr>
+ <tr><td class="paramname">framebufinfo</td><td>Framebuffer information to update with. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0be2d830a9eccca7b59bf927b7c5e002"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPGPU_SetLcdForceBlack </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
+ <td class="paramname"><em>flags</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets whether to force the LCD to black. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">flags</td><td>Whether to force the LCD to black. (0 = no, non-zero = yes) </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a682c120ccc45f5f6a8d65ef74886206a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPGPU_WriteHWRegs </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>regAddr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
+ <td class="paramname"><em>data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
+ <td class="paramname"><em>size</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Writes to GPU hardware registers. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">regAddr</td><td>Register address to write to. </td></tr>
+ <tr><td class="paramname">data</td><td>Data to write. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of the data to write. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a250b3be40bc03360272d18830de6721e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPGPU_WriteHWRegsWithMask </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>regAddr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
+ <td class="paramname"><em>data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
+ <td class="paramname"><em>datasize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
+ <td class="paramname"><em>maskdata</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
+ <td class="paramname"><em>masksize</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Writes to GPU hardware registers with a mask. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">regAddr</td><td>Register address to write to. </td></tr>
+ <tr><td class="paramname">data</td><td>Data to write. </td></tr>
+ <tr><td class="paramname">datasize</td><td>Size of the data to write. </td></tr>
+ <tr><td class="paramname">maskdata</td><td>Data of the mask. </td></tr>
+ <tr><td class="paramname">masksize</td><td>Size of the mask. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aa8b40b9b5550a1ed61528c05b586fb6c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> gspInitEventHandler </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> </td>
+ <td class="paramname"><em>gspEvent</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a1a2a3100a902c32a55d8b08915bce044">vu8</a> * </td>
+ <td class="paramname"><em>gspSharedMem</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
+ <td class="paramname"><em>gspThreadId</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Initializes the GSPGPU event handler. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">gspEvent</td><td>Event handle to use. </td></tr>
+ <tr><td class="paramname">gspSharedMem</td><td>GSP shared memory. </td></tr>
+ <tr><td class="paramname">gspThreadId</td><td>ID of the GSP thread. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aa4e931a0de3b33497503fc063127af0c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> gspSubmitGxCommand </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
+ <td class="paramname"><em>sharedGspCmdBuf</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>gxCommand</em>[0x8] </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Submits a GX command. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sharedGspCmdBuf</td><td>Command buffer to use. </td></tr>
+ <tr><td class="paramname">gxCommand</td><td>GX command to execute. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a91a03ad378747bc554ff611742727958"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void gspWaitForEvent </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cb">GSPGPU_Event</a> </td>
+ <td class="paramname"><em>id</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool </td>
+ <td class="paramname"><em>nextEvent</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Waits for a GSPGPU event to occur. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">id</td><td>ID of the event. </td></tr>
+ <tr><td class="paramname">Whether</td><td>to discard the current event and wait for the next event. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="sdmc_2source_2main_8c-example.html#a10">sdmc/source/main.c</a>.</dd>
+</dl>
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/services/gspgpu.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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">gspgpu.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="gspgpu_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * @file gspgpu.h</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * @brief GSPGPU service.</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#pragma once</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#define GSPGPU_REBASE_REG(r) ((r)-0x1EB00000)</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/// Framebuffer information.</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="structGSPGPU__FramebufferInfo.html"> 10</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> {</div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="structGSPGPU__FramebufferInfo.html#a966cb16d7e86079ed888fc57bdbccaa3"> 12</a></span>  <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structGSPGPU__FramebufferInfo.html#a966cb16d7e86079ed888fc57bdbccaa3">active_framebuf</a>; <span class="comment">///< Active framebuffer. (0 = first, 1 = second)</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="structGSPGPU__FramebufferInfo.html#a5dba8a35ac953e10653ac8e745cb208f"> 13</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *<a class="code" href="structGSPGPU__FramebufferInfo.html#a5dba8a35ac953e10653ac8e745cb208f">framebuf0_vaddr</a>; <span class="comment">///< Framebuffer virtual address, for the main screen this is the 3D left framebuffer.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="structGSPGPU__FramebufferInfo.html#ab29deb55a9b0454de1988172319f246f"> 14</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *<a class="code" href="structGSPGPU__FramebufferInfo.html#ab29deb55a9b0454de1988172319f246f">framebuf1_vaddr</a>; <span class="comment">///< For the main screen: 3D right framebuffer address.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="structGSPGPU__FramebufferInfo.html#a3e7dac9d79cad31182a4c325f780ffb6"> 15</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structGSPGPU__FramebufferInfo.html#a3e7dac9d79cad31182a4c325f780ffb6">framebuf_widthbytesize</a>; <span class="comment">///< Value for 0x1EF00X90, controls framebuffer width.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="structGSPGPU__FramebufferInfo.html#a4e0899ea0a76864a9268a8a938b122ec"> 16</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structGSPGPU__FramebufferInfo.html#a4e0899ea0a76864a9268a8a938b122ec">format</a>; <span class="comment">///< Framebuffer format, this u16 is written to the low u16 for LCD register 0x1EF00X70.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structGSPGPU__FramebufferInfo.html#ad33ec3ca41e404b967416c78c7aa7db8"> 17</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structGSPGPU__FramebufferInfo.html#ad33ec3ca41e404b967416c78c7aa7db8">framebuf_dispselect</a>; <span class="comment">///< Value for 0x1EF00X78, controls which framebuffer is displayed.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structGSPGPU__FramebufferInfo.html#a1794be4dc30dcf32ff0c2fb2ef7a5841"> 18</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structGSPGPU__FramebufferInfo.html#a1794be4dc30dcf32ff0c2fb2ef7a5841">unk</a>; <span class="comment">///< Unknown.</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"></span>} <a class="code" href="structGSPGPU__FramebufferInfo.html">GSPGPU_FramebufferInfo</a>;</div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">/// Framebuffer format.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708"> 22</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div>
+<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708abcae9c454df64644542ee85d4460647f"> 24</a></span>  <a class="code" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708abcae9c454df64644542ee85d4460647f">GSP_RGBA8_OES</a>=0, <span class="comment">///< RGBA8. (4 bytes)</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7e2e54f5d000504cd971d23bf2d2b58f"> 25</a></span> <span class="comment"></span> <a class="code" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7e2e54f5d000504cd971d23bf2d2b58f">GSP_BGR8_OES</a>=1, <span class="comment">///< BGR8. (3 bytes)</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708af2acd7de248add1481404d4cd1fdf816"> 26</a></span> <span class="comment"></span> <a class="code" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708af2acd7de248add1481404d4cd1fdf816">GSP_RGB565_OES</a>=2, <span class="comment">///< RGB565. (2 bytes)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a6262e1f07384fcc538113978d5c8a6b8"> 27</a></span> <span class="comment"></span> <a class="code" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a6262e1f07384fcc538113978d5c8a6b8">GSP_RGB5_A1_OES</a>=3, <span class="comment">///< RGB5A1. (2 bytes)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7d05a3900d34338a30c681f67c35093b"> 28</a></span> <span class="comment"></span> <a class="code" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7d05a3900d34338a30c681f67c35093b">GSP_RGBA4_OES</a>=4 <span class="comment">///< RGBA4. (2 bytes)</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span>} <a class="code" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a>;</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">/// Capture info entry.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structGSPGPU__CaptureInfoEntry.html"> 32</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structGSPGPU__CaptureInfoEntry.html#a6dd072baeeb8a0d385e712f7155fb002"> 34</a></span>  <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *<a class="code" href="structGSPGPU__CaptureInfoEntry.html#a6dd072baeeb8a0d385e712f7155fb002">framebuf0_vaddr</a>; <span class="comment">///< Left framebuffer.</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structGSPGPU__CaptureInfoEntry.html#a09e23bcfb56d75309bf7a547b85c56b0"> 35</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *<a class="code" href="structGSPGPU__CaptureInfoEntry.html#a09e23bcfb56d75309bf7a547b85c56b0">framebuf1_vaddr</a>; <span class="comment">///< Right framebuffer.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structGSPGPU__CaptureInfoEntry.html#a067ad2df1b3b46e4e06b26f8f905bdd0"> 36</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structGSPGPU__CaptureInfoEntry.html#a067ad2df1b3b46e4e06b26f8f905bdd0">format</a>; <span class="comment">///< Framebuffer format.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structGSPGPU__CaptureInfoEntry.html#ae9d2aa171cdc8607485e22543cf7ed66"> 37</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structGSPGPU__CaptureInfoEntry.html#ae9d2aa171cdc8607485e22543cf7ed66">framebuf_widthbytesize</a>; <span class="comment">///< Framebuffer pitch.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"></span>} <a class="code" href="structGSPGPU__CaptureInfoEntry.html">GSPGPU_CaptureInfoEntry</a>;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">/// Capture info.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structGSPGPU__CaptureInfo.html"> 41</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structGSPGPU__CaptureInfo.html#aed2556cc309dde56f06ad13023cfe406"> 43</a></span>  <a class="code" href="structGSPGPU__CaptureInfoEntry.html">GSPGPU_CaptureInfoEntry</a> screencapture[2]; <span class="comment">///< Capture info entries, one for each screen.</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span>} <a class="code" href="structGSPGPU__CaptureInfo.html">GSPGPU_CaptureInfo</a>;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">/// GSPGPU events.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cb"> 47</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba8df851fc136cf036038889661d574a78"> 49</a></span>  <a class="code" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba8df851fc136cf036038889661d574a78">GSPGPU_EVENT_PSC0</a> = 0, <span class="comment">///< Memory fill completed.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba96ec398a3845579fe3bdb7259ec8b8b2"> 50</a></span> <span class="comment"></span> <a class="code" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba96ec398a3845579fe3bdb7259ec8b8b2">GSPGPU_EVENT_PSC1</a>, <span class="comment">///< TODO</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba6b9085683ccf233f10da885153998dc6"> 51</a></span> <span class="comment"></span> <a class="code" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba6b9085683ccf233f10da885153998dc6">GSPGPU_EVENT_VBlank0</a>, <span class="comment">///< TODO</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbac37987948ea2cd5ff82bd428857ee95f"> 52</a></span> <span class="comment"></span> <a class="code" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbac37987948ea2cd5ff82bd428857ee95f">GSPGPU_EVENT_VBlank1</a>, <span class="comment">///< TODO</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba5f7bd78a3019e3d57bac1cfee8cef768"> 53</a></span> <span class="comment"></span> <a class="code" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba5f7bd78a3019e3d57bac1cfee8cef768">GSPGPU_EVENT_PPF</a>, <span class="comment">///< Display transfer finished.</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbae99eb38dedd3b63fb501bb4c0a2d644e"> 54</a></span> <span class="comment"></span> <a class="code" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbae99eb38dedd3b63fb501bb4c0a2d644e">GSPGPU_EVENT_P3D</a>, <span class="comment">///< Command list processing finished.</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba767fab5a8e58912ea84f192dff6926af"> 55</a></span> <span class="comment"></span> <a class="code" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba767fab5a8e58912ea84f192dff6926af">GSPGPU_EVENT_DMA</a>, <span class="comment">///< TODO</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"></span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba1bf23df97456715e279a4254b39c49b2"> 57</a></span>  <a class="code" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba1bf23df97456715e279a4254b39c49b2">GSPGPU_EVENT_MAX</a>, <span class="comment">///< Used to know how many events there are.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"></span>} <a class="code" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cb">GSPGPU_Event</a>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"></span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">/// Initializes GSPGPU.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#a0156b0b24d27e1e93f6c92e75c1addd3">gspInit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"></span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">/// Exits GSPGPU.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="gspgpu_8h.html#a1de71253d8f3e3ea0f504ab6cc621f98">gspExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"></span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * @brief Initializes the GSPGPU event handler.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * @param gspEvent Event handle to use.</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> * @param gspSharedMem GSP shared memory.</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> * @param gspThreadId ID of the GSP thread.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#aa8b40b9b5550a1ed61528c05b586fb6c">gspInitEventHandler</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> gspEvent, <a class="code" href="types_8h.html#a1a2a3100a902c32a55d8b08915bce044">vu8</a>* gspSharedMem, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> gspThreadId);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"></span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">/// Exits the GSPGPU event handler.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="gspgpu_8h.html#a842bbd15e91a9d4e1aa8481106c67e07">gspExitEventHandler</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"></span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> * @brief Waits for a GSPGPU event to occur.</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> * @param id ID of the event.</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> * @param Whether to discard the current event and wait for the next event.</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> <a class="code" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspWaitForEvent</a>(<a class="code" href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cb">GSPGPU_Event</a> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> nextEvent);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment">/// Waits for PSC0</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a704e891a5d988f4964c24dc2b8bac787"> 85</a></span> <span class="comment"></span><span class="preprocessor">#define gspWaitForPSC0() gspWaitForEvent(GSPGPU_EVENT_PSC0, false)</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"></span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">/// Waits for PSC1</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a8a6e23746817c80d092cefd439d490f6"> 88</a></span> <span class="comment"></span><span class="preprocessor">#define gspWaitForPSC1() gspWaitForEvent(GSPGPU_EVENT_PSC1, false)</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"></span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">/// Waits for VBlank.</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45"> 91</a></span> <span class="comment"></span><span class="preprocessor">#define gspWaitForVBlank() gspWaitForVBlank0()</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">/// Waits for VBlank0.</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#ac999e7889bfe880d47ef787aa4ad36ff"> 94</a></span> <span class="comment"></span><span class="preprocessor">#define gspWaitForVBlank0() gspWaitForEvent(GSPGPU_EVENT_VBlank0, true)</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">/// Waits for VBlank1.</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a109b22fd311cb108387d59c298d5acef"> 97</a></span> <span class="comment"></span><span class="preprocessor">#define gspWaitForVBlank1() gspWaitForEvent(GSPGPU_EVENT_VBlank1, true)</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"></span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">/// Waits for PPF.</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a2f2aca81b76a88b6ebb121ec54f76b7e"> 100</a></span> <span class="comment"></span><span class="preprocessor">#define gspWaitForPPF() gspWaitForEvent(GSPGPU_EVENT_PPF, false)</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"></span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">/// Waits for P3D.</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#aba84a82e0137f5dc7a5c9d0ece41d9b7"> 103</a></span> <span class="comment"></span><span class="preprocessor">#define gspWaitForP3D() gspWaitForEvent(GSPGPU_EVENT_P3D, false)</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"></span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">/// Waits for DMA.</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="gspgpu_8h.html#a95267f3508badebdcd0788cf262c99d8"> 106</a></span> <span class="comment"></span><span class="preprocessor">#define gspWaitForDMA() gspWaitForEvent(GSPGPU_EVENT_DMA, false)</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"></span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> * @brief Submits a GX command.</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> * @param sharedGspCmdBuf Command buffer to use.</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> * @param gxCommand GX command to execute.</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#aa4e931a0de3b33497503fc063127af0c">gspSubmitGxCommand</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* sharedGspCmdBuf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> gxCommand[0x8]);</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"></span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> * @brief Acquires GPU rights.</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> * @param flags Flags to acquire with.</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#a317950e5ea5dabed8569ae5683075fc6">GSPGPU_AcquireRight</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flags);</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"></span></div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">/// Releases GPU rights.</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#aa163710b32591debd191e2cbf04e5374">GSPGPU_ReleaseRight</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"></span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * @brief Retrieves display capture info.</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> * @param captureinfo Pointer to output capture info to.</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#a6677e4b4467934a07320c556f4d103f2">GSPGPU_ImportDisplayCaptureInfo</a>(<a class="code" href="structGSPGPU__CaptureInfo.html">GSPGPU_CaptureInfo</a>*captureinfo);</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"></span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">/// Sames the VRAM sys area.</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#a6217cefdce79c05f2ae4fdadfac817b0">GSPGPU_SaveVramSysArea</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"></span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">/// Restores the VRAM sys area.</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#a663f1bd4b15c96bf426ccbda06810fba">GSPGPU_RestoreVramSysArea</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"></span></div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> * @brief Sets whether to force the LCD to black.</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> * @param flags Whether to force the LCD to black. (0 = no, non-zero = yes)</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#a0be2d830a9eccca7b59bf927b7c5e002">GSPGPU_SetLcdForceBlack</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flags);</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"></span></div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> * @brief Updates a screen's framebuffer state.</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"> * @param screenid ID of the screen to update.</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> * @param framebufinfo Framebuffer information to update with.</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#ae010c996a4eb9bbd21d9e76d1ef14cbc">GSPGPU_SetBufferSwap</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> screenid, <a class="code" href="structGSPGPU__FramebufferInfo.html">GSPGPU_FramebufferInfo</a>*framebufinfo);</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"></span></div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"> * @brief Flushes memory from the data cache.</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> * @param adr Address to flush.</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> * @param size Size of the memory to flush.</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* adr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"></span></div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> * @brief Invalidates memory in the data cache.</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @param adr Address to invalidate.</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * @param size Size of the memory to invalidate.</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#abfd8bb5bde8d3072a9041884d599665e">GSPGPU_InvalidateDataCache</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* adr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"></span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> * @brief Writes to GPU hardware registers.</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * @param regAddr Register address to write to.</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> * @param data Data to write.</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> * @param size Size of the data to write.</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#a682c120ccc45f5f6a8d65ef74886206a">GSPGPU_WriteHWRegs</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> regAddr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* data, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> size);</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"></span></div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> * @brief Writes to GPU hardware registers with a mask.</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> * @param regAddr Register address to write to.</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> * @param data Data to write.</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> * @param datasize Size of the data to write.</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> * @param maskdata Data of the mask.</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> * @param masksize Size of the mask.</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#a250b3be40bc03360272d18830de6721e">GSPGPU_WriteHWRegsWithMask</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> regAddr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* data, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> datasize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* maskdata, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> masksize);</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"></span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> * @brief Reads from GPU hardware registers.</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> * @param regAddr Register address to read from.</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> * @param data Buffer to read data to.</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> * @param size Size of the buffer.</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#ae554cb598da7d9be11dd4345902c43a5">GSPGPU_ReadHWRegs</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> regAddr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* data, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> size);</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"></span></div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> * @brief Registers the interrupt relay queue.</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment"> * @param eventHandle Handle of the GX command event.</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"> * @param flags Flags to register with.</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"> * @param outMemHandle Pointer to output the shared memory handle to.</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> * @param threadID Pointer to output the GSP thread ID to.</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#a5ebccf501024a721b2f1ff96abe397ff">GSPGPU_RegisterInterruptRelayQueue</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> eventHandle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* outMemHandle, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* threadID);</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"></span></div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">/// Unregisters the interrupt relay queue.</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#a70ca61cd22140cadbf54c55da13eb48c">GSPGPU_UnregisterInterruptRelayQueue</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"></span></div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">/// Triggers a handling of commands written to shared memory.</span></div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gspgpu_8h.html#aa5d37db7ffdd14031b5f19c6de49f933">GSPGPU_TriggerCmdReqQueue</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div>
+<div class="ttc" id="structGSPGPU__CaptureInfoEntry_html_a09e23bcfb56d75309bf7a547b85c56b0"><div class="ttname"><a href="structGSPGPU__CaptureInfoEntry.html#a09e23bcfb56d75309bf7a547b85c56b0">GSPGPU_CaptureInfoEntry::framebuf1_vaddr</a></div><div class="ttdeci">u32 * framebuf1_vaddr</div><div class="ttdoc">Right framebuffer. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:35</div></div>
+<div class="ttc" id="gspgpu_8h_html_a02ba699764336c8df7f8910921d478cb"><div class="ttname"><a href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cb">GSPGPU_Event</a></div><div class="ttdeci">GSPGPU_Event</div><div class="ttdoc">GSPGPU events. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:47</div></div>
+<div class="ttc" id="gspgpu_8h_html_a02ba699764336c8df7f8910921d478cba1bf23df97456715e279a4254b39c49b2"><div class="ttname"><a href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba1bf23df97456715e279a4254b39c49b2">GSPGPU_EVENT_MAX</a></div><div class="ttdoc">Used to know how many events there are. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:57</div></div>
+<div class="ttc" id="gspgpu_8h_html_a317950e5ea5dabed8569ae5683075fc6"><div class="ttname"><a href="gspgpu_8h.html#a317950e5ea5dabed8569ae5683075fc6">GSPGPU_AcquireRight</a></div><div class="ttdeci">Result GSPGPU_AcquireRight(u8 flags)</div><div class="ttdoc">Acquires GPU rights. </div></div>
+<div class="ttc" id="gspgpu_8h_html_a91a03ad378747bc554ff611742727958"><div class="ttname"><a href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspWaitForEvent</a></div><div class="ttdeci">void gspWaitForEvent(GSPGPU_Event id, bool nextEvent)</div><div class="ttdoc">Waits for a GSPGPU event to occur. </div></div>
+<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="structGSPGPU__CaptureInfoEntry_html_a067ad2df1b3b46e4e06b26f8f905bdd0"><div class="ttname"><a href="structGSPGPU__CaptureInfoEntry.html#a067ad2df1b3b46e4e06b26f8f905bdd0">GSPGPU_CaptureInfoEntry::format</a></div><div class="ttdeci">u32 format</div><div class="ttdoc">Framebuffer format. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:36</div></div>
+<div class="ttc" id="gspgpu_8h_html_a4c8d43241faec4b99bf24791375c3708a7d05a3900d34338a30c681f67c35093b"><div class="ttname"><a href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7d05a3900d34338a30c681f67c35093b">GSP_RGBA4_OES</a></div><div class="ttdoc">RGBA4. (2 bytes) </div><div class="ttdef"><b>Definition:</b> gspgpu.h:28</div></div>
+<div class="ttc" id="structGSPGPU__FramebufferInfo_html_a4e0899ea0a76864a9268a8a938b122ec"><div class="ttname"><a href="structGSPGPU__FramebufferInfo.html#a4e0899ea0a76864a9268a8a938b122ec">GSPGPU_FramebufferInfo::format</a></div><div class="ttdeci">u32 format</div><div class="ttdoc">Framebuffer format, this u16 is written to the low u16 for LCD register 0x1EF00X70. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:16</div></div>
+<div class="ttc" id="gspgpu_8h_html_a02ba699764336c8df7f8910921d478cba5f7bd78a3019e3d57bac1cfee8cef768"><div class="ttname"><a href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba5f7bd78a3019e3d57bac1cfee8cef768">GSPGPU_EVENT_PPF</a></div><div class="ttdoc">Display transfer finished. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:53</div></div>
+<div class="ttc" id="gspgpu_8h_html_a70ca61cd22140cadbf54c55da13eb48c"><div class="ttname"><a href="gspgpu_8h.html#a70ca61cd22140cadbf54c55da13eb48c">GSPGPU_UnregisterInterruptRelayQueue</a></div><div class="ttdeci">Result GSPGPU_UnregisterInterruptRelayQueue(void)</div><div class="ttdoc">Unregisters the interrupt relay queue. </div></div>
+<div class="ttc" id="gspgpu_8h_html_a0be2d830a9eccca7b59bf927b7c5e002"><div class="ttname"><a href="gspgpu_8h.html#a0be2d830a9eccca7b59bf927b7c5e002">GSPGPU_SetLcdForceBlack</a></div><div class="ttdeci">Result GSPGPU_SetLcdForceBlack(u8 flags)</div><div class="ttdoc">Sets whether to force the LCD to black. </div></div>
+<div class="ttc" id="structGSPGPU__FramebufferInfo_html_a5dba8a35ac953e10653ac8e745cb208f"><div class="ttname"><a href="structGSPGPU__FramebufferInfo.html#a5dba8a35ac953e10653ac8e745cb208f">GSPGPU_FramebufferInfo::framebuf0_vaddr</a></div><div class="ttdeci">u32 * framebuf0_vaddr</div><div class="ttdoc">Framebuffer virtual address, for the main screen this is the 3D left framebuffer. ...</div><div class="ttdef"><b>Definition:</b> gspgpu.h:13</div></div>
+<div class="ttc" id="gspgpu_8h_html_a842bbd15e91a9d4e1aa8481106c67e07"><div class="ttname"><a href="gspgpu_8h.html#a842bbd15e91a9d4e1aa8481106c67e07">gspExitEventHandler</a></div><div class="ttdeci">void gspExitEventHandler(void)</div><div class="ttdoc">Exits the GSPGPU event handler. </div></div>
+<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
+<div class="ttc" id="types_8h_html_a1a2a3100a902c32a55d8b08915bce044"><div class="ttname"><a href="types_8h.html#a1a2a3100a902c32a55d8b08915bce044">vu8</a></div><div class="ttdeci">volatile u8 vu8</div><div class="ttdoc">8-bit volatile unsigned integer. </div><div class="ttdef"><b>Definition:</b> types.h:32</div></div>
+<div class="ttc" id="gspgpu_8h_html_abfd8bb5bde8d3072a9041884d599665e"><div class="ttname"><a href="gspgpu_8h.html#abfd8bb5bde8d3072a9041884d599665e">GSPGPU_InvalidateDataCache</a></div><div class="ttdeci">Result GSPGPU_InvalidateDataCache(const void *adr, u32 size)</div><div class="ttdoc">Invalidates memory in the data cache. </div></div>
+<div class="ttc" id="gspgpu_8h_html_aa4e931a0de3b33497503fc063127af0c"><div class="ttname"><a href="gspgpu_8h.html#aa4e931a0de3b33497503fc063127af0c">gspSubmitGxCommand</a></div><div class="ttdeci">Result gspSubmitGxCommand(u32 *sharedGspCmdBuf, u32 gxCommand[0x8])</div><div class="ttdoc">Submits a GX command. </div></div>
+<div class="ttc" id="gspgpu_8h_html_a4c8d43241faec4b99bf24791375c3708"><div class="ttname"><a href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708">GSPGPU_FramebufferFormats</a></div><div class="ttdeci">GSPGPU_FramebufferFormats</div><div class="ttdoc">Framebuffer format. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:22</div></div>
+<div class="ttc" id="structGSPGPU__FramebufferInfo_html_ab29deb55a9b0454de1988172319f246f"><div class="ttname"><a href="structGSPGPU__FramebufferInfo.html#ab29deb55a9b0454de1988172319f246f">GSPGPU_FramebufferInfo::framebuf1_vaddr</a></div><div class="ttdeci">u32 * framebuf1_vaddr</div><div class="ttdoc">For the main screen: 3D right framebuffer address. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:14</div></div>
+<div class="ttc" id="gspgpu_8h_html_a6677e4b4467934a07320c556f4d103f2"><div class="ttname"><a href="gspgpu_8h.html#a6677e4b4467934a07320c556f4d103f2">GSPGPU_ImportDisplayCaptureInfo</a></div><div class="ttdeci">Result GSPGPU_ImportDisplayCaptureInfo(GSPGPU_CaptureInfo *captureinfo)</div><div class="ttdoc">Retrieves display capture info. </div></div>
+<div class="ttc" id="types_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:22</div></div>
+<div class="ttc" id="gspgpu_8h_html_a02ba699764336c8df7f8910921d478cba8df851fc136cf036038889661d574a78"><div class="ttname"><a href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba8df851fc136cf036038889661d574a78">GSPGPU_EVENT_PSC0</a></div><div class="ttdoc">Memory fill completed. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:49</div></div>
+<div class="ttc" id="gspgpu_8h_html_a1de71253d8f3e3ea0f504ab6cc621f98"><div class="ttname"><a href="gspgpu_8h.html#a1de71253d8f3e3ea0f504ab6cc621f98">gspExit</a></div><div class="ttdeci">void gspExit(void)</div><div class="ttdoc">Exits GSPGPU. </div></div>
+<div class="ttc" id="gspgpu_8h_html_ae010c996a4eb9bbd21d9e76d1ef14cbc"><div class="ttname"><a href="gspgpu_8h.html#ae010c996a4eb9bbd21d9e76d1ef14cbc">GSPGPU_SetBufferSwap</a></div><div class="ttdeci">Result GSPGPU_SetBufferSwap(u32 screenid, GSPGPU_FramebufferInfo *framebufinfo)</div><div class="ttdoc">Updates a screen's framebuffer state. </div></div>
+<div class="ttc" id="structGSPGPU__FramebufferInfo_html_ad33ec3ca41e404b967416c78c7aa7db8"><div class="ttname"><a href="structGSPGPU__FramebufferInfo.html#ad33ec3ca41e404b967416c78c7aa7db8">GSPGPU_FramebufferInfo::framebuf_dispselect</a></div><div class="ttdeci">u32 framebuf_dispselect</div><div class="ttdoc">Value for 0x1EF00X78, controls which framebuffer is displayed. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:17</div></div>
+<div class="ttc" id="gspgpu_8h_html_a02ba699764336c8df7f8910921d478cba767fab5a8e58912ea84f192dff6926af"><div class="ttname"><a href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba767fab5a8e58912ea84f192dff6926af">GSPGPU_EVENT_DMA</a></div><div class="ttdoc">TODO. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:55</div></div>
+<div class="ttc" id="gspgpu_8h_html_a4c8d43241faec4b99bf24791375c3708af2acd7de248add1481404d4cd1fdf816"><div class="ttname"><a href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708af2acd7de248add1481404d4cd1fdf816">GSP_RGB565_OES</a></div><div class="ttdoc">RGB565. (2 bytes) </div><div class="ttdef"><b>Definition:</b> gspgpu.h:26</div></div>
+<div class="ttc" id="types_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:24</div></div>
+<div class="ttc" id="structGSPGPU__CaptureInfoEntry_html"><div class="ttname"><a href="structGSPGPU__CaptureInfoEntry.html">GSPGPU_CaptureInfoEntry</a></div><div class="ttdoc">Capture info entry. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:32</div></div>
+<div class="ttc" id="gspgpu_8h_html_aa8b40b9b5550a1ed61528c05b586fb6c"><div class="ttname"><a href="gspgpu_8h.html#aa8b40b9b5550a1ed61528c05b586fb6c">gspInitEventHandler</a></div><div class="ttdeci">Result gspInitEventHandler(Handle gspEvent, vu8 *gspSharedMem, u8 gspThreadId)</div><div class="ttdoc">Initializes the GSPGPU event handler. </div></div>
+<div class="ttc" id="structGSPGPU__CaptureInfoEntry_html_ae9d2aa171cdc8607485e22543cf7ed66"><div class="ttname"><a href="structGSPGPU__CaptureInfoEntry.html#ae9d2aa171cdc8607485e22543cf7ed66">GSPGPU_CaptureInfoEntry::framebuf_widthbytesize</a></div><div class="ttdeci">u32 framebuf_widthbytesize</div><div class="ttdoc">Framebuffer pitch. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:37</div></div>
+<div class="ttc" id="gspgpu_8h_html_a6217cefdce79c05f2ae4fdadfac817b0"><div class="ttname"><a href="gspgpu_8h.html#a6217cefdce79c05f2ae4fdadfac817b0">GSPGPU_SaveVramSysArea</a></div><div class="ttdeci">Result GSPGPU_SaveVramSysArea(void)</div><div class="ttdoc">Sames the VRAM sys area. </div></div>
+<div class="ttc" id="gspgpu_8h_html_a4c8d43241faec4b99bf24791375c3708a6262e1f07384fcc538113978d5c8a6b8"><div class="ttname"><a href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a6262e1f07384fcc538113978d5c8a6b8">GSP_RGB5_A1_OES</a></div><div class="ttdoc">RGB5A1. (2 bytes) </div><div class="ttdef"><b>Definition:</b> gspgpu.h:27</div></div>
+<div class="ttc" id="gspgpu_8h_html_aa5d37db7ffdd14031b5f19c6de49f933"><div class="ttname"><a href="gspgpu_8h.html#aa5d37db7ffdd14031b5f19c6de49f933">GSPGPU_TriggerCmdReqQueue</a></div><div class="ttdeci">Result GSPGPU_TriggerCmdReqQueue(void)</div><div class="ttdoc">Triggers a handling of commands written to shared memory. </div></div>
+<div class="ttc" id="structGSPGPU__FramebufferInfo_html_a3e7dac9d79cad31182a4c325f780ffb6"><div class="ttname"><a href="structGSPGPU__FramebufferInfo.html#a3e7dac9d79cad31182a4c325f780ffb6">GSPGPU_FramebufferInfo::framebuf_widthbytesize</a></div><div class="ttdeci">u32 framebuf_widthbytesize</div><div class="ttdoc">Value for 0x1EF00X90, controls framebuffer width. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:15</div></div>
+<div class="ttc" id="structGSPGPU__FramebufferInfo_html"><div class="ttname"><a href="structGSPGPU__FramebufferInfo.html">GSPGPU_FramebufferInfo</a></div><div class="ttdoc">Framebuffer information. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:10</div></div>
+<div class="ttc" id="gspgpu_8h_html_a4c8d43241faec4b99bf24791375c3708abcae9c454df64644542ee85d4460647f"><div class="ttname"><a href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708abcae9c454df64644542ee85d4460647f">GSP_RGBA8_OES</a></div><div class="ttdoc">RGBA8. (4 bytes) </div><div class="ttdef"><b>Definition:</b> gspgpu.h:24</div></div>
+<div class="ttc" id="gspgpu_8h_html_a02ba699764336c8df7f8910921d478cba96ec398a3845579fe3bdb7259ec8b8b2"><div class="ttname"><a href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba96ec398a3845579fe3bdb7259ec8b8b2">GSPGPU_EVENT_PSC1</a></div><div class="ttdoc">TODO. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:50</div></div>
+<div class="ttc" id="gspgpu_8h_html_a250b3be40bc03360272d18830de6721e"><div class="ttname"><a href="gspgpu_8h.html#a250b3be40bc03360272d18830de6721e">GSPGPU_WriteHWRegsWithMask</a></div><div class="ttdeci">Result GSPGPU_WriteHWRegsWithMask(u32 regAddr, u32 *data, u8 datasize, u32 *maskdata, u8 masksize)</div><div class="ttdoc">Writes to GPU hardware registers with a mask. </div></div>
+<div class="ttc" id="structGSPGPU__FramebufferInfo_html_a966cb16d7e86079ed888fc57bdbccaa3"><div class="ttname"><a href="structGSPGPU__FramebufferInfo.html#a966cb16d7e86079ed888fc57bdbccaa3">GSPGPU_FramebufferInfo::active_framebuf</a></div><div class="ttdeci">u32 active_framebuf</div><div class="ttdoc">Active framebuffer. (0 = first, 1 = second) </div><div class="ttdef"><b>Definition:</b> gspgpu.h:12</div></div>
+<div class="ttc" id="gspgpu_8h_html_a5ebccf501024a721b2f1ff96abe397ff"><div class="ttname"><a href="gspgpu_8h.html#a5ebccf501024a721b2f1ff96abe397ff">GSPGPU_RegisterInterruptRelayQueue</a></div><div class="ttdeci">Result GSPGPU_RegisterInterruptRelayQueue(Handle eventHandle, u32 flags, Handle *outMemHandle, u8 *threadID)</div><div class="ttdoc">Registers the interrupt relay queue. </div></div>
+<div class="ttc" id="gspgpu_8h_html_a682c120ccc45f5f6a8d65ef74886206a"><div class="ttname"><a href="gspgpu_8h.html#a682c120ccc45f5f6a8d65ef74886206a">GSPGPU_WriteHWRegs</a></div><div class="ttdeci">Result GSPGPU_WriteHWRegs(u32 regAddr, u32 *data, u8 size)</div><div class="ttdoc">Writes to GPU hardware registers. </div></div>
+<div class="ttc" id="gspgpu_8h_html_a663f1bd4b15c96bf426ccbda06810fba"><div class="ttname"><a href="gspgpu_8h.html#a663f1bd4b15c96bf426ccbda06810fba">GSPGPU_RestoreVramSysArea</a></div><div class="ttdeci">Result GSPGPU_RestoreVramSysArea(void)</div><div class="ttdoc">Restores the VRAM sys area. </div></div>
+<div class="ttc" id="gspgpu_8h_html_a02ba699764336c8df7f8910921d478cba6b9085683ccf233f10da885153998dc6"><div class="ttname"><a href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cba6b9085683ccf233f10da885153998dc6">GSPGPU_EVENT_VBlank0</a></div><div class="ttdoc">TODO. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:51</div></div>
+<div class="ttc" id="structGSPGPU__CaptureInfo_html"><div class="ttname"><a href="structGSPGPU__CaptureInfo.html">GSPGPU_CaptureInfo</a></div><div class="ttdoc">Capture info. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:41</div></div>
+<div class="ttc" id="gspgpu_8h_html_a4c8d43241faec4b99bf24791375c3708a7e2e54f5d000504cd971d23bf2d2b58f"><div class="ttname"><a href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708a7e2e54f5d000504cd971d23bf2d2b58f">GSP_BGR8_OES</a></div><div class="ttdoc">BGR8. (3 bytes) </div><div class="ttdef"><b>Definition:</b> gspgpu.h:25</div></div>
+<div class="ttc" id="gspgpu_8h_html_aa163710b32591debd191e2cbf04e5374"><div class="ttname"><a href="gspgpu_8h.html#aa163710b32591debd191e2cbf04e5374">GSPGPU_ReleaseRight</a></div><div class="ttdeci">Result GSPGPU_ReleaseRight(void)</div><div class="ttdoc">Releases GPU rights. </div></div>
+<div class="ttc" id="gspgpu_8h_html_ae554cb598da7d9be11dd4345902c43a5"><div class="ttname"><a href="gspgpu_8h.html#ae554cb598da7d9be11dd4345902c43a5">GSPGPU_ReadHWRegs</a></div><div class="ttdeci">Result GSPGPU_ReadHWRegs(u32 regAddr, u32 *data, u8 size)</div><div class="ttdoc">Reads from GPU hardware registers. </div></div>
+<div class="ttc" id="gspgpu_8h_html_a0156b0b24d27e1e93f6c92e75c1addd3"><div class="ttname"><a href="gspgpu_8h.html#a0156b0b24d27e1e93f6c92e75c1addd3">gspInit</a></div><div class="ttdeci">Result gspInit(void)</div><div class="ttdoc">Initializes GSPGPU. </div></div>
+<div class="ttc" id="gspgpu_8h_html_a02ba699764336c8df7f8910921d478cbac37987948ea2cd5ff82bd428857ee95f"><div class="ttname"><a href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbac37987948ea2cd5ff82bd428857ee95f">GSPGPU_EVENT_VBlank1</a></div><div class="ttdoc">TODO. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:52</div></div>
+<div class="ttc" id="structGSPGPU__FramebufferInfo_html_a1794be4dc30dcf32ff0c2fb2ef7a5841"><div class="ttname"><a href="structGSPGPU__FramebufferInfo.html#a1794be4dc30dcf32ff0c2fb2ef7a5841">GSPGPU_FramebufferInfo::unk</a></div><div class="ttdeci">u32 unk</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:18</div></div>
+<div class="ttc" id="structGSPGPU__CaptureInfoEntry_html_a6dd072baeeb8a0d385e712f7155fb002"><div class="ttname"><a href="structGSPGPU__CaptureInfoEntry.html#a6dd072baeeb8a0d385e712f7155fb002">GSPGPU_CaptureInfoEntry::framebuf0_vaddr</a></div><div class="ttdeci">u32 * framebuf0_vaddr</div><div class="ttdoc">Left framebuffer. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:34</div></div>
+<div class="ttc" id="gspgpu_8h_html_a24f1c78fad4e1108ddc56fb3674cdba2"><div class="ttname"><a href="gspgpu_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a></div><div class="ttdeci">Result GSPGPU_FlushDataCache(const void *adr, u32 size)</div><div class="ttdoc">Flushes memory from the data cache. </div></div>
+<div class="ttc" id="gspgpu_8h_html_a02ba699764336c8df7f8910921d478cbae99eb38dedd3b63fb501bb4c0a2d644e"><div class="ttname"><a href="gspgpu_8h.html#a02ba699764336c8df7f8910921d478cbae99eb38dedd3b63fb501bb4c0a2d644e">GSPGPU_EVENT_P3D</a></div><div class="ttdoc">Command list processing finished. </div><div class="ttdef"><b>Definition:</b> gspgpu.h:54</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/services/gsplcd.h File Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#enum-members">Enumerations</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">gsplcd.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>GSPLCD service.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include <<a class="el" href="gfx_8h_source.html">3ds/gfx.h</a>></code><br />
+</div>
+<p><a href="gsplcd_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a6b7b47dd702d9e331586d485013fd1ea"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaaa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a> = BIT(GFX_TOP),
+<br />
+  <a class="el" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a> = BIT(GFX_BOTTOM),
+<br />
+  <a class="el" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa49ac08560fa661b7c86e311926b76d4d">GSPLCD_SCREEN_BOTH</a> = GSPLCD_SCREEN_TOP | GSPLCD_SCREEN_BOTTOM
+<br />
+ }<tr class="memdesc:a6b7b47dd702d9e331586d485013fd1ea"><td class="mdescLeft"> </td><td class="mdescRight">LCD screens. <a href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1ea">More...</a><br /></td></tr>
+<tr class="separator:a6b7b47dd702d9e331586d485013fd1ea"><td class="memSeparator" colspan="2"> </td></tr>
+</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a3e3d897ec34cb4f64efd6dbfed777f0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e3d897ec34cb4f64efd6dbfed777f0c"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gsplcd_8h.html#a3e3d897ec34cb4f64efd6dbfed777f0c">gspLcdInit</a> (void)</td></tr>
+<tr class="memdesc:a3e3d897ec34cb4f64efd6dbfed777f0c"><td class="mdescLeft"> </td><td class="mdescRight">Initializes GSPLCD. <br /></td></tr>
+<tr class="separator:a3e3d897ec34cb4f64efd6dbfed777f0c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4e28e055a6f4c781180300f12326d09f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e28e055a6f4c781180300f12326d09f"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="gsplcd_8h.html#a4e28e055a6f4c781180300f12326d09f">gspLcdExit</a> (void)</td></tr>
+<tr class="memdesc:a4e28e055a6f4c781180300f12326d09f"><td class="mdescLeft"> </td><td class="mdescRight">Exits GSPLCD. <br /></td></tr>
+<tr class="separator:a4e28e055a6f4c781180300f12326d09f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ece665f46dd144bd1c68613edaa1fe0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gsplcd_8h.html#a4ece665f46dd144bd1c68613edaa1fe0">GSPLCD_PowerOnBacklight</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> screen)</td></tr>
+<tr class="memdesc:a4ece665f46dd144bd1c68613edaa1fe0"><td class="mdescLeft"> </td><td class="mdescRight">Powers on the backlight. <a href="#a4ece665f46dd144bd1c68613edaa1fe0">More...</a><br /></td></tr>
+<tr class="separator:a4ece665f46dd144bd1c68613edaa1fe0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aab37be3b12c37b40fb8cc8b80a3bfb30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gsplcd_8h.html#aab37be3b12c37b40fb8cc8b80a3bfb30">GSPLCD_PowerOffBacklight</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> screen)</td></tr>
+<tr class="memdesc:aab37be3b12c37b40fb8cc8b80a3bfb30"><td class="mdescLeft"> </td><td class="mdescRight">Powers off the backlight. <a href="#aab37be3b12c37b40fb8cc8b80a3bfb30">More...</a><br /></td></tr>
+<tr class="separator:aab37be3b12c37b40fb8cc8b80a3bfb30"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>GSPLCD service. </p>
+</div><h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="a6b7b47dd702d9e331586d485013fd1ea"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">anonymous enum</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>LCD screens. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaaa521a448545bff0e825425341cd58bba"></a>GSPLCD_SCREEN_TOP </td><td class="fielddoc">
+<p>Top screen. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaae14f08de247111d7fe5383abf98fc696"></a>GSPLCD_SCREEN_BOTTOM </td><td class="fielddoc">
+<p>Bottom screen. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6b7b47dd702d9e331586d485013fd1eaa49ac08560fa661b7c86e311926b76d4d"></a>GSPLCD_SCREEN_BOTH </td><td class="fielddoc">
+<p>Both screens. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="aab37be3b12c37b40fb8cc8b80a3bfb30"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPLCD_PowerOffBacklight </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>screen</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Powers off the backlight. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">screen</td><td>Screen to power off. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a4ece665f46dd144bd1c68613edaa1fe0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> GSPLCD_PowerOnBacklight </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>screen</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Powers on the backlight. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">screen</td><td>Screen to power on. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/services/gsplcd.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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">gsplcd.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="gsplcd_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * @file gsplcd.h</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * @brief GSPLCD service.</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#pragma once</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include <<a class="code" href="gfx_8h.html">3ds/gfx.h</a>></span> <span class="comment">// For gfxScreen_t</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">/// LCD screens.</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span><span class="keyword">enum</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> {</div>
+<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaaa521a448545bff0e825425341cd58bba"> 11</a></span>  <a class="code" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaaa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(<a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>), <span class="comment">///< Top screen.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaae14f08de247111d7fe5383abf98fc696"> 12</a></span> <span class="comment"></span> <a class="code" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(<a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541">GFX_BOTTOM</a>), <span class="comment">///< Bottom screen.</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa49ac08560fa661b7c86e311926b76d4d"> 13</a></span> <span class="comment"></span> <a class="code" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa49ac08560fa661b7c86e311926b76d4d">GSPLCD_SCREEN_BOTH</a> = <a class="code" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaaa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a> | <a class="code" href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a>, <span class="comment">///< Both screens.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span>};</div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">/// Initializes GSPLCD.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gsplcd_8h.html#a3e3d897ec34cb4f64efd6dbfed777f0c">gspLcdInit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/// Exits GSPLCD.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="gsplcd_8h.html#a4e28e055a6f4c781180300f12326d09f">gspLcdExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * @brief Powers on the backlight.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * @param screen Screen to power on.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gsplcd_8h.html#a4ece665f46dd144bd1c68613edaa1fe0">GSPLCD_PowerOnBacklight</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> screen);</div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * @brief Powers off the backlight.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * @param screen Screen to power off.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gsplcd_8h.html#aab37be3b12c37b40fb8cc8b80a3bfb30">GSPLCD_PowerOffBacklight</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> screen);</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
+<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="gfx_8h_html_a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541"><div class="ttname"><a href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541">GFX_BOTTOM</a></div><div class="ttdoc">Bottom screen. </div><div class="ttdef"><b>Definition:</b> gfx.h:23</div></div>
+<div class="ttc" id="gsplcd_8h_html_a6b7b47dd702d9e331586d485013fd1eaa49ac08560fa661b7c86e311926b76d4d"><div class="ttname"><a href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaa49ac08560fa661b7c86e311926b76d4d">GSPLCD_SCREEN_BOTH</a></div><div class="ttdoc">Both screens. </div><div class="ttdef"><b>Definition:</b> gsplcd.h:13</div></div>
+<div class="ttc" id="gsplcd_8h_html_a6b7b47dd702d9e331586d485013fd1eaae14f08de247111d7fe5383abf98fc696"><div class="ttname"><a href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaae14f08de247111d7fe5383abf98fc696">GSPLCD_SCREEN_BOTTOM</a></div><div class="ttdoc">Bottom screen. </div><div class="ttdef"><b>Definition:</b> gsplcd.h:12</div></div>
+<div class="ttc" id="gfx_8h_html"><div class="ttname"><a href="gfx_8h.html">gfx.h</a></div><div class="ttdoc">LCD Screens manipulation. </div></div>
+<div class="ttc" id="types_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:24</div></div>
+<div class="ttc" id="gsplcd_8h_html_a3e3d897ec34cb4f64efd6dbfed777f0c"><div class="ttname"><a href="gsplcd_8h.html#a3e3d897ec34cb4f64efd6dbfed777f0c">gspLcdInit</a></div><div class="ttdeci">Result gspLcdInit(void)</div><div class="ttdoc">Initializes GSPLCD. </div></div>
+<div class="ttc" id="gsplcd_8h_html_a4ece665f46dd144bd1c68613edaa1fe0"><div class="ttname"><a href="gsplcd_8h.html#a4ece665f46dd144bd1c68613edaa1fe0">GSPLCD_PowerOnBacklight</a></div><div class="ttdeci">Result GSPLCD_PowerOnBacklight(u32 screen)</div><div class="ttdoc">Powers on the backlight. </div></div>
+<div class="ttc" id="gfx_8h_html_a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09"><div class="ttname"><a href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a></div><div class="ttdoc">Top screen. </div><div class="ttdef"><b>Definition:</b> gfx.h:22</div></div>
+<div class="ttc" id="types_8h_html_a3a8ea58898cb58fc96013383d39f482c"><div class="ttname"><a href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a></div><div class="ttdeci">#define BIT(n)</div><div class="ttdoc">Creates a bitmask from a bit number. </div><div class="ttdef"><b>Definition:</b> types.h:47</div></div>
+<div class="ttc" id="gsplcd_8h_html_a6b7b47dd702d9e331586d485013fd1eaaa521a448545bff0e825425341cd58bba"><div class="ttname"><a href="gsplcd_8h.html#a6b7b47dd702d9e331586d485013fd1eaaa521a448545bff0e825425341cd58bba">GSPLCD_SCREEN_TOP</a></div><div class="ttdoc">Top screen. </div><div class="ttdef"><b>Definition:</b> gsplcd.h:11</div></div>
+<div class="ttc" id="gsplcd_8h_html_a4e28e055a6f4c781180300f12326d09f"><div class="ttname"><a href="gsplcd_8h.html#a4e28e055a6f4c781180300f12326d09f">gspLcdExit</a></div><div class="ttdeci">void gspLcdExit(void)</div><div class="ttdoc">Exits GSPLCD. </div></div>
+<div class="ttc" id="gsplcd_8h_html_aab37be3b12c37b40fb8cc8b80a3bfb30"><div class="ttname"><a href="gsplcd_8h.html#aab37be3b12c37b40fb8cc8b80a3bfb30">GSPLCD_PowerOffBacklight</a></div><div class="ttdeci">Result GSPLCD_PowerOffBacklight(u32 screen)</div><div class="ttdoc">Powers off the backlight. </div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
</div><div class="memdoc">
<p>Supported transfer pixel formats. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952" title="Framebuffer format. ">GSP_FramebufferFormats</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="gspgpu_8h.html#a4c8d43241faec4b99bf24791375c3708" title="Framebuffer format. ">GSPGPU_FramebufferFormats</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aca790f0cdfea04833518556b8a1682f3af7d586734e0807a190bf75602fea93fd"></a>GX_TRANSFER_FMT_RGBA8 </td><td class="fielddoc">
<p>8-bit Red + 8-bit Green + 8-bit Blue + 8-bit Alpha </p>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * @brief Supported transfer pixel formats.</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * @sa GSP_FramebufferFormats</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * @sa GSPGPU_FramebufferFormats</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="gx_8h.html#aca790f0cdfea04833518556b8a1682f3"> 14</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> {</div>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a11f9ec8ae52d2145fbbd1e9fb1ccb752"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752">PAD_KEY</a> { <br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a> = BIT(0),
+<tr class="memitem:af9bdc3014f3d54c426b6d2df10de4960"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a> = BIT(0),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a> = BIT(1),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a> = BIT(1),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a> = BIT(2),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a> = BIT(2),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a> = BIT(3),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a> = BIT(3),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> = BIT(4),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> = BIT(4),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> = BIT(5),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> = BIT(5),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> = BIT(6),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> = BIT(6),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> = BIT(7),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> = BIT(7),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a> = BIT(8),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a> = BIT(8),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aece16de35a5ea11f9b228c9376bebc62">KEY_L</a> = BIT(9),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aece16de35a5ea11f9b228c9376bebc62">KEY_L</a> = BIT(9),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a480a807305121d41673b8c208898f497">KEY_X</a> = BIT(10),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a480a807305121d41673b8c208898f497">KEY_X</a> = BIT(10),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a> = BIT(11),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a> = BIT(11),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a> = BIT(14),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a> = BIT(14),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a> = BIT(15),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a> = BIT(15),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a> = BIT(20),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a> = BIT(20),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a> = BIT(24),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a> = BIT(24),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a> = BIT(25),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a> = BIT(25),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a> = BIT(26),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a> = BIT(26),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a> = BIT(27),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a> = BIT(27),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a> = BIT(28),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a> = BIT(28),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a> = BIT(29),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a> = BIT(29),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a> = BIT(30),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a> = BIT(30),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a> = BIT(31),
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a> = BIT(31),
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0848a442d907968b211b97bc2bd88acd">KEY_UP</a> = KEY_DUP | KEY_CPAD_UP,
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0848a442d907968b211b97bc2bd88acd">KEY_UP</a> = KEY_DUP | KEY_CPAD_UP,
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a> = KEY_DDOWN | KEY_CPAD_DOWN,
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a> = KEY_DDOWN | KEY_CPAD_DOWN,
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a> = KEY_DLEFT | KEY_CPAD_LEFT,
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a> = KEY_DLEFT | KEY_CPAD_LEFT,
<br />
-  <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a> = KEY_DRIGHT | KEY_CPAD_RIGHT
+  <a class="el" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a> = KEY_DRIGHT | KEY_CPAD_RIGHT
<br />
- }<tr class="memdesc:a11f9ec8ae52d2145fbbd1e9fb1ccb752"><td class="mdescLeft"> </td><td class="mdescRight">Key values. <a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752">More...</a><br /></td></tr>
-<tr class="separator:a11f9ec8ae52d2145fbbd1e9fb1ccb752"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:af9bdc3014f3d54c426b6d2df10de4960"><td class="mdescLeft"> </td><td class="mdescRight">Key values. <a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960">More...</a><br /></td></tr>
+<tr class="separator:af9bdc3014f3d54c426b6d2df10de4960"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
<tr class="memitem:aa6eff5e15e98cebd0012c1f2ae96cc78"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_Event</a> { <br />
  <a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4">HIDEVENT_PAD0</a> = 0,
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>HID service. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_Event</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>HID events. </p>
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4"></a>HIDEVENT_PAD0 </td><td class="fielddoc">
-<p>Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was updated. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1"></a>HIDEVENT_PAD1 </td><td class="fielddoc">
-<p>Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was updated. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3"></a>HIDEVENT_Accel </td><td class="fielddoc">
-<p>Event signaled by HID-module, when the sharedmem accelerometer state was updated. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2"></a>HIDEVENT_Gyro </td><td class="fielddoc">
-<p>Event signaled by HID-module, when the sharedmem gyroscope state was updated. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c"></a>HIDEVENT_DebugPad </td><td class="fielddoc">
-<p>Event signaled by HID-module, when the sharedmem DebugPad state was updated. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78a532a5a1c265afd939f945836e2ff68ed"></a>HIDEVENT_MAX </td><td class="fielddoc">
-<p>Used to know how many events there are. </p>
-</td></tr>
-</table>
-
-</div>
-</div>
-<a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752"></a>
+<a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752">PAD_KEY</a></td>
+ <td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p>Key values. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc"></a>KEY_A </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc"></a>KEY_A </td><td class="fielddoc">
<p>A. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a10072b5ee7aa1faf316434ecc9e2bb3a"></a>KEY_B </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a10072b5ee7aa1faf316434ecc9e2bb3a"></a>KEY_B </td><td class="fielddoc">
<p>B. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a3b37a163628bc7015aac5efab4a66ef5"></a>KEY_SELECT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a3b37a163628bc7015aac5efab4a66ef5"></a>KEY_SELECT </td><td class="fielddoc">
<p>Select. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b"></a>KEY_START </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b"></a>KEY_START </td><td class="fielddoc">
<p>Start. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a46f267098a4b14fbabc9ffe3ebada7d0"></a>KEY_DRIGHT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a46f267098a4b14fbabc9ffe3ebada7d0"></a>KEY_DRIGHT </td><td class="fielddoc">
<p>D-Pad Right. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752af824136f61c487d8ead496b07e094bfc"></a>KEY_DLEFT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960af824136f61c487d8ead496b07e094bfc"></a>KEY_DLEFT </td><td class="fielddoc">
<p>D-Pad Left. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a71eb64b66b1b1838d510919ac34b23e6"></a>KEY_DUP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a71eb64b66b1b1838d510919ac34b23e6"></a>KEY_DUP </td><td class="fielddoc">
<p>D-Pad Up. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a0864766d4b6c65f9678c36493438bebe"></a>KEY_DDOWN </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a0864766d4b6c65f9678c36493438bebe"></a>KEY_DDOWN </td><td class="fielddoc">
<p>D-Pad Down. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752aa3ec8a2ffd5b0e200db5ebe7b65515ff"></a>KEY_R </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960aa3ec8a2ffd5b0e200db5ebe7b65515ff"></a>KEY_R </td><td class="fielddoc">
<p>R. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752aece16de35a5ea11f9b228c9376bebc62"></a>KEY_L </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960aece16de35a5ea11f9b228c9376bebc62"></a>KEY_L </td><td class="fielddoc">
<p>L. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a480a807305121d41673b8c208898f497"></a>KEY_X </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a480a807305121d41673b8c208898f497"></a>KEY_X </td><td class="fielddoc">
<p>X. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a5d44524b2a6090fa97aa9353d69f67a3"></a>KEY_Y </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a5d44524b2a6090fa97aa9353d69f67a3"></a>KEY_Y </td><td class="fielddoc">
<p>Y. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a72a8d499bf463cfaa531c781f72e536a"></a>KEY_ZL </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a72a8d499bf463cfaa531c781f72e536a"></a>KEY_ZL </td><td class="fielddoc">
<p>ZL (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a4e27d906c879950f8c46632ca1b4b48f"></a>KEY_ZR </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a4e27d906c879950f8c46632ca1b4b48f"></a>KEY_ZR </td><td class="fielddoc">
<p>ZR (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a0509af8005e4af9e51a2b84474da1bd8"></a>KEY_TOUCH </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a0509af8005e4af9e51a2b84474da1bd8"></a>KEY_TOUCH </td><td class="fielddoc">
<p>Touch (Not actually provided by HID) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a557de4e103c1e2c316b9e0962c221ab6"></a>KEY_CSTICK_RIGHT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a557de4e103c1e2c316b9e0962c221ab6"></a>KEY_CSTICK_RIGHT </td><td class="fielddoc">
<p>C-Stick Right (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752ac8e7137365ed080f5ec917ce06fb4e56"></a>KEY_CSTICK_LEFT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960ac8e7137365ed080f5ec917ce06fb4e56"></a>KEY_CSTICK_LEFT </td><td class="fielddoc">
<p>C-Stick Left (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a14185dd404b66154316668c11981f7ba"></a>KEY_CSTICK_UP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a14185dd404b66154316668c11981f7ba"></a>KEY_CSTICK_UP </td><td class="fielddoc">
<p>C-Stick Up (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752afccf9b0d9adf1864a6671e05d3bb52c9"></a>KEY_CSTICK_DOWN </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960afccf9b0d9adf1864a6671e05d3bb52c9"></a>KEY_CSTICK_DOWN </td><td class="fielddoc">
<p>C-Stick Down (New 3DS only) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a25b2630e92ccaf32456e950de62a487c"></a>KEY_CPAD_RIGHT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a25b2630e92ccaf32456e950de62a487c"></a>KEY_CPAD_RIGHT </td><td class="fielddoc">
<p>Circle Pad Right. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752afdcba13a850cf9c1895714fa274a8d85"></a>KEY_CPAD_LEFT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960afdcba13a850cf9c1895714fa274a8d85"></a>KEY_CPAD_LEFT </td><td class="fielddoc">
<p>Circle Pad Left. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752ab0170312a08a34b722713daa47227d5b"></a>KEY_CPAD_UP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960ab0170312a08a34b722713daa47227d5b"></a>KEY_CPAD_UP </td><td class="fielddoc">
<p>Circle Pad Up. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752aef41de89d32dc8afb1fcdcfd6d7cf105"></a>KEY_CPAD_DOWN </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960aef41de89d32dc8afb1fcdcfd6d7cf105"></a>KEY_CPAD_DOWN </td><td class="fielddoc">
<p>Circle Pad Down. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a0848a442d907968b211b97bc2bd88acd"></a>KEY_UP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a0848a442d907968b211b97bc2bd88acd"></a>KEY_UP </td><td class="fielddoc">
<p>D-Pad Up or Circle Pad Up. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752aa9cdac7967bf7d88fdb761138a2a3416"></a>KEY_DOWN </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960aa9cdac7967bf7d88fdb761138a2a3416"></a>KEY_DOWN </td><td class="fielddoc">
<p>D-Pad Down or Circle Pad Down. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a612120b69c7dfd46086db7aaebdbcf65"></a>KEY_LEFT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a612120b69c7dfd46086db7aaebdbcf65"></a>KEY_LEFT </td><td class="fielddoc">
<p>D-Pad Left or Circle Pad Left. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a11f9ec8ae52d2145fbbd1e9fb1ccb752a6504370d9c6391e1a9da6a1a529b089d"></a>KEY_RIGHT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="af9bdc3014f3d54c426b6d2df10de4960a6504370d9c6391e1a9da6a1a529b089d"></a>KEY_RIGHT </td><td class="fielddoc">
<p>D-Pad Right or Circle Pad Right. </p>
</td></tr>
</table>
+</div>
+</div>
+<a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_Event</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>HID events. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4"></a>HIDEVENT_PAD0 </td><td class="fielddoc">
+<p>Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was updated. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1"></a>HIDEVENT_PAD1 </td><td class="fielddoc">
+<p>Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was updated. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3"></a>HIDEVENT_Accel </td><td class="fielddoc">
+<p>Event signaled by HID-module, when the sharedmem accelerometer state was updated. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2"></a>HIDEVENT_Gyro </td><td class="fielddoc">
+<p>Event signaled by HID-module, when the sharedmem gyroscope state was updated. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c"></a>HIDEVENT_DebugPad </td><td class="fielddoc">
+<p>Event signaled by HID-module, when the sharedmem DebugPad state was updated. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aa6eff5e15e98cebd0012c1f2ae96cc78a532a5a1c265afd939f945836e2ff68ed"></a>HIDEVENT_MAX </td><td class="fielddoc">
+<p>Used to know how many events there are. </p>
+</td></tr>
+</table>
+
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<p>Gets keys that were just pressed. </p>
<p>Individual keys can be checked by ORing them with this value. </p><dl class="section return"><dt>Returns</dt><dd>Keys down. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a3">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a11">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a5">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a9">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a73">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a72">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a83">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a8">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a5">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a5">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a8">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a19">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a5">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a5">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a7">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a21">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a9">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a12">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a5">time/rtc/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a3">app_launch/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a11">audio/mic/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a5">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a9">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a73">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a72">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a83">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a8">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a5">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a5">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a8">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="http_2source_2main_8c-example.html#a19">http/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a5">input/read-controls/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a5">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a7">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a18">mvd/source/main.c</a>, <a class="el" href="qtm_2source_2main_8c-example.html#a8">qtm/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a12">threads/event/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a5">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//See also: http://3dbrew.org/wiki/HID_Services http://3dbrew.org/wiki/HID_Shared_Memory</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/// Key values.</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752"> 10</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc"> 12</a></span>  <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< A</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a10072b5ee7aa1faf316434ecc9e2bb3a"> 13</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< B</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a3b37a163628bc7015aac5efab4a66ef5"> 14</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///< Select</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b"> 15</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(3), <span class="comment">///< Start</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a46f267098a4b14fbabc9ffe3ebada7d0"> 16</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(4), <span class="comment">///< D-Pad Right</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752af824136f61c487d8ead496b07e094bfc"> 17</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(5), <span class="comment">///< D-Pad Left</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a71eb64b66b1b1838d510919ac34b23e6"> 18</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< D-Pad Up</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0864766d4b6c65f9678c36493438bebe"> 19</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(7), <span class="comment">///< D-Pad Down</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa3ec8a2ffd5b0e200db5ebe7b65515ff"> 20</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(8), <span class="comment">///< R</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aece16de35a5ea11f9b228c9376bebc62"> 21</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aece16de35a5ea11f9b228c9376bebc62">KEY_L</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(9), <span class="comment">///< L</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a480a807305121d41673b8c208898f497"> 22</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a480a807305121d41673b8c208898f497">KEY_X</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(10), <span class="comment">///< X</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a5d44524b2a6090fa97aa9353d69f67a3"> 23</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(11), <span class="comment">///< Y</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a72a8d499bf463cfaa531c781f72e536a"> 24</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14), <span class="comment">///< ZL (New 3DS only)</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a4e27d906c879950f8c46632ca1b4b48f"> 25</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15), <span class="comment">///< ZR (New 3DS only)</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0509af8005e4af9e51a2b84474da1bd8"> 26</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(20), <span class="comment">///< Touch (Not actually provided by HID)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a557de4e103c1e2c316b9e0962c221ab6"> 27</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(24), <span class="comment">///< C-Stick Right (New 3DS only)</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ac8e7137365ed080f5ec917ce06fb4e56"> 28</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(25), <span class="comment">///< C-Stick Left (New 3DS only)</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a14185dd404b66154316668c11981f7ba"> 29</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(26), <span class="comment">///< C-Stick Up (New 3DS only)</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afccf9b0d9adf1864a6671e05d3bb52c9"> 30</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(27), <span class="comment">///< C-Stick Down (New 3DS only)</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a25b2630e92ccaf32456e950de62a487c"> 31</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(28), <span class="comment">///< Circle Pad Right</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afdcba13a850cf9c1895714fa274a8d85"> 32</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(29), <span class="comment">///< Circle Pad Left</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ab0170312a08a34b722713daa47227d5b"> 33</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(30), <span class="comment">///< Circle Pad Up</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aef41de89d32dc8afb1fcdcfd6d7cf105"> 34</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(31), <span class="comment">///< Circle Pad Down</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc"> 12</a></span>  <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< A</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a10072b5ee7aa1faf316434ecc9e2bb3a"> 13</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< B</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a3b37a163628bc7015aac5efab4a66ef5"> 14</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///< Select</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b"> 15</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(3), <span class="comment">///< Start</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a46f267098a4b14fbabc9ffe3ebada7d0"> 16</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(4), <span class="comment">///< D-Pad Right</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960af824136f61c487d8ead496b07e094bfc"> 17</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(5), <span class="comment">///< D-Pad Left</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a71eb64b66b1b1838d510919ac34b23e6"> 18</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< D-Pad Up</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0864766d4b6c65f9678c36493438bebe"> 19</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(7), <span class="comment">///< D-Pad Down</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa3ec8a2ffd5b0e200db5ebe7b65515ff"> 20</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(8), <span class="comment">///< R</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aece16de35a5ea11f9b228c9376bebc62"> 21</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aece16de35a5ea11f9b228c9376bebc62">KEY_L</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(9), <span class="comment">///< L</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a480a807305121d41673b8c208898f497"> 22</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a480a807305121d41673b8c208898f497">KEY_X</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(10), <span class="comment">///< X</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a5d44524b2a6090fa97aa9353d69f67a3"> 23</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(11), <span class="comment">///< Y</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a72a8d499bf463cfaa531c781f72e536a"> 24</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14), <span class="comment">///< ZL (New 3DS only)</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a4e27d906c879950f8c46632ca1b4b48f"> 25</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15), <span class="comment">///< ZR (New 3DS only)</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0509af8005e4af9e51a2b84474da1bd8"> 26</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(20), <span class="comment">///< Touch (Not actually provided by HID)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a557de4e103c1e2c316b9e0962c221ab6"> 27</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(24), <span class="comment">///< C-Stick Right (New 3DS only)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ac8e7137365ed080f5ec917ce06fb4e56"> 28</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(25), <span class="comment">///< C-Stick Left (New 3DS only)</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a14185dd404b66154316668c11981f7ba"> 29</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(26), <span class="comment">///< C-Stick Up (New 3DS only)</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afccf9b0d9adf1864a6671e05d3bb52c9"> 30</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(27), <span class="comment">///< C-Stick Down (New 3DS only)</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a25b2630e92ccaf32456e950de62a487c"> 31</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(28), <span class="comment">///< Circle Pad Right</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afdcba13a850cf9c1895714fa274a8d85"> 32</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(29), <span class="comment">///< Circle Pad Left</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ab0170312a08a34b722713daa47227d5b"> 33</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(30), <span class="comment">///< Circle Pad Up</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aef41de89d32dc8afb1fcdcfd6d7cf105"> 34</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(31), <span class="comment">///< Circle Pad Down</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"></span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="comment">// Generic catch-all directions</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0848a442d907968b211b97bc2bd88acd"> 37</a></span>  <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0848a442d907968b211b97bc2bd88acd">KEY_UP</a> = <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> | <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a>, <span class="comment">///< D-Pad Up or Circle Pad Up</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa9cdac7967bf7d88fdb761138a2a3416"> 38</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a> = <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> | <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a>, <span class="comment">///< D-Pad Down or Circle Pad Down</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a612120b69c7dfd46086db7aaebdbcf65"> 39</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a> = <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> | <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a>, <span class="comment">///< D-Pad Left or Circle Pad Left</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a6504370d9c6391e1a9da6a1a529b089d"> 40</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a> = <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> | <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a>, <span class="comment">///< D-Pad Right or Circle Pad Right</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span>} <a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752">PAD_KEY</a>;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0848a442d907968b211b97bc2bd88acd"> 37</a></span>  <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0848a442d907968b211b97bc2bd88acd">KEY_UP</a> = <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> | <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a>, <span class="comment">///< D-Pad Up or Circle Pad Up</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa9cdac7967bf7d88fdb761138a2a3416"> 38</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a> = <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> | <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a>, <span class="comment">///< D-Pad Down or Circle Pad Down</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a612120b69c7dfd46086db7aaebdbcf65"> 39</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a> = <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> | <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a>, <span class="comment">///< D-Pad Left or Circle Pad Left</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a6504370d9c6391e1a9da6a1a529b089d"> 40</a></span> <span class="comment"></span> <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a> = <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> | <a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a>, <span class="comment">///< D-Pad Right or Circle Pad Right</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">/// Touch position.</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structtouchPosition.html"> 44</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e">HIDUSER_GetSoundVolume</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *volume);</div>
<div class="ttc" id="structaccelVector_html"><div class="ttname"><a href="structaccelVector.html">accelVector</a></div><div class="ttdoc">Accelerometer vector. </div><div class="ttdef"><b>Definition:</b> hid.h:58</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960ab0170312a08a34b722713daa47227d5b"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a></div><div class="ttdoc">Circle Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:33</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a></div><div class="ttdoc">Start. </div><div class="ttdef"><b>Definition:</b> hid.h:15</div></div>
<div class="ttc" id="hid_8h_html_abbbf0e1f3a79a75e459e19f85a66bee6"><div class="ttname"><a href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a></div><div class="ttdeci">void hidScanInput(void)</div><div class="ttdoc">Scans HID for input data. </div></div>
<div class="ttc" id="structcirclePosition_html_a2a234ca65b74a2634e067261050021bb"><div class="ttname"><a href="structcirclePosition.html#a2a234ca65b74a2634e067261050021bb">circlePosition::dx</a></div><div class="ttdeci">s16 dx</div><div class="ttdoc">Pad X. </div><div class="ttdef"><b>Definition:</b> hid.h:53</div></div>
<div class="ttc" id="types_8h_html_abcdd5d61f51cb4c472ac6637916cf72a"><div class="ttname"><a href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a></div><div class="ttdeci">volatile u32 vu32</div><div class="ttdoc">32-bit volatile unsigned integer. </div><div class="ttdef"><b>Definition:</b> types.h:34</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a612120b69c7dfd46086db7aaebdbcf65"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a></div><div class="ttdoc">D-Pad Left or Circle Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:39</div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a4e27d906c879950f8c46632ca1b4b48f"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a></div><div class="ttdoc">ZR (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:25</div></div>
<div class="ttc" id="hid_8h_html_a4b0cdecfbd911a3af3fc5990120707e8"><div class="ttname"><a href="hid_8h.html#a4b0cdecfbd911a3af3fc5990120707e8">hidInit</a></div><div class="ttdeci">Result hidInit(void)</div><div class="ttdoc">Initializes HID. </div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960aa3ec8a2ffd5b0e200db5ebe7b65515ff"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a></div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> hid.h:20</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a71eb64b66b1b1838d510919ac34b23e6"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a></div><div class="ttdoc">D-Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:18</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a72a8d499bf463cfaa531c781f72e536a"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a></div><div class="ttdoc">ZL (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:24</div></div>
<div class="ttc" id="structangularRate_html_a5f970fbd6b7586cea800e0a66a1a9758"><div class="ttname"><a href="structangularRate.html#a5f970fbd6b7586cea800e0a66a1a9758">angularRate::y</a></div><div class="ttdeci">s16 y</div><div class="ttdoc">Pitch. </div><div class="ttdef"><b>Definition:</b> hid.h:70</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a5d44524b2a6090fa97aa9353d69f67a3"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a></div><div class="ttdoc">Y. </div><div class="ttdef"><b>Definition:</b> hid.h:23</div></div>
<div class="ttc" id="hid_8h_html_a57c237b84e47fff05c698be25ac88927"><div class="ttname"><a href="hid_8h.html#a57c237b84e47fff05c698be25ac88927">HIDUSER_DisableGyroscope</a></div><div class="ttdeci">Result HIDUSER_DisableGyroscope(void)</div><div class="ttdoc">Disables the gyroscope. </div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c">HIDEVENT_DebugPad</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem DebugPad state was updated. </div><div class="ttdef"><b>Definition:</b> hid.h:80</div></div>
<div class="ttc" id="types_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:23</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a14185dd404b66154316668c11981f7ba"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a></div><div class="ttdoc">C-Stick Up (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:29</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a0848a442d907968b211b97bc2bd88acd"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0848a442d907968b211b97bc2bd88acd">KEY_UP</a></div><div class="ttdoc">D-Pad Up or Circle Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:37</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960aece16de35a5ea11f9b228c9376bebc62"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aece16de35a5ea11f9b228c9376bebc62">KEY_L</a></div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> hid.h:21</div></div>
<div class="ttc" id="hid_8h_html_a3e9c47ede52ae0e580df37aa363803ff"><div class="ttname"><a href="hid_8h.html#a3e9c47ede52ae0e580df37aa363803ff">HIDUSER_EnableAccelerometer</a></div><div class="ttdeci">Result HIDUSER_EnableAccelerometer(void)</div><div class="ttdoc">Enables the accelerometer. </div></div>
<div class="ttc" id="structangularRate_html"><div class="ttname"><a href="structangularRate.html">angularRate</a></div><div class="ttdoc">Gyroscope angular rate. </div><div class="ttdef"><b>Definition:</b> hid.h:66</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a0864766d4b6c65f9678c36493438bebe"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a></div><div class="ttdoc">D-Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:19</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a></div><div class="ttdoc">A. </div><div class="ttdef"><b>Definition:</b> hid.h:12</div></div>
<div class="ttc" id="structaccelVector_html_ad5eb33a26a0e20565e04fbcd0c541a41"><div class="ttname"><a href="structaccelVector.html#ad5eb33a26a0e20565e04fbcd0c541a41">accelVector::z</a></div><div class="ttdeci">s16 z</div><div class="ttdoc">Accelerometer Z. </div><div class="ttdef"><b>Definition:</b> hid.h:62</div></div>
<div class="ttc" id="hid_8h_html_aedaa5be3b6bcf878907c11d76dc545a3"><div class="ttname"><a href="hid_8h.html#aedaa5be3b6bcf878907c11d76dc545a3">hidWaitForEvent</a></div><div class="ttdeci">void hidWaitForEvent(HID_Event id, bool nextEvent)</div><div class="ttdoc">Waits for an HID event. </div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a5d44524b2a6090fa97aa9353d69f67a3"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a></div><div class="ttdoc">Y. </div><div class="ttdef"><b>Definition:</b> hid.h:23</div></div>
<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4">HIDEVENT_PAD0</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was upd...</div><div class="ttdef"><b>Definition:</b> hid.h:76</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752afccf9b0d9adf1864a6671e05d3bb52c9"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a></div><div class="ttdoc">C-Stick Down (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:30</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a6504370d9c6391e1a9da6a1a529b089d"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a></div><div class="ttdoc">D-Pad Right or Circle Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:40</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a3b37a163628bc7015aac5efab4a66ef5"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a></div><div class="ttdoc">Select. </div><div class="ttdef"><b>Definition:</b> hid.h:14</div></div>
<div class="ttc" id="structtouchPosition_html_a4a437ac7c0e754fe59638541b4d314e1"><div class="ttname"><a href="structtouchPosition.html#a4a437ac7c0e754fe59638541b4d314e1">touchPosition::py</a></div><div class="ttdeci">u16 py</div><div class="ttdoc">Touch Y. </div><div class="ttdef"><b>Definition:</b> hid.h:47</div></div>
<div class="ttc" id="hid_8h_html_a68e8fd75a99650db835f045676a47949"><div class="ttname"><a href="hid_8h.html#a68e8fd75a99650db835f045676a47949">hidKeysHeld</a></div><div class="ttdeci">u32 hidKeysHeld(void)</div><div class="ttdoc">Gets the currently held keys. </div></div>
<div class="ttc" id="types_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:22</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a></div><div class="ttdoc">Start. </div><div class="ttdef"><b>Definition:</b> hid.h:15</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a557de4e103c1e2c316b9e0962c221ab6"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a></div><div class="ttdoc">C-Stick Right (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:27</div></div>
<div class="ttc" id="structcirclePosition_html"><div class="ttname"><a href="structcirclePosition.html">circlePosition</a></div><div class="ttdoc">Circle Pad position. </div><div class="ttdef"><b>Definition:</b> hid.h:51</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3">HIDEVENT_Accel</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem accelerometer state was updated. ...</div><div class="ttdef"><b>Definition:</b> hid.h:78</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752ab0170312a08a34b722713daa47227d5b"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a></div><div class="ttdoc">Circle Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:33</div></div>
<div class="ttc" id="structtouchPosition_html_a0c42630911c33ca134f04ded5d1aafba"><div class="ttname"><a href="structtouchPosition.html#a0c42630911c33ca134f04ded5d1aafba">touchPosition::px</a></div><div class="ttdeci">u16 px</div><div class="ttdoc">Touch X. </div><div class="ttdef"><b>Definition:</b> hid.h:46</div></div>
<div class="ttc" id="hid_8h_html_acbeb326bdd6790f15684c70908403bb8"><div class="ttname"><a href="hid_8h.html#acbeb326bdd6790f15684c70908403bb8">hidTouchRead</a></div><div class="ttdeci">void hidTouchRead(touchPosition *pos)</div><div class="ttdoc">Reads the current touch position. </div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a612120b69c7dfd46086db7aaebdbcf65"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a></div><div class="ttdoc">D-Pad Left or Circle Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:39</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960aef41de89d32dc8afb1fcdcfd6d7cf105"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a></div><div class="ttdoc">Circle Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:34</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960aa9cdac7967bf7d88fdb761138a2a3416"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a></div><div class="ttdoc">D-Pad Down or Circle Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:38</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a0509af8005e4af9e51a2b84474da1bd8"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a></div><div class="ttdoc">Touch (Not actually provided by HID) </div><div class="ttdef"><b>Definition:</b> hid.h:26</div></div>
<div class="ttc" id="hid_8h_html_adb6764e07c888b3094ad32b09071efe9"><div class="ttname"><a href="hid_8h.html#adb6764e07c888b3094ad32b09071efe9">hidAccelRead</a></div><div class="ttdeci">void hidAccelRead(accelVector *vector)</div><div class="ttdoc">Reads the current accelerometer data. </div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2">HIDEVENT_Gyro</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem gyroscope state was updated. </div><div class="ttdef"><b>Definition:</b> hid.h:79</div></div>
<div class="ttc" id="types_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:24</div></div>
<div class="ttc" id="hid_8h_html_a54c0f28a80c0bac4d16afbb7fd06c49b"><div class="ttname"><a href="hid_8h.html#a54c0f28a80c0bac4d16afbb7fd06c49b">hidCircleRead</a></div><div class="ttdeci">void hidCircleRead(circlePosition *pos)</div><div class="ttdoc">Reads the current circle pad position. </div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752">PAD_KEY</a></div><div class="ttdeci">PAD_KEY</div><div class="ttdoc">Key values. </div><div class="ttdef"><b>Definition:</b> hid.h:10</div></div>
<div class="ttc" id="structangularRate_html_aeb9bf87b59b134ea1c7ab84af7f97615"><div class="ttname"><a href="structangularRate.html#aeb9bf87b59b134ea1c7ab84af7f97615">angularRate::x</a></div><div class="ttdeci">s16 x</div><div class="ttdoc">Roll. </div><div class="ttdef"><b>Definition:</b> hid.h:68</div></div>
<div class="ttc" id="structaccelVector_html_a0504512667f03b668fea1f5bc4928885"><div class="ttname"><a href="structaccelVector.html#a0504512667f03b668fea1f5bc4928885">accelVector::x</a></div><div class="ttdeci">s16 x</div><div class="ttdoc">Accelerometer X. </div><div class="ttdef"><b>Definition:</b> hid.h:60</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752af824136f61c487d8ead496b07e094bfc"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a></div><div class="ttdoc">D-Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:17</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960afdcba13a850cf9c1895714fa274a8d85"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a></div><div class="ttdoc">Circle Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:32</div></div>
<div class="ttc" id="hid_8h_html_a8a9406b839e0a81f25216edee4ca5244"><div class="ttname"><a href="hid_8h.html#a8a9406b839e0a81f25216edee4ca5244">HIDUSER_GetHandles</a></div><div class="ttdeci">Result HIDUSER_GetHandles(Handle *outMemHandle, Handle *eventpad0, Handle *eventpad1, Handle *eventaccel, Handle *eventgyro, Handle *eventdebugpad)</div><div class="ttdoc">Gets the handles for HID operation. </div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a25b2630e92ccaf32456e950de62a487c"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a></div><div class="ttdoc">Circle Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:31</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a46f267098a4b14fbabc9ffe3ebada7d0"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a></div><div class="ttdoc">D-Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:16</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_Event</a></div><div class="ttdeci">HID_Event</div><div class="ttdoc">HID events. </div><div class="ttdef"><b>Definition:</b> hid.h:74</div></div>
<div class="ttc" id="hid_8h_html_aa2cababf764bf0b4297dc2e2fffe2a76"><div class="ttname"><a href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a></div><div class="ttdeci">u32 hidKeysDown(void)</div><div class="ttdoc">Gets keys that were just pressed. </div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a></div><div class="ttdoc">A. </div><div class="ttdef"><b>Definition:</b> hid.h:12</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a14185dd404b66154316668c11981f7ba"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a></div><div class="ttdoc">C-Stick Up (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:29</div></div>
<div class="ttc" id="structtouchPosition_html"><div class="ttname"><a href="structtouchPosition.html">touchPosition</a></div><div class="ttdoc">Touch position. </div><div class="ttdef"><b>Definition:</b> hid.h:44</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752aece16de35a5ea11f9b228c9376bebc62"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aece16de35a5ea11f9b228c9376bebc62">KEY_L</a></div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> hid.h:21</div></div>
<div class="ttc" id="structaccelVector_html_abeccae73d6f2ff784357778e80fbc9c0"><div class="ttname"><a href="structaccelVector.html#abeccae73d6f2ff784357778e80fbc9c0">accelVector::y</a></div><div class="ttdeci">s16 y</div><div class="ttdoc">Accelerometer Y. </div><div class="ttdef"><b>Definition:</b> hid.h:61</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a3b37a163628bc7015aac5efab4a66ef5"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a></div><div class="ttdoc">Select. </div><div class="ttdef"><b>Definition:</b> hid.h:14</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a532a5a1c265afd939f945836e2ff68ed"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a532a5a1c265afd939f945836e2ff68ed">HIDEVENT_MAX</a></div><div class="ttdoc">Used to know how many events there are. </div><div class="ttdef"><b>Definition:</b> hid.h:82</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a0864766d4b6c65f9678c36493438bebe"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a></div><div class="ttdoc">D-Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:19</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a46f267098a4b14fbabc9ffe3ebada7d0"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a></div><div class="ttdoc">D-Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:16</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752aa3ec8a2ffd5b0e200db5ebe7b65515ff"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a></div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> hid.h:20</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a6504370d9c6391e1a9da6a1a529b089d"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a></div><div class="ttdoc">D-Pad Right or Circle Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:40</div></div>
<div class="ttc" id="hid_8h_html_a4c1997053e9484b870e03ed163ae4f09"><div class="ttname"><a href="hid_8h.html#a4c1997053e9484b870e03ed163ae4f09">hidGyroRead</a></div><div class="ttdeci">void hidGyroRead(angularRate *rate)</div><div class="ttdoc">Reads the current gyroscope data. </div></div>
<div class="ttc" id="hid_8h_html_acefc6e65ac14a7e02c1c1fd72279eed4"><div class="ttname"><a href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a></div><div class="ttdeci">u32 hidKeysUp(void)</div><div class="ttdoc">Gets keys that were just released. </div></div>
<div class="ttc" id="structangularRate_html_a8b9a8e550eaa785e065831cc52eeb02c"><div class="ttname"><a href="structangularRate.html#a8b9a8e550eaa785e065831cc52eeb02c">angularRate::z</a></div><div class="ttdeci">s16 z</div><div class="ttdoc">Yaw. </div><div class="ttdef"><b>Definition:</b> hid.h:69</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a71eb64b66b1b1838d510919ac34b23e6"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a></div><div class="ttdoc">D-Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:18</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a4e27d906c879950f8c46632ca1b4b48f"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a></div><div class="ttdoc">ZR (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:25</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a480a807305121d41673b8c208898f497"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a480a807305121d41673b8c208898f497">KEY_X</a></div><div class="ttdoc">X. </div><div class="ttdef"><b>Definition:</b> hid.h:22</div></div>
<div class="ttc" id="types_8h_html_a3a8ea58898cb58fc96013383d39f482c"><div class="ttname"><a href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a></div><div class="ttdeci">#define BIT(n)</div><div class="ttdoc">Creates a bitmask from a bit number. </div><div class="ttdef"><b>Definition:</b> types.h:47</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a557de4e103c1e2c316b9e0962c221ab6"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a></div><div class="ttdoc">C-Stick Right (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:27</div></div>
<div class="ttc" id="hid_8h_html_a3d4f4dbade7cf795ae547e57cc65fae3"><div class="ttname"><a href="hid_8h.html#a3d4f4dbade7cf795ae547e57cc65fae3">hidMemHandle</a></div><div class="ttdeci">Handle hidMemHandle</div><div class="ttdoc">HID shared memory handle. </div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a0509af8005e4af9e51a2b84474da1bd8"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a></div><div class="ttdoc">Touch (Not actually provided by HID) </div><div class="ttdef"><b>Definition:</b> hid.h:26</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752aef41de89d32dc8afb1fcdcfd6d7cf105"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a></div><div class="ttdoc">Circle Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:34</div></div>
<div class="ttc" id="hid_8h_html_ae3584bb4b9c889158cbe1bafde2507d3"><div class="ttname"><a href="hid_8h.html#ae3584bb4b9c889158cbe1bafde2507d3">HIDUSER_EnableGyroscope</a></div><div class="ttdeci">Result HIDUSER_EnableGyroscope(void)</div><div class="ttdoc">Enables the gyroscope. </div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752ac8e7137365ed080f5ec917ce06fb4e56"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a></div><div class="ttdoc">C-Stick Left (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:28</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752afdcba13a850cf9c1895714fa274a8d85"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a></div><div class="ttdoc">Circle Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:32</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960a10072b5ee7aa1faf316434ecc9e2bb3a"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a></div><div class="ttdoc">B. </div><div class="ttdef"><b>Definition:</b> hid.h:13</div></div>
<div class="ttc" id="hid_8h_html_ace06068f77e18a81596565ee45fbc68e"><div class="ttname"><a href="hid_8h.html#ace06068f77e18a81596565ee45fbc68e">hidSharedMem</a></div><div class="ttdeci">vu32 * hidSharedMem</div><div class="ttdoc">HID shared memory. </div></div>
<div class="ttc" id="hid_8h_html_ad09721bcf85875a352deb851e1030899"><div class="ttname"><a href="hid_8h.html#ad09721bcf85875a352deb851e1030899">hidExit</a></div><div class="ttdeci">void hidExit(void)</div><div class="ttdoc">Exits HID. </div></div>
<div class="ttc" id="hid_8h_html_a06e44d41ee1e3ed205b58382f0bbc132"><div class="ttname"><a href="hid_8h.html#a06e44d41ee1e3ed205b58382f0bbc132">HIDUSER_DisableAccelerometer</a></div><div class="ttdeci">Result HIDUSER_DisableAccelerometer(void)</div><div class="ttdoc">Disables the accelerometer. </div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a0848a442d907968b211b97bc2bd88acd"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0848a442d907968b211b97bc2bd88acd">KEY_UP</a></div><div class="ttdoc">D-Pad Up or Circle Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:37</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a25b2630e92ccaf32456e950de62a487c"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a></div><div class="ttdoc">Circle Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:31</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1">HIDEVENT_PAD1</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was upd...</div><div class="ttdef"><b>Definition:</b> hid.h:77</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a10072b5ee7aa1faf316434ecc9e2bb3a"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a></div><div class="ttdoc">B. </div><div class="ttdef"><b>Definition:</b> hid.h:13</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a72a8d499bf463cfaa531c781f72e536a"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a></div><div class="ttdoc">ZL (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:24</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752aa9cdac7967bf7d88fdb761138a2a3416"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a></div><div class="ttdoc">D-Pad Down or Circle Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:38</div></div>
-<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a480a807305121d41673b8c208898f497"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a480a807305121d41673b8c208898f497">KEY_X</a></div><div class="ttdoc">X. </div><div class="ttdef"><b>Definition:</b> hid.h:22</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960afccf9b0d9adf1864a6671e05d3bb52c9"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a></div><div class="ttdoc">C-Stick Down (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:30</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960ac8e7137365ed080f5ec917ce06fb4e56"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a></div><div class="ttdoc">C-Stick Left (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:28</div></div>
<div class="ttc" id="hid_8h_html_a02034074323f739bca6217df53206c48"><div class="ttname"><a href="hid_8h.html#a02034074323f739bca6217df53206c48">HIDUSER_GetGyroscopeRawToDpsCoefficient</a></div><div class="ttdeci">Result HIDUSER_GetGyroscopeRawToDpsCoefficient(float *coeff)</div><div class="ttdoc">Gets the gyroscope raw to dps coefficient. </div></div>
<div class="ttc" id="hid_8h_html_a60fd42a4ece1353f425d5b73207a330e"><div class="ttname"><a href="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e">HIDUSER_GetSoundVolume</a></div><div class="ttdeci">Result HIDUSER_GetSoundVolume(u8 *volume)</div><div class="ttdoc">Gets the current volume slider value. </div></div>
<div class="ttc" id="structcirclePosition_html_ac617313212e138e7249a1deec7ed8f88"><div class="ttname"><a href="structcirclePosition.html#ac617313212e138e7249a1deec7ed8f88">circlePosition::dy</a></div><div class="ttdeci">s16 dy</div><div class="ttdoc">Pad Y. </div><div class="ttdef"><b>Definition:</b> hid.h:54</div></div>
+<div class="ttc" id="hid_8h_html_af9bdc3014f3d54c426b6d2df10de4960af824136f61c487d8ead496b07e094bfc"><div class="ttname"><a href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a></div><div class="ttdoc">D-Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:17</div></div>
<div class="ttc" id="types_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:28</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<div class="line"></div>
<div class="line"> <a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"> <a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
-<div class="line"> <a name="a10"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a10"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"></div>
<div class="line"> free(buf);</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Main loop</span></div>
<div class="line"> <span class="keywordflow">while</span> (<a name="a17"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
<div class="line"> {</div>
-<div class="line"> <a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> <a name="a18"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Your code goes here</span></div>
<div class="line"></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a19"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a20"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a20"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
<div class="line"> <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a85133a49885df86e509e6f25315216f3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpcReqStatus</a> { <br />
-  <a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ace8cae9a80c3e32fddea1ddc1651b7df">HTTPCREQSTAT_INPROGRESS_REQSENT</a> = 0x5,
+<tr class="memitem:acf1d4f75e50ea1f3d391d4260f91d64d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">HTTPC_RequestStatus</a> { <br />
+  <a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64dad210be04b032dbcebec1d139ec446885">HTTPC_STATUS_REQUEST_IN_PROGRESS</a> = 0x5,
<br />
-  <a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ab072d29d4cdfdae67c39551803330976">HTTPCREQSTAT_DLREADY</a> = 0x7
+  <a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64da2e62946f93c0092d62c20577c6be1c19">HTTPC_STATUS_DOWNLOAD_READY</a> = 0x7
<br />
- }<tr class="memdesc:a85133a49885df86e509e6f25315216f3"><td class="mdescLeft"> </td><td class="mdescRight">HTTP request status. <a href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">More...</a><br /></td></tr>
-<tr class="separator:a85133a49885df86e509e6f25315216f3"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:acf1d4f75e50ea1f3d391d4260f91d64d"><td class="mdescLeft"> </td><td class="mdescRight">HTTP request status. <a href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">More...</a><br /></td></tr>
+<tr class="separator:acf1d4f75e50ea1f3d391d4260f91d64d"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr class="memitem:a6af4c5a10432a68c705adac29c50e1e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="httpc_8h.html#a6af4c5a10432a68c705adac29c50e1e4">httpcReceiveData</a> (<a class="el" href="structhttpcContext.html">httpcContext</a> *context, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buffer, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
<tr class="memdesc:a6af4c5a10432a68c705adac29c50e1e4"><td class="mdescLeft"> </td><td class="mdescRight">Receives data from a HTTP context. <a href="#a6af4c5a10432a68c705adac29c50e1e4">More...</a><br /></td></tr>
<tr class="separator:a6af4c5a10432a68c705adac29c50e1e4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4c3dba4a5e89fa18a69c305ad7aa99dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="httpc_8h.html#a4c3dba4a5e89fa18a69c305ad7aa99dc">httpcGetRequestState</a> (<a class="el" href="structhttpcContext.html">httpcContext</a> *context, <a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpcReqStatus</a> *out)</td></tr>
-<tr class="memdesc:a4c3dba4a5e89fa18a69c305ad7aa99dc"><td class="mdescLeft"> </td><td class="mdescRight">Gets the request state of a HTTP context. <a href="#a4c3dba4a5e89fa18a69c305ad7aa99dc">More...</a><br /></td></tr>
-<tr class="separator:a4c3dba4a5e89fa18a69c305ad7aa99dc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a70a9e219190bacbb11eb95094ee8c3f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="httpc_8h.html#a70a9e219190bacbb11eb95094ee8c3f1">httpcGetRequestState</a> (<a class="el" href="structhttpcContext.html">httpcContext</a> *context, <a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">HTTPC_RequestStatus</a> *out)</td></tr>
+<tr class="memdesc:a70a9e219190bacbb11eb95094ee8c3f1"><td class="mdescLeft"> </td><td class="mdescRight">Gets the request state of a HTTP context. <a href="#a70a9e219190bacbb11eb95094ee8c3f1">More...</a><br /></td></tr>
+<tr class="separator:a70a9e219190bacbb11eb95094ee8c3f1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1b8077d1e1f871f340f6d93d4731c666"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="httpc_8h.html#a1b8077d1e1f871f340f6d93d4731c666">httpcGetDownloadSizeState</a> (<a class="el" href="structhttpcContext.html">httpcContext</a> *context, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *downloadedsize, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *contentsize)</td></tr>
<tr class="memdesc:a1b8077d1e1f871f340f6d93d4731c666"><td class="mdescLeft"> </td><td class="mdescRight">Gets the download size state of a HTTP context. <a href="#a1b8077d1e1f871f340f6d93d4731c666">More...</a><br /></td></tr>
<tr class="separator:a1b8077d1e1f871f340f6d93d4731c666"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a03bb4970e6508b4f418d2997e9be85a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="httpc_8h.html#a03bb4970e6508b4f418d2997e9be85a1">HTTPC_ReceiveData</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> contextHandle, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buffer, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
<tr class="memdesc:a03bb4970e6508b4f418d2997e9be85a1"><td class="mdescLeft"> </td><td class="mdescRight">Receives data from a HTTP context. <a href="#a03bb4970e6508b4f418d2997e9be85a1">More...</a><br /></td></tr>
<tr class="separator:a03bb4970e6508b4f418d2997e9be85a1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af442ae2d2f3a4fbf2c48b18b6ac26c81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="httpc_8h.html#af442ae2d2f3a4fbf2c48b18b6ac26c81">HTTPC_GetRequestState</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> contextHandle, <a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpcReqStatus</a> *out)</td></tr>
-<tr class="memdesc:af442ae2d2f3a4fbf2c48b18b6ac26c81"><td class="mdescLeft"> </td><td class="mdescRight">Gets the request state of a HTTP context. <a href="#af442ae2d2f3a4fbf2c48b18b6ac26c81">More...</a><br /></td></tr>
-<tr class="separator:af442ae2d2f3a4fbf2c48b18b6ac26c81"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82aa13dd7ebd77f8bfadc7d9765a35b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="httpc_8h.html#a82aa13dd7ebd77f8bfadc7d9765a35b0">HTTPC_GetRequestState</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> contextHandle, <a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">HTTPC_RequestStatus</a> *out)</td></tr>
+<tr class="memdesc:a82aa13dd7ebd77f8bfadc7d9765a35b0"><td class="mdescLeft"> </td><td class="mdescRight">Gets the request state of a HTTP context. <a href="#a82aa13dd7ebd77f8bfadc7d9765a35b0">More...</a><br /></td></tr>
+<tr class="separator:a82aa13dd7ebd77f8bfadc7d9765a35b0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a663a41aba64f481110314ce9902c2315"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="httpc_8h.html#a663a41aba64f481110314ce9902c2315">HTTPC_GetDownloadSizeState</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> contextHandle, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *downloadedsize, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *contentsize)</td></tr>
<tr class="memdesc:a663a41aba64f481110314ce9902c2315"><td class="mdescLeft"> </td><td class="mdescRight">Gets the download size state of a HTTP context. <a href="#a663a41aba64f481110314ce9902c2315">More...</a><br /></td></tr>
<tr class="separator:a663a41aba64f481110314ce9902c2315"><td class="memSeparator" colspan="2"> </td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>HTTP service. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a85133a49885df86e509e6f25315216f3"></a>
+<a class="anchor" id="acf1d4f75e50ea1f3d391d4260f91d64d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpcReqStatus</a></td>
+ <td class="memname">enum <a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">HTTPC_RequestStatus</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>HTTP request status. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a85133a49885df86e509e6f25315216f3ace8cae9a80c3e32fddea1ddc1651b7df"></a>HTTPCREQSTAT_INPROGRESS_REQSENT </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="acf1d4f75e50ea1f3d391d4260f91d64dad210be04b032dbcebec1d139ec446885"></a>HTTPC_STATUS_REQUEST_IN_PROGRESS </td><td class="fielddoc">
<p>Request in progress. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a85133a49885df86e509e6f25315216f3ab072d29d4cdfdae67c39551803330976"></a>HTTPCREQSTAT_DLREADY </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="acf1d4f75e50ea1f3d391d4260f91d64da2e62946f93c0092d62c20577c6be1c19"></a>HTTPC_STATUS_DOWNLOAD_READY </td><td class="fielddoc">
<p>Download ready. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="af442ae2d2f3a4fbf2c48b18b6ac26c81"></a>
+<a class="anchor" id="a82aa13dd7ebd77f8bfadc7d9765a35b0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpcReqStatus</a> * </td>
+ <td class="paramtype"><a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">HTTPC_RequestStatus</a> * </td>
<td class="paramname"><em>out</em> </td>
</tr>
<tr>
</dl>
</div>
</div>
-<a class="anchor" id="a4c3dba4a5e89fa18a69c305ad7aa99dc"></a>
+<a class="anchor" id="a70a9e219190bacbb11eb95094ee8c3f1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpcReqStatus</a> * </td>
+ <td class="paramtype"><a class="el" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">HTTPC_RequestStatus</a> * </td>
<td class="paramname"><em>out</em> </td>
</tr>
<tr>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span>} <a class="code" href="structhttpcContext.html">httpcContext</a>;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/// HTTP request status.</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3"> 14</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ace8cae9a80c3e32fddea1ddc1651b7df"> 15</a></span>  <a class="code" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ace8cae9a80c3e32fddea1ddc1651b7df">HTTPCREQSTAT_INPROGRESS_REQSENT</a> = 0x5, <span class="comment">///< Request in progress.</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ab072d29d4cdfdae67c39551803330976"> 16</a></span> <span class="comment"></span> <a class="code" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ab072d29d4cdfdae67c39551803330976">HTTPCREQSTAT_DLREADY</a> = 0x7 <span class="comment">///< Download ready.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"></span>} <a class="code" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpcReqStatus</a>;</div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d"> 14</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64dad210be04b032dbcebec1d139ec446885"> 15</a></span>  <a class="code" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64dad210be04b032dbcebec1d139ec446885">HTTPC_STATUS_REQUEST_IN_PROGRESS</a> = 0x5, <span class="comment">///< Request in progress.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64da2e62946f93c0092d62c20577c6be1c19"> 16</a></span> <span class="comment"></span> <a class="code" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64da2e62946f93c0092d62c20577c6be1c19">HTTPC_STATUS_DOWNLOAD_READY</a> = 0x7 <span class="comment">///< Download ready.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"></span>} <a class="code" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">HTTPC_RequestStatus</a>;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/// Result code returned when a download is pending.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="httpc_8h.html#a8dcddd501cd54b29b9289394ba04945c"> 20</a></span> <span class="comment"></span><span class="preprocessor">#define HTTPC_RESULTCODE_DOWNLOADPENDING 0xd840a02b</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> * @param context Context to use.</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * @param out Pointer to output the HTTP request state to.</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="httpc_8h.html#a4c3dba4a5e89fa18a69c305ad7aa99dc">httpcGetRequestState</a>(<a class="code" href="structhttpcContext.html">httpcContext</a> *context, <a class="code" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpcReqStatus</a>* out);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="httpc_8h.html#a70a9e219190bacbb11eb95094ee8c3f1">httpcGetRequestState</a>(<a class="code" href="structhttpcContext.html">httpcContext</a> *context, <a class="code" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">HTTPC_RequestStatus</a>* out);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"></span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> * @brief Gets the download size state of a HTTP context.</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> * @param contextHandle HTTP context handle to use.</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> * @param out Pointer to output the request state to.</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="httpc_8h.html#af442ae2d2f3a4fbf2c48b18b6ac26c81">HTTPC_GetRequestState</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> contextHandle, <a class="code" href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpcReqStatus</a>* out);</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="httpc_8h.html#a82aa13dd7ebd77f8bfadc7d9765a35b0">HTTPC_GetRequestState</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> contextHandle, <a class="code" href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">HTTPC_RequestStatus</a>* out);</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"></span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> * @brief Gets the download size state of a HTTP context.</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="httpc_8h.html#a5a0ced95ab91ba3184f5a170cefd4436">HTTPC_GetResponseStatusCode</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> contextHandle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* out);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div>
-<div class="ttc" id="httpc_8h_html_a4c3dba4a5e89fa18a69c305ad7aa99dc"><div class="ttname"><a href="httpc_8h.html#a4c3dba4a5e89fa18a69c305ad7aa99dc">httpcGetRequestState</a></div><div class="ttdeci">Result httpcGetRequestState(httpcContext *context, httpcReqStatus *out)</div><div class="ttdoc">Gets the request state of a HTTP context. </div></div>
<div class="ttc" id="httpc_8h_html_a10b01d0915beea0cb655f1ecf9c709a4"><div class="ttname"><a href="httpc_8h.html#a10b01d0915beea0cb655f1ecf9c709a4">HTTPC_AddRequestHeaderField</a></div><div class="ttdeci">Result HTTPC_AddRequestHeaderField(Handle handle, Handle contextHandle, char *name, char *value)</div><div class="ttdoc">Adds a request header field to a HTTP context. </div></div>
<div class="ttc" id="httpc_8h_html_aca2486a868b705a55e8fdfa5750c7252"><div class="ttname"><a href="httpc_8h.html#aca2486a868b705a55e8fdfa5750c7252">HTTPC_GetResponseHeader</a></div><div class="ttdeci">Result HTTPC_GetResponseHeader(Handle handle, Handle contextHandle, char *name, char *value, u32 valuebuf_maxsize)</div><div class="ttdoc">Gets a response header field from a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_a70a9e219190bacbb11eb95094ee8c3f1"><div class="ttname"><a href="httpc_8h.html#a70a9e219190bacbb11eb95094ee8c3f1">httpcGetRequestState</a></div><div class="ttdeci">Result httpcGetRequestState(httpcContext *context, HTTPC_RequestStatus *out)</div><div class="ttdoc">Gets the request state of a HTTP context. </div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
-<div class="ttc" id="httpc_8h_html_a85133a49885df86e509e6f25315216f3ab072d29d4cdfdae67c39551803330976"><div class="ttname"><a href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ab072d29d4cdfdae67c39551803330976">HTTPCREQSTAT_DLREADY</a></div><div class="ttdoc">Download ready. </div><div class="ttdef"><b>Definition:</b> httpc.h:16</div></div>
<div class="ttc" id="httpc_8h_html_a29826111e62aefc2893e647aa686a77a"><div class="ttname"><a href="httpc_8h.html#a29826111e62aefc2893e647aa686a77a">httpcGetResponseHeader</a></div><div class="ttdeci">Result httpcGetResponseHeader(httpcContext *context, char *name, char *value, u32 valuebuf_maxsize)</div><div class="ttdoc">Gets a response header field from a HTTP context. </div></div>
<div class="ttc" id="httpc_8h_html_ad95f65a025d5934f59792d9bf4086c3b"><div class="ttname"><a href="httpc_8h.html#ad95f65a025d5934f59792d9bf4086c3b">HTTPC_SetProxyDefault</a></div><div class="ttdeci">Result HTTPC_SetProxyDefault(Handle handle, Handle contextHandle)</div><div class="ttdoc">Applies the default proxy to a HTTP context. </div></div>
<div class="ttc" id="httpc_8h_html_a62e3e9bfa4c07393a3c149a825451da5"><div class="ttname"><a href="httpc_8h.html#a62e3e9bfa4c07393a3c149a825451da5">httpcDownloadData</a></div><div class="ttdeci">Result httpcDownloadData(httpcContext *context, u8 *buffer, u32 size, u32 *downloadedsize)</div><div class="ttdoc">Downloads data from the HTTP context into a buffer. </div></div>
+<div class="ttc" id="httpc_8h_html_acf1d4f75e50ea1f3d391d4260f91d64da2e62946f93c0092d62c20577c6be1c19"><div class="ttname"><a href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64da2e62946f93c0092d62c20577c6be1c19">HTTPC_STATUS_DOWNLOAD_READY</a></div><div class="ttdoc">Download ready. </div><div class="ttdef"><b>Definition:</b> httpc.h:16</div></div>
<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
<div class="ttc" id="structhttpcContext_html_a026a48ba3da27fee529b344e256d612f"><div class="ttname"><a href="structhttpcContext.html#a026a48ba3da27fee529b344e256d612f">httpcContext::servhandle</a></div><div class="ttdeci">Handle servhandle</div><div class="ttdoc">Service handle. </div><div class="ttdef"><b>Definition:</b> httpc.h:9</div></div>
<div class="ttc" id="types_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:22</div></div>
<div class="ttc" id="httpc_8h_html_a03bb4970e6508b4f418d2997e9be85a1"><div class="ttname"><a href="httpc_8h.html#a03bb4970e6508b4f418d2997e9be85a1">HTTPC_ReceiveData</a></div><div class="ttdeci">Result HTTPC_ReceiveData(Handle handle, Handle contextHandle, u8 *buffer, u32 size)</div><div class="ttdoc">Receives data from a HTTP context. </div></div>
<div class="ttc" id="httpc_8h_html_a7b4d4079c3afac6ce38dc1244a6d0be1"><div class="ttname"><a href="httpc_8h.html#a7b4d4079c3afac6ce38dc1244a6d0be1">httpcExit</a></div><div class="ttdeci">void httpcExit(void)</div><div class="ttdoc">Exits HTTPC. </div></div>
<div class="ttc" id="httpc_8h_html_a4602ee84bed380ae03eff3947411b232"><div class="ttname"><a href="httpc_8h.html#a4602ee84bed380ae03eff3947411b232">httpcInit</a></div><div class="ttdeci">Result httpcInit(void)</div><div class="ttdoc">Initializes HTTPC. </div></div>
+<div class="ttc" id="httpc_8h_html_a82aa13dd7ebd77f8bfadc7d9765a35b0"><div class="ttname"><a href="httpc_8h.html#a82aa13dd7ebd77f8bfadc7d9765a35b0">HTTPC_GetRequestState</a></div><div class="ttdeci">Result HTTPC_GetRequestState(Handle handle, Handle contextHandle, HTTPC_RequestStatus *out)</div><div class="ttdoc">Gets the request state of a HTTP context. </div></div>
<div class="ttc" id="httpc_8h_html_a2ab7d3b3bfca752c41ffed555e59999a"><div class="ttname"><a href="httpc_8h.html#a2ab7d3b3bfca752c41ffed555e59999a">HTTPC_CreateContext</a></div><div class="ttdeci">Result HTTPC_CreateContext(Handle handle, char *url, Handle *contextHandle)</div><div class="ttdoc">Creates a HTTP context. </div></div>
<div class="ttc" id="structhttpcContext_html"><div class="ttname"><a href="structhttpcContext.html">httpcContext</a></div><div class="ttdoc">HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.h:8</div></div>
<div class="ttc" id="httpc_8h_html_a0a9716b1cbd2ee6d4be35bb015739ff3"><div class="ttname"><a href="httpc_8h.html#a0a9716b1cbd2ee6d4be35bb015739ff3">HTTPC_InitializeConnectionSession</a></div><div class="ttdeci">Result HTTPC_InitializeConnectionSession(Handle handle, Handle contextHandle)</div><div class="ttdoc">Initializes a HTTP connection session. </div></div>
<div class="ttc" id="httpc_8h_html_a05be759c7b2344be48ab458517ba649e"><div class="ttname"><a href="httpc_8h.html#a05be759c7b2344be48ab458517ba649e">httpcAddRequestHeaderField</a></div><div class="ttdeci">Result httpcAddRequestHeaderField(httpcContext *context, char *name, char *value)</div><div class="ttdoc">Adds a request header field to a HTTP context. </div></div>
<div class="ttc" id="httpc_8h_html_a705fa1fa482e838e3ea98ea7acb8ae2b"><div class="ttname"><a href="httpc_8h.html#a705fa1fa482e838e3ea98ea7acb8ae2b">HTTPC_Initialize</a></div><div class="ttdeci">Result HTTPC_Initialize(Handle handle)</div><div class="ttdoc">Initializes HTTPC. </div></div>
-<div class="ttc" id="httpc_8h_html_a85133a49885df86e509e6f25315216f3"><div class="ttname"><a href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpcReqStatus</a></div><div class="ttdeci">httpcReqStatus</div><div class="ttdoc">HTTP request status. </div><div class="ttdef"><b>Definition:</b> httpc.h:14</div></div>
-<div class="ttc" id="httpc_8h_html_af442ae2d2f3a4fbf2c48b18b6ac26c81"><div class="ttname"><a href="httpc_8h.html#af442ae2d2f3a4fbf2c48b18b6ac26c81">HTTPC_GetRequestState</a></div><div class="ttdeci">Result HTTPC_GetRequestState(Handle handle, Handle contextHandle, httpcReqStatus *out)</div><div class="ttdoc">Gets the request state of a HTTP context. </div></div>
<div class="ttc" id="structhttpcContext_html_af77b3063ba2ea67ee4971a8a5407cb88"><div class="ttname"><a href="structhttpcContext.html#af77b3063ba2ea67ee4971a8a5407cb88">httpcContext::httphandle</a></div><div class="ttdeci">u32 httphandle</div><div class="ttdoc">HTTP handle. </div><div class="ttdef"><b>Definition:</b> httpc.h:10</div></div>
-<div class="ttc" id="httpc_8h_html_a85133a49885df86e509e6f25315216f3ace8cae9a80c3e32fddea1ddc1651b7df"><div class="ttname"><a href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ace8cae9a80c3e32fddea1ddc1651b7df">HTTPCREQSTAT_INPROGRESS_REQSENT</a></div><div class="ttdoc">Request in progress. </div><div class="ttdef"><b>Definition:</b> httpc.h:15</div></div>
+<div class="ttc" id="httpc_8h_html_acf1d4f75e50ea1f3d391d4260f91d64d"><div class="ttname"><a href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64d">HTTPC_RequestStatus</a></div><div class="ttdeci">HTTPC_RequestStatus</div><div class="ttdoc">HTTP request status. </div><div class="ttdef"><b>Definition:</b> httpc.h:14</div></div>
<div class="ttc" id="httpc_8h_html_a6c204a85750ed4a1d1bb36ad81e4bc81"><div class="ttname"><a href="httpc_8h.html#a6c204a85750ed4a1d1bb36ad81e4bc81">httpcGetResponseStatusCode</a></div><div class="ttdeci">Result httpcGetResponseStatusCode(httpcContext *context, u32 *out, u64 delay)</div><div class="ttdoc">Gets the response code of the HTTP context. </div></div>
<div class="ttc" id="httpc_8h_html_a6af4c5a10432a68c705adac29c50e1e4"><div class="ttname"><a href="httpc_8h.html#a6af4c5a10432a68c705adac29c50e1e4">httpcReceiveData</a></div><div class="ttdeci">Result httpcReceiveData(httpcContext *context, u8 *buffer, u32 size)</div><div class="ttdoc">Receives data from a HTTP context. </div></div>
<div class="ttc" id="httpc_8h_html_af3c1fcbe7110854ff7d071f80fb44bcb"><div class="ttname"><a href="httpc_8h.html#af3c1fcbe7110854ff7d071f80fb44bcb">HTTPC_CloseContext</a></div><div class="ttdeci">Result HTTPC_CloseContext(Handle handle, Handle contextHandle)</div><div class="ttdoc">Closes a HTTP context. </div></div>
<div class="ttc" id="httpc_8h_html_a663a41aba64f481110314ce9902c2315"><div class="ttname"><a href="httpc_8h.html#a663a41aba64f481110314ce9902c2315">HTTPC_GetDownloadSizeState</a></div><div class="ttdeci">Result HTTPC_GetDownloadSizeState(Handle handle, Handle contextHandle, u32 *downloadedsize, u32 *contentsize)</div><div class="ttdoc">Gets the download size state of a HTTP context. </div></div>
<div class="ttc" id="httpc_8h_html_a004e59467a69491deb1f4fa44b160c81"><div class="ttname"><a href="httpc_8h.html#a004e59467a69491deb1f4fa44b160c81">httpcBeginRequest</a></div><div class="ttdeci">Result httpcBeginRequest(httpcContext *context)</div><div class="ttdoc">Begins a HTTP request. </div></div>
+<div class="ttc" id="httpc_8h_html_acf1d4f75e50ea1f3d391d4260f91d64dad210be04b032dbcebec1d139ec446885"><div class="ttname"><a href="httpc_8h.html#acf1d4f75e50ea1f3d391d4260f91d64dad210be04b032dbcebec1d139ec446885">HTTPC_STATUS_REQUEST_IN_PROGRESS</a></div><div class="ttdoc">Request in progress. </div><div class="ttdef"><b>Definition:</b> httpc.h:15</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"> <span class="comment">//hidKeysUp returns information about which buttons have been just released</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kUp = <a name="a7"></a><a class="code" href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a8"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a8"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">//Do the keys printing only if keys have changed</span></div>
<div class="line"> <span class="keywordflow">if</span> (kDown != kDownOld || kHeld != kHeldOld || kUp != kUpOld)</div>
<div class="line"> <a name="a16"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">//Wait for VBlank</span></div>
-<div class="line"> <a name="a17"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a17"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Exit services</span></div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a5"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <a name="_a7"></a><a class="code" href="structtouchPosition.html">touchPosition</a> touch;</div>
<div class="line"></div>
<div class="line"> <a name="a12"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">//Wait for VBlank</span></div>
-<div class="line"> <a name="a13"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a13"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Exit services</span></div>
<tr class="memitem:a33c1841c23388e9498ff8a1f9a25d7ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a33c1841c23388e9498ff8a1f9a25d7ac">iruRecvData</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flag, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *transfercount, bool wait)</td></tr>
<tr class="memdesc:a33c1841c23388e9498ff8a1f9a25d7ac"><td class="mdescLeft"> </td><td class="mdescRight">Receives IR data. <a href="#a33c1841c23388e9498ff8a1f9a25d7ac">More...</a><br /></td></tr>
<tr class="separator:a33c1841c23388e9498ff8a1f9a25d7ac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57f549bf235cca5da4539ebaee290e93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57f549bf235cca5da4539ebaee290e93"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a57f549bf235cca5da4539ebaee290e93">IRU_Initialize</a> (void)</td></tr>
+<tr class="memdesc:a57f549bf235cca5da4539ebaee290e93"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the IR session. <br /></td></tr>
+<tr class="separator:a57f549bf235cca5da4539ebaee290e93"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a234f44bd07c0d841858856a451259a37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a234f44bd07c0d841858856a451259a37"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a234f44bd07c0d841858856a451259a37">IRU_Shutdown</a> (void)</td></tr>
+<tr class="memdesc:a234f44bd07c0d841858856a451259a37"><td class="mdescLeft"> </td><td class="mdescRight">Shuts down the IR session. <br /></td></tr>
+<tr class="separator:a234f44bd07c0d841858856a451259a37"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add5d0a1c7c738e562db26f3008ed90e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#add5d0a1c7c738e562db26f3008ed90e2">IRU_StartSendTransfer</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
+<tr class="memdesc:add5d0a1c7c738e562db26f3008ed90e2"><td class="mdescLeft"> </td><td class="mdescRight">Begins sending data. <a href="#add5d0a1c7c738e562db26f3008ed90e2">More...</a><br /></td></tr>
+<tr class="separator:add5d0a1c7c738e562db26f3008ed90e2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a051bd29b973cc9abbd47cb8149111ada"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a051bd29b973cc9abbd47cb8149111ada"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a051bd29b973cc9abbd47cb8149111ada">IRU_WaitSendTransfer</a> (void)</td></tr>
+<tr class="memdesc:a051bd29b973cc9abbd47cb8149111ada"><td class="mdescLeft"> </td><td class="mdescRight">Waits for a send operation to complete. <br /></td></tr>
+<tr class="separator:a051bd29b973cc9abbd47cb8149111ada"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec19f868632807e0d00c08398d3090c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#aec19f868632807e0d00c08398d3090c0">IRU_StartRecvTransfer</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flag)</td></tr>
+<tr class="memdesc:aec19f868632807e0d00c08398d3090c0"><td class="mdescLeft"> </td><td class="mdescRight">Begins receiving data. <a href="#aec19f868632807e0d00c08398d3090c0">More...</a><br /></td></tr>
+<tr class="separator:aec19f868632807e0d00c08398d3090c0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a77af2111f453b24084f2666f49e64e62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#a77af2111f453b24084f2666f49e64e62">IRU_WaitRecvTransfer</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *transfercount)</td></tr>
+<tr class="memdesc:a77af2111f453b24084f2666f49e64e62"><td class="mdescLeft"> </td><td class="mdescRight">Waits for a receive operation to complete. <a href="#a77af2111f453b24084f2666f49e64e62">More...</a><br /></td></tr>
+<tr class="separator:a77af2111f453b24084f2666f49e64e62"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa4383437d6b0eae7e988c1238a999c8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">IRU_SetBitRate</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value)</td></tr>
<tr class="memdesc:aa4383437d6b0eae7e988c1238a999c8d"><td class="mdescLeft"> </td><td class="mdescRight">Sets the IR bit rate. <a href="#aa4383437d6b0eae7e988c1238a999c8d">More...</a><br /></td></tr>
<tr class="separator:aa4383437d6b0eae7e988c1238a999c8d"><td class="memSeparator" colspan="2"> </td></tr>
</dd>
</dl>
+</div>
+</div>
+<a class="anchor" id="aec19f868632807e0d00c08398d3090c0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> IRU_StartRecvTransfer </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
+ <td class="paramname"><em>flag</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Begins receiving data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">size</td><td>Size of the data to receive. </td></tr>
+ <tr><td class="paramname">flag</td><td>Flags to use when receiving. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="add5d0a1c7c738e562db26f3008ed90e2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> IRU_StartSendTransfer </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
+ <td class="paramname"><em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>size</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Begins sending data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">buf</td><td>Buffer to send. </td></tr>
+ <tr><td class="paramname">size</td><td>Size of the buffer. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a77af2111f453b24084f2666f49e64e62"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> IRU_WaitRecvTransfer </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
+ <td class="paramname"><em>transfercount</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Waits for a receive operation to complete. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">transfercount</td><td>Pointer to output the number of bytes read to. </td></tr>
+ </table>
+ </dd>
+</dl>
+
</div>
</div>
<a class="anchor" id="a55275125e6beaa8cab539fee3f6c3272"></a>
<tr><td class="paramname">buf</td><td>Buffer to receive data to. </td></tr>
<tr><td class="paramname">size</td><td>Size of the buffer. </td></tr>
<tr><td class="paramname">flag</td><td>Flags to receive data with. </td></tr>
- <tr><td class="paramname">transfercount</td><td>Pointer to write the bytes read to. </td></tr>
+ <tr><td class="paramname">transfercount</td><td>Pointer to output the number of bytes read to. </td></tr>
<tr><td class="paramname">wait</td><td>Whether to wait for the data to be received. </td></tr>
</table>
</dd>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> * @param buf Buffer to receive data to.</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> * @param size Size of the buffer.</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> * @param flag Flags to receive data with.</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> * @param transfercount Pointer to write the bytes read to.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> * @param transfercount Pointer to output the number of bytes read to.</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * @param wait Whether to wait for the data to be received.</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a33c1841c23388e9498ff8a1f9a25d7ac">iruRecvData</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flag, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *transfercount, <span class="keywordtype">bool</span> wait);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> * @brief Sets the IR bit rate.</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> * @param value Bit rate to set.</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">IRU_SetBitRate</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value);</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">/// Initializes the IR session.</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a57f549bf235cca5da4539ebaee290e93">IRU_Initialize</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">/// Shuts down the IR session.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a234f44bd07c0d841858856a451259a37">IRU_Shutdown</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> * @brief Gets the IR bit rate.</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * @param out Pointer to write the bit rate to.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#af225f13215ddeae367cea4a214a81d8c">IRU_GetBitRate</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"></span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> * @brief Sets the IR LED state.</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> * @param value IR LED state to set.</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a10b042e43f7ba5e032ebca1566eff158">IRU_SetIRLEDState</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"></span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> * @brief Gets the IR KED state.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> * @param out Pointer to write the IR LED state to.</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a08cbd4c0783aa431a9b135ed73fe3e5e">IRU_GetIRLEDRecvState</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> * @brief Begins sending data.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * @param buf Buffer to send.</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * @param size Size of the buffer.</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#add5d0a1c7c738e562db26f3008ed90e2">IRU_StartSendTransfer</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"></span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">/// Waits for a send operation to complete.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a051bd29b973cc9abbd47cb8149111ada">IRU_WaitSendTransfer</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> * @brief Begins receiving data.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> * @param size Size of the data to receive.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> * @param flag Flags to use when receiving.</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#aec19f868632807e0d00c08398d3090c0">IRU_StartRecvTransfer</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flag);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"></span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> * @brief Waits for a receive operation to complete.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * @param transfercount Pointer to output the number of bytes read to.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a77af2111f453b24084f2666f49e64e62">IRU_WaitRecvTransfer</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *transfercount);</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"></span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> * @brief Sets the IR bit rate.</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * @param value Bit rate to set.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">IRU_SetBitRate</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"></span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> * @brief Gets the IR bit rate.</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> * @param out Pointer to write the bit rate to.</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#af225f13215ddeae367cea4a214a81d8c">IRU_GetBitRate</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"></span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> * @brief Sets the IR LED state.</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> * @param value IR LED state to set.</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a10b042e43f7ba5e032ebca1566eff158">IRU_SetIRLEDState</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value);</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"></span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> * @brief Gets the IR KED state.</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> * @param out Pointer to write the IR LED state to.</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ir_8h.html#a08cbd4c0783aa431a9b135ed73fe3e5e">IRU_GetIRLEDRecvState</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out);</div>
<div class="ttc" id="ir_8h_html_a33c1841c23388e9498ff8a1f9a25d7ac"><div class="ttname"><a href="ir_8h.html#a33c1841c23388e9498ff8a1f9a25d7ac">iruRecvData</a></div><div class="ttdeci">Result iruRecvData(u8 *buf, u32 size, u8 flag, u32 *transfercount, bool wait)</div><div class="ttdoc">Receives IR data. </div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
<div class="ttc" id="ir_8h_html_a0bb9984d1c401b874964811c6c0b1474"><div class="ttname"><a href="ir_8h.html#a0bb9984d1c401b874964811c6c0b1474">iruExit</a></div><div class="ttdeci">void iruExit(void)</div><div class="ttdoc">Shuts down IRU. </div></div>
<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
+<div class="ttc" id="ir_8h_html_a57f549bf235cca5da4539ebaee290e93"><div class="ttname"><a href="ir_8h.html#a57f549bf235cca5da4539ebaee290e93">IRU_Initialize</a></div><div class="ttdeci">Result IRU_Initialize(void)</div><div class="ttdoc">Initializes the IR session. </div></div>
<div class="ttc" id="types_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:22</div></div>
<div class="ttc" id="ir_8h_html_af225f13215ddeae367cea4a214a81d8c"><div class="ttname"><a href="ir_8h.html#af225f13215ddeae367cea4a214a81d8c">IRU_GetBitRate</a></div><div class="ttdeci">Result IRU_GetBitRate(u8 *out)</div><div class="ttdoc">Gets the IR bit rate. </div></div>
+<div class="ttc" id="ir_8h_html_a051bd29b973cc9abbd47cb8149111ada"><div class="ttname"><a href="ir_8h.html#a051bd29b973cc9abbd47cb8149111ada">IRU_WaitSendTransfer</a></div><div class="ttdeci">Result IRU_WaitSendTransfer(void)</div><div class="ttdoc">Waits for a send operation to complete. </div></div>
<div class="ttc" id="types_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:24</div></div>
+<div class="ttc" id="ir_8h_html_a77af2111f453b24084f2666f49e64e62"><div class="ttname"><a href="ir_8h.html#a77af2111f453b24084f2666f49e64e62">IRU_WaitRecvTransfer</a></div><div class="ttdeci">Result IRU_WaitRecvTransfer(u32 *transfercount)</div><div class="ttdoc">Waits for a receive operation to complete. </div></div>
<div class="ttc" id="ir_8h_html_a55275125e6beaa8cab539fee3f6c3272"><div class="ttname"><a href="ir_8h.html#a55275125e6beaa8cab539fee3f6c3272">iruGetServHandle</a></div><div class="ttdeci">Handle iruGetServHandle(void)</div><div class="ttdoc">Gets the IRU service handle. </div></div>
+<div class="ttc" id="ir_8h_html_a234f44bd07c0d841858856a451259a37"><div class="ttname"><a href="ir_8h.html#a234f44bd07c0d841858856a451259a37">IRU_Shutdown</a></div><div class="ttdeci">Result IRU_Shutdown(void)</div><div class="ttdoc">Shuts down the IR session. </div></div>
<div class="ttc" id="ir_8h_html_aa4383437d6b0eae7e988c1238a999c8d"><div class="ttname"><a href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">IRU_SetBitRate</a></div><div class="ttdeci">Result IRU_SetBitRate(u8 value)</div><div class="ttdoc">Sets the IR bit rate. </div></div>
<div class="ttc" id="ir_8h_html_a0264bd7e7221e35fd291d3601e4661ca"><div class="ttname"><a href="ir_8h.html#a0264bd7e7221e35fd291d3601e4661ca">iruInit</a></div><div class="ttdeci">Result iruInit(u32 *sharedmem_addr, u32 sharedmem_size)</div><div class="ttdoc">Initializes IRU. </div></div>
<div class="ttc" id="ir_8h_html_ab1742628da85cddf5953345a36f24361"><div class="ttname"><a href="ir_8h.html#ab1742628da85cddf5953345a36f24361">iruSendData</a></div><div class="ttdeci">Result iruSendData(u8 *buf, u32 size, bool wait)</div><div class="ttdoc">Sends IR data. </div></div>
+<div class="ttc" id="ir_8h_html_aec19f868632807e0d00c08398d3090c0"><div class="ttname"><a href="ir_8h.html#aec19f868632807e0d00c08398d3090c0">IRU_StartRecvTransfer</a></div><div class="ttdeci">Result IRU_StartRecvTransfer(u32 size, u8 flag)</div><div class="ttdoc">Begins receiving data. </div></div>
<div class="ttc" id="ir_8h_html_a10b042e43f7ba5e032ebca1566eff158"><div class="ttname"><a href="ir_8h.html#a10b042e43f7ba5e032ebca1566eff158">IRU_SetIRLEDState</a></div><div class="ttdeci">Result IRU_SetIRLEDState(u32 value)</div><div class="ttdoc">Sets the IR LED state. </div></div>
+<div class="ttc" id="ir_8h_html_add5d0a1c7c738e562db26f3008ed90e2"><div class="ttname"><a href="ir_8h.html#add5d0a1c7c738e562db26f3008ed90e2">IRU_StartSendTransfer</a></div><div class="ttdeci">Result IRU_StartSendTransfer(u8 *buf, u32 size)</div><div class="ttdoc">Begins sending data. </div></div>
<div class="ttc" id="ir_8h_html_a08cbd4c0783aa431a9b135ed73fe3e5e"><div class="ttname"><a href="ir_8h.html#a08cbd4c0783aa431a9b135ed73fe3e5e">IRU_GetIRLEDRecvState</a></div><div class="ttdeci">Result IRU_GetIRLEDRecvState(u32 *out)</div><div class="ttdoc">Gets the IR KED state. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<div class="line"> <span class="comment">// Main loop</span></div>
<div class="line"> <span class="keywordflow">while</span> (<a name="a3"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
<div class="line"> {</div>
-<div class="line"> <a name="a4"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a4"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> <a name="a5"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
<div class="line"> <a name="a6"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a7"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a8"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a8"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
<div class="line"> <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <a name="a9"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Launch the extrapad library applet when button B is pressed.</span></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a10"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a10"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a>)</div>
<div class="line"> {</div>
<div class="line"> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> rc = <a name="a11"></a><a class="code" href="apt_8h.html#af8745f47f3f72d961dbd50223cdf3b6c">APT_LaunchLibraryApplet</a>(<a name="a12"></a><a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab">APPID_EXTRAPAD</a>, 0, NULL, 0);</div>
<div class="line"> <span class="keywordflow">if</span> (rc) printf(<span class="stringliteral">"APT_LaunchLibraryApplet: %08lX\n"</span>, rc);</div>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
-<title>libctru: include/3ds/linear.h File Reference</title>
+<title>libctru: include/3ds/allocator/linear.h File Reference</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>
<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_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_6dafe9e8493a4966457f520acc17aa32.html">allocator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The allocated buffer. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a7">audio/mic/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a2">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a2">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a2">graphics/gpu/textured_cube/source/main.c</a>, and <a class="el" href="mvd_2source_2main_8c-example.html#a18">mvd/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a7">audio/mic/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a2">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a2">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a2">graphics/gpu/textured_cube/source/main.c</a>, and <a class="el" href="mvd_2source_2main_8c-example.html#a15">mvd/source/main.c</a>.</dd>
</dl>
</div>
</div>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a30">audio/mic/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a5">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a5">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a5">graphics/gpu/textured_cube/source/main.c</a>, and <a class="el" href="mvd_2source_2main_8c-example.html#a23">mvd/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a30">audio/mic/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a5">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a5">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a5">graphics/gpu/textured_cube/source/main.c</a>, and <a class="el" href="mvd_2source_2main_8c-example.html#a20">mvd/source/main.c</a>.</dd>
</dl>
</div>
</div>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
-<title>libctru: include/3ds/linear.h Source File</title>
+<title>libctru: include/3ds/allocator/linear.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>
<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_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_6dafe9e8493a4966457f520acc17aa32.html">allocator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
-<title>libctru: include/3ds/mappable.h File Reference</title>
+<title>libctru: include/3ds/allocator/mappable.h File Reference</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>
<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_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_6dafe9e8493a4966457f520acc17aa32.html">allocator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
-<title>libctru: include/3ds/mappable.h Source File</title>
+<title>libctru: include/3ds/allocator/mappable.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>
<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_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_6dafe9e8493a4966457f520acc17aa32.html">allocator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="line"> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* bufAdr = <a name="a0"></a><a class="code" href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfxGetFramebuffer</a>(<a name="a1"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541">GFX_BOTTOM</a>, <a name="a2"></a><a class="code" href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03a1bfda6a35adc49eb4631246ea4e637e1">GFX_LEFT</a>, NULL, NULL);</div>
<div class="line"> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* gfxtopadr = <a class="code" href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfxGetFramebuffer</a>(<a name="a3"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>, <a class="code" href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03a1bfda6a35adc49eb4631246ea4e637e1">GFX_LEFT</a>, NULL, NULL);</div>
<div class="line"></div>
-<div class="line"> <a name="_a4"></a><a class="code" href="structmvdstdConfig.html">mvdstdConfig</a> config;</div>
+<div class="line"> mvdstdConfig config;</div>
<div class="line"></div>
<div class="line"> <span class="keywordtype">char</span> str[256];</div>
<div class="line"></div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> memset(gfxtopadr, 0, 0x46500);</div>
-<div class="line"> <a name="a5"></a><a class="code" href="gsp_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a>(inaddr, 0x46500);</div>
+<div class="line"> <a name="a4"></a><a class="code" href="gspgpu_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a>(inaddr, 0x46500);</div>
<div class="line"></div>
<div class="line"> printstring(<span class="stringliteral">"mvd example\n"</span>);</div>
<div class="line"></div>
-<div class="line"> ret = <a name="a6"></a><a class="code" href="mvd_8h.html#aaa841d93c56d71979be7669e163d3ff3">mvdstdInit</a>(<a name="a7"></a><a class="code" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583">MVDMODE_COLORFORMATCONV</a>, <a name="a8"></a><a class="code" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a">MVDTYPEIN_YUYV422</a>, <a name="a9"></a><a class="code" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54fa1044c8269f043c3289f46b48ed413e33">MVDTYPEOUT_RGB565</a>, 0);</div>
+<div class="line"> ret = <a name="a5"></a><a class="code" href="mvd_8h.html#ad805c69e1edc18a37ab17d9d968e86ac">mvdstdInit</a>(<a name="a6"></a><a class="code" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a60d87a7f2151cd67f8b0710ec39f7583">MVDMODE_COLORFORMATCONV</a>, MVDTYPEIN_YUYV422, MVDTYPEOUT_RGB565, 0);</div>
<div class="line"> memset(str, 0, 256);</div>
<div class="line"> snprintf(str, <span class="keyword">sizeof</span>(str)-1, <span class="stringliteral">"mvdstdInit(): 0x%08x\n"</span>, (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)ret);</div>
<div class="line"> printstring(str);</div>
<div class="line"></div>
<div class="line"> <span class="keywordflow">if</span>(ret>=0)</div>
<div class="line"> {</div>
-<div class="line"> <a name="a10"></a><a class="code" href="mvd_8h.html#ac468d63d48a7ff775a47f1c841f98e37">mvdstdGenerateDefaultConfig</a>(&config, 320, 240, 320, 240, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)inaddr, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)outaddr, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)&outaddr[0x12c00]);</div>
+<div class="line"> <a name="a7"></a><a class="code" href="mvd_8h.html#a0122079f97d85e60d751b221758940c9">mvdstdGenerateDefaultConfig</a>(&config, 320, 240, 320, 240, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)inaddr, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)outaddr, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)&outaddr[0x12c00]);</div>
<div class="line"></div>
-<div class="line"> ret = <a name="a11"></a><a class="code" href="mvd_8h.html#ac56601ec8ce487b4629ca92d21cb7f0e">mvdstdProcessFrame</a>(&config, NULL, 0, 0);</div>
+<div class="line"> ret = <a name="a8"></a><a class="code" href="mvd_8h.html#ae0d0f546788c89fad8f94660b965dcfc">mvdstdProcessFrame</a>(&config, NULL, 0, 0);</div>
<div class="line"> memset(str, 0, 256);</div>
<div class="line"> snprintf(str, <span class="keyword">sizeof</span>(str)-1, <span class="stringliteral">"mvdstdProcessFrame(): 0x%08x\n"</span>, (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)ret);</div>
<div class="line"> printstring(str);</div>
<div class="line"> }</div>
<div class="line"></div>
-<div class="line"> <a name="a12"></a><a class="code" href="svc_8h.html#ae1fad9317c81076e1394a376ab27c720">svcSleepThread</a>(1000000000);<span class="comment">//Not sure how to determine when frame processing finishes.</span></div>
+<div class="line"> <a name="a9"></a><a class="code" href="svc_8h.html#ae1fad9317c81076e1394a376ab27c720">svcSleepThread</a>(1000000000);<span class="comment">//Not sure how to determine when frame processing finishes.</span></div>
<div class="line"></div>
-<div class="line"> <a name="a13"></a><a class="code" href="gsp_8h.html#abfd8bb5bde8d3072a9041884d599665e">GSPGPU_InvalidateDataCache</a>(outaddr, 0x100000);</div>
+<div class="line"> <a name="a10"></a><a class="code" href="gspgpu_8h.html#abfd8bb5bde8d3072a9041884d599665e">GSPGPU_InvalidateDataCache</a>(outaddr, 0x100000);</div>
<div class="line"></div>
<div class="line"> f = fopen(<span class="stringliteral">"sdmc:/mvd_outdata.bin"</span>, <span class="stringliteral">"w"</span>);</div>
<div class="line"> <span class="keywordflow">if</span>(f)</div>
<div class="line"></div>
<div class="line"> mvdstdShutdown();</div>
<div class="line"></div>
-<div class="line"> <a name="a14"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
-<div class="line"> <a name="a15"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
-<div class="line"> <a name="a16"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a11"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
+<div class="line"> <a name="a12"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
+<div class="line"> <a name="a13"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line">}</div>
<div class="line"></div>
<div class="line"><span class="keywordtype">int</span> main()</div>
<div class="line">{</div>
-<div class="line"> <a name="a17"></a><a class="code" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a>();</div>
+<div class="line"> <a name="a14"></a><a class="code" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a>();</div>
<div class="line"> <span class="comment">//gfxSet3D(true); // uncomment if using stereoscopic 3D</span></div>
<div class="line"></div>
<div class="line"> memset(logstring, 0, 256);</div>
<div class="line"></div>
-<div class="line"> inaddr = <a name="a18"></a><a class="code" href="linear_8h.html#a73a6bd0b398a08f695e16e07267a7424">linearAlloc</a>(0x100000);</div>
+<div class="line"> inaddr = <a name="a15"></a><a class="code" href="linear_8h.html#a73a6bd0b398a08f695e16e07267a7424">linearAlloc</a>(0x100000);</div>
<div class="line"> outaddr = <a class="code" href="linear_8h.html#a73a6bd0b398a08f695e16e07267a7424">linearAlloc</a>(0x100000);</div>
<div class="line"></div>
<div class="line"> <span class="keywordflow">if</span>(inaddr && outaddr)</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Main loop</span></div>
-<div class="line"> <span class="keywordflow">while</span> (<a name="a19"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
+<div class="line"> <span class="keywordflow">while</span> (<a name="a16"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
<div class="line"> {</div>
-<div class="line"> <a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
-<div class="line"> <a name="a20"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
+<div class="line"> <a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a17"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Your code goes here</span></div>
<div class="line"></div>
-<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a21"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a22"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a18"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a19"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
<div class="line"> <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"> }</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span>(inaddr)<a name="a23"></a><a class="code" href="linear_8h.html#aeb28d4069fd209e0067ac185fb9b83e2">linearFree</a>(inaddr);</div>
+<div class="line"> <span class="keywordflow">if</span>(inaddr)<a name="a20"></a><a class="code" href="linear_8h.html#aeb28d4069fd209e0067ac185fb9b83e2">linearFree</a>(inaddr);</div>
<div class="line"> <span class="keywordflow">if</span>(outaddr)<a class="code" href="linear_8h.html#aeb28d4069fd209e0067ac185fb9b83e2">linearFree</a>(outaddr);</div>
<div class="line"></div>
-<div class="line"> <a name="a24"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
+<div class="line"> <a name="a21"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
<div class="line"> <span class="keywordflow">return</span> 0;</div>
<div class="line">}</div>
<div class="line"></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmvdstdConfig.html">mvdstdConfig</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Processing configuration. <a href="structmvdstdConfig.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html">MVDSTD_Config</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Processing configuration. <a href="structMVDSTD__Config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a7727fc7f0cd8323ea3441e3c2c6b1312"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">mvdstdMode</a> { <br />
-  <a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583">MVDMODE_COLORFORMATCONV</a>,
+<tr class="memitem:a3a1b3742822153a4f62c1f79d228a861"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861">MVDSTD_Mode</a> { <br />
+  <a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a60d87a7f2151cd67f8b0710ec39f7583">MVDMODE_COLORFORMATCONV</a>,
<br />
-  <a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a4a87a822d91b28e9468c0147c90be30f">MVDMODE_VIDEOPROCESSING</a>
+  <a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a4a87a822d91b28e9468c0147c90be30f">MVDMODE_VIDEOPROCESSING</a>
<br />
- }<tr class="memdesc:a7727fc7f0cd8323ea3441e3c2c6b1312"><td class="mdescLeft"> </td><td class="mdescRight">Processing mode. <a href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">More...</a><br /></td></tr>
-<tr class="separator:a7727fc7f0cd8323ea3441e3c2c6b1312"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a3a1b3742822153a4f62c1f79d228a861"><td class="mdescLeft"> </td><td class="mdescRight">Processing mode. <a href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861">More...</a><br /></td></tr>
+<tr class="separator:a3a1b3742822153a4f62c1f79d228a861"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a13f3a4ebf72d9e2627f01f07e55c1e28"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvdstdTypeInput</a> { <br />
-  <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a">MVDTYPEIN_YUYV422</a> = 0x00010001,
+<tr class="memitem:abcd3d62338d21a3b7d26bd96fd850f29"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">MVDSTD_InputFormat</a> { <br />
+  <a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29aacf22aec18ff7e379b7b1578f9e10b12">MVD_INPUT_YUYV422</a> = 0x00010001,
<br />
-  <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a0d61beddadb49d120fcc93fef7c26963">MVDTYPEIN_H264</a> = 0x00020001
+  <a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29a8487699e0ef9c80df41d1ae321a509ac">MVD_INPUT_H264</a> = 0x00020001
<br />
- }<tr class="memdesc:a13f3a4ebf72d9e2627f01f07e55c1e28"><td class="mdescLeft"> </td><td class="mdescRight">Input format. <a href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">More...</a><br /></td></tr>
-<tr class="separator:a13f3a4ebf72d9e2627f01f07e55c1e28"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:abcd3d62338d21a3b7d26bd96fd850f29"><td class="mdescLeft"> </td><td class="mdescRight">Input format. <a href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">More...</a><br /></td></tr>
+<tr class="separator:abcd3d62338d21a3b7d26bd96fd850f29"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:aa869ba1b2c74bdbde19b33c6f7b9a54f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvdstdTypeOutput</a> { <a class="el" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54fa1044c8269f043c3289f46b48ed413e33">MVDTYPEOUT_RGB565</a> = 0x00040002
- }<tr class="memdesc:aa869ba1b2c74bdbde19b33c6f7b9a54f"><td class="mdescLeft"> </td><td class="mdescRight">Output format. <a href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">More...</a><br /></td></tr>
-<tr class="separator:aa869ba1b2c74bdbde19b33c6f7b9a54f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac91b4c4db9f9763dc972e0ca9dc70644"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">MVDSTD_OutputFormat</a> { <a class="el" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644a46a87383a22fc66ee051a77455f774b3">MVD_OUTPUT_RGB565</a> = 0x00040002
+ }<tr class="memdesc:ac91b4c4db9f9763dc972e0ca9dc70644"><td class="mdescLeft"> </td><td class="mdescRight">Output format. <a href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">More...</a><br /></td></tr>
+<tr class="separator:ac91b4c4db9f9763dc972e0ca9dc70644"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:ac468d63d48a7ff775a47f1c841f98e37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#ac468d63d48a7ff775a47f1c841f98e37">mvdstdGenerateDefaultConfig</a> (<a class="el" href="structmvdstdConfig.html">mvdstdConfig</a> *config, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> input_width, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> input_height, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> output_width, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> output_height, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_colorconv_indata, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_outdata0, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_outdata1_colorconv)</td></tr>
-<tr class="memdesc:ac468d63d48a7ff775a47f1c841f98e37"><td class="mdescLeft"> </td><td class="mdescRight">Generates a default MVDSTD configuration. <a href="#ac468d63d48a7ff775a47f1c841f98e37">More...</a><br /></td></tr>
-<tr class="separator:ac468d63d48a7ff775a47f1c841f98e37"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aaa841d93c56d71979be7669e163d3ff3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#aaa841d93c56d71979be7669e163d3ff3">mvdstdInit</a> (<a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">mvdstdMode</a> mode, <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvdstdTypeInput</a> input_type, <a class="el" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvdstdTypeOutput</a> output_type, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
-<tr class="memdesc:aaa841d93c56d71979be7669e163d3ff3"><td class="mdescLeft"> </td><td class="mdescRight">Initializes MVDSTD. <a href="#aaa841d93c56d71979be7669e163d3ff3">More...</a><br /></td></tr>
-<tr class="separator:aaa841d93c56d71979be7669e163d3ff3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad805c69e1edc18a37ab17d9d968e86ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#ad805c69e1edc18a37ab17d9d968e86ac">mvdstdInit</a> (<a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861">MVDSTD_Mode</a> mode, <a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">MVDSTD_InputFormat</a> input_type, <a class="el" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">MVDSTD_OutputFormat</a> output_type, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size)</td></tr>
+<tr class="memdesc:ad805c69e1edc18a37ab17d9d968e86ac"><td class="mdescLeft"> </td><td class="mdescRight">Initializes MVDSTD. <a href="#ad805c69e1edc18a37ab17d9d968e86ac">More...</a><br /></td></tr>
+<tr class="separator:ad805c69e1edc18a37ab17d9d968e86ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0268fc860c200937a3519b8aba79af95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0268fc860c200937a3519b8aba79af95"></a>
void </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvdstdExit</a> (void)</td></tr>
<tr class="memdesc:a0268fc860c200937a3519b8aba79af95"><td class="mdescLeft"> </td><td class="mdescRight">Shuts down MVDSTD. <br /></td></tr>
<tr class="separator:a0268fc860c200937a3519b8aba79af95"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afdeff66f1ef3b3f16e3ecf4764e2a267"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#afdeff66f1ef3b3f16e3ecf4764e2a267">mvdstdSetConfig</a> (<a class="el" href="structmvdstdConfig.html">mvdstdConfig</a> *config)</td></tr>
-<tr class="memdesc:afdeff66f1ef3b3f16e3ecf4764e2a267"><td class="mdescLeft"> </td><td class="mdescRight">Sets the current configuration of MVDSTD. <a href="#afdeff66f1ef3b3f16e3ecf4764e2a267">More...</a><br /></td></tr>
-<tr class="separator:afdeff66f1ef3b3f16e3ecf4764e2a267"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac56601ec8ce487b4629ca92d21cb7f0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#ac56601ec8ce487b4629ca92d21cb7f0e">mvdstdProcessFrame</a> (<a class="el" href="structmvdstdConfig.html">mvdstdConfig</a> *config, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *h264_vaddr_inframe, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> h264_inframesize, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> h264_frameid)</td></tr>
-<tr class="memdesc:ac56601ec8ce487b4629ca92d21cb7f0e"><td class="mdescLeft"> </td><td class="mdescRight">Processes a frame. <a href="#ac56601ec8ce487b4629ca92d21cb7f0e">More...</a><br /></td></tr>
-<tr class="separator:ac56601ec8ce487b4629ca92d21cb7f0e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0122079f97d85e60d751b221758940c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#a0122079f97d85e60d751b221758940c9">mvdstdGenerateDefaultConfig</a> (<a class="el" href="structMVDSTD__Config.html">MVDSTD_Config</a> *config, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> input_width, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> input_height, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> output_width, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> output_height, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_colorconv_indata, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_outdata0, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_outdata1_colorconv)</td></tr>
+<tr class="memdesc:a0122079f97d85e60d751b221758940c9"><td class="mdescLeft"> </td><td class="mdescRight">Generates a default MVDSTD configuration. <a href="#a0122079f97d85e60d751b221758940c9">More...</a><br /></td></tr>
+<tr class="separator:a0122079f97d85e60d751b221758940c9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0d0f546788c89fad8f94660b965dcfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#ae0d0f546788c89fad8f94660b965dcfc">mvdstdProcessFrame</a> (<a class="el" href="structMVDSTD__Config.html">MVDSTD_Config</a> *config, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *h264_vaddr_inframe, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> h264_inframesize, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> h264_frameid)</td></tr>
+<tr class="memdesc:ae0d0f546788c89fad8f94660b965dcfc"><td class="mdescLeft"> </td><td class="mdescRight">Processes a frame. <a href="#ae0d0f546788c89fad8f94660b965dcfc">More...</a><br /></td></tr>
+<tr class="separator:ae0d0f546788c89fad8f94660b965dcfc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0d0db5e2224e50518ceb498847a0f17b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="mvd_8h.html#a0d0db5e2224e50518ceb498847a0f17b">MVDSTD_SetConfig</a> (<a class="el" href="structMVDSTD__Config.html">MVDSTD_Config</a> *config)</td></tr>
+<tr class="memdesc:a0d0db5e2224e50518ceb498847a0f17b"><td class="mdescLeft"> </td><td class="mdescRight">Sets the current configuration of MVDSTD. <a href="#a0d0db5e2224e50518ceb498847a0f17b">More...</a><br /></td></tr>
+<tr class="separator:a0d0db5e2224e50518ceb498847a0f17b"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>MVD service. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a7727fc7f0cd8323ea3441e3c2c6b1312"></a>
+<a class="anchor" id="abcd3d62338d21a3b7d26bd96fd850f29"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">mvdstdMode</a></td>
+ <td class="memname">enum <a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">MVDSTD_InputFormat</a></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Processing mode. </p>
+<p>Input format. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583"></a>MVDMODE_COLORFORMATCONV </td><td class="fielddoc">
-<p>Converting color formats. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abcd3d62338d21a3b7d26bd96fd850f29aacf22aec18ff7e379b7b1578f9e10b12"></a>MVD_INPUT_YUYV422 </td><td class="fielddoc">
+<p>YUYV422. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a7727fc7f0cd8323ea3441e3c2c6b1312a4a87a822d91b28e9468c0147c90be30f"></a>MVDMODE_VIDEOPROCESSING </td><td class="fielddoc">
-<p>Processing video. </p>
+<tr><td class="fieldname"><a class="anchor" id="abcd3d62338d21a3b7d26bd96fd850f29a8487699e0ef9c80df41d1ae321a509ac"></a>MVD_INPUT_H264 </td><td class="fielddoc">
+<p>H264. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a13f3a4ebf72d9e2627f01f07e55c1e28"></a>
+<a class="anchor" id="a3a1b3742822153a4f62c1f79d228a861"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvdstdTypeInput</a></td>
+ <td class="memname">enum <a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861">MVDSTD_Mode</a></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Input format. </p>
+<p>Processing mode. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a"></a>MVDTYPEIN_YUYV422 </td><td class="fielddoc">
-<p>YUYV422. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3a1b3742822153a4f62c1f79d228a861a60d87a7f2151cd67f8b0710ec39f7583"></a>MVDMODE_COLORFORMATCONV </td><td class="fielddoc">
+<p>Converting color formats. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a13f3a4ebf72d9e2627f01f07e55c1e28a0d61beddadb49d120fcc93fef7c26963"></a>MVDTYPEIN_H264 </td><td class="fielddoc">
-<p>H264. </p>
+<tr><td class="fieldname"><a class="anchor" id="a3a1b3742822153a4f62c1f79d228a861a4a87a822d91b28e9468c0147c90be30f"></a>MVDMODE_VIDEOPROCESSING </td><td class="fielddoc">
+<p>Processing video. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="aa869ba1b2c74bdbde19b33c6f7b9a54f"></a>
+<a class="anchor" id="ac91b4c4db9f9763dc972e0ca9dc70644"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvdstdTypeOutput</a></td>
+ <td class="memname">enum <a class="el" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">MVDSTD_OutputFormat</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Output format. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa869ba1b2c74bdbde19b33c6f7b9a54fa1044c8269f043c3289f46b48ed413e33"></a>MVDTYPEOUT_RGB565 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac91b4c4db9f9763dc972e0ca9dc70644a46a87383a22fc66ee051a77455f774b3"></a>MVD_OUTPUT_RGB565 </td><td class="fielddoc">
<p>RGB565. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ac468d63d48a7ff775a47f1c841f98e37"></a>
+<a class="anchor" id="a0d0db5e2224e50518ceb498847a0f17b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> MVDSTD_SetConfig </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structMVDSTD__Config.html">MVDSTD_Config</a> * </td>
+ <td class="paramname"><em>config</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the current configuration of MVDSTD. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">config</td><td>Pointer to the configuration to set. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0122079f97d85e60d751b221758940c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mvdstdGenerateDefaultConfig </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structmvdstdConfig.html">mvdstdConfig</a> * </td>
+ <td class="paramtype"><a class="el" href="structMVDSTD__Config.html">MVDSTD_Config</a> * </td>
<td class="paramname"><em>config</em>, </td>
</tr>
<tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="mvd_2source_2main_8c-example.html#a10">mvd/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="mvd_2source_2main_8c-example.html#a7">mvd/source/main.c</a>.</dd>
</dl>
</div>
</div>
-<a class="anchor" id="aaa841d93c56d71979be7669e163d3ff3"></a>
+<a class="anchor" id="ad805c69e1edc18a37ab17d9d968e86ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> mvdstdInit </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">mvdstdMode</a> </td>
+ <td class="paramtype"><a class="el" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861">MVDSTD_Mode</a> </td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvdstdTypeInput</a> </td>
+ <td class="paramtype"><a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">MVDSTD_InputFormat</a> </td>
<td class="paramname"><em>input_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvdstdTypeOutput</a> </td>
+ <td class="paramtype"><a class="el" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">MVDSTD_OutputFormat</a> </td>
<td class="paramname"><em>output_type</em>, </td>
</tr>
<tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="mvd_2source_2main_8c-example.html#a6">mvd/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="mvd_2source_2main_8c-example.html#a5">mvd/source/main.c</a>.</dd>
</dl>
</div>
</div>
-<a class="anchor" id="ac56601ec8ce487b4629ca92d21cb7f0e"></a>
+<a class="anchor" id="ae0d0f546788c89fad8f94660b965dcfc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> mvdstdProcessFrame </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structmvdstdConfig.html">mvdstdConfig</a> * </td>
+ <td class="paramtype"><a class="el" href="structMVDSTD__Config.html">MVDSTD_Config</a> * </td>
<td class="paramname"><em>config</em>, </td>
</tr>
<tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="mvd_2source_2main_8c-example.html#a11">mvd/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="mvd_2source_2main_8c-example.html#a8">mvd/source/main.c</a>.</dd>
</dl>
-</div>
-</div>
-<a class="anchor" id="afdeff66f1ef3b3f16e3ecf4764e2a267"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> mvdstdSetConfig </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="structmvdstdConfig.html">mvdstdConfig</a> * </td>
- <td class="paramname"><em>config</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Sets the current configuration of MVDSTD. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">config</td><td>Pointer to the configuration to set. </td></tr>
- </table>
- </dd>
-</dl>
-
</div>
</div>
</div><!-- contents -->
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//New3DS-only, see also: http://3dbrew.org/wiki/MVD_Services</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/// Processing mode.</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312"> 10</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583"> 11</a></span>  <a class="code" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583">MVDMODE_COLORFORMATCONV</a>, <span class="comment">///< Converting color formats.</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a4a87a822d91b28e9468c0147c90be30f"> 12</a></span> <span class="comment"></span> <a class="code" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a4a87a822d91b28e9468c0147c90be30f">MVDMODE_VIDEOPROCESSING</a> <span class="comment">///< Processing video.</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span>} <a class="code" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">mvdstdMode</a>;</div>
+<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861"> 10</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a60d87a7f2151cd67f8b0710ec39f7583"> 11</a></span>  <a class="code" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a60d87a7f2151cd67f8b0710ec39f7583">MVDMODE_COLORFORMATCONV</a>, <span class="comment">///< Converting color formats.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a4a87a822d91b28e9468c0147c90be30f"> 12</a></span> <span class="comment"></span> <a class="code" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a4a87a822d91b28e9468c0147c90be30f">MVDMODE_VIDEOPROCESSING</a> <span class="comment">///< Processing video.</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span>} <a class="code" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861">MVDSTD_Mode</a>;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">/// Input format.</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28"> 16</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a"> 17</a></span>  <a class="code" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a">MVDTYPEIN_YUYV422</a> = 0x00010001, <span class="comment">///< YUYV422</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a0d61beddadb49d120fcc93fef7c26963"> 18</a></span> <span class="comment"></span> <a class="code" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a0d61beddadb49d120fcc93fef7c26963">MVDTYPEIN_H264</a> = 0x00020001 <span class="comment">///< H264</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"></span>} <a class="code" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvdstdTypeInput</a>;</div>
+<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29"> 16</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29aacf22aec18ff7e379b7b1578f9e10b12"> 17</a></span>  <a class="code" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29aacf22aec18ff7e379b7b1578f9e10b12">MVD_INPUT_YUYV422</a> = 0x00010001, <span class="comment">///< YUYV422</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29a8487699e0ef9c80df41d1ae321a509ac"> 18</a></span> <span class="comment"></span> <a class="code" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29a8487699e0ef9c80df41d1ae321a509ac">MVD_INPUT_H264</a> = 0x00020001 <span class="comment">///< H264</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"></span>} <a class="code" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">MVDSTD_InputFormat</a>;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">/// Output format.</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f"> 22</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54fa1044c8269f043c3289f46b48ed413e33"> 23</a></span>  <a class="code" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54fa1044c8269f043c3289f46b48ed413e33">MVDTYPEOUT_RGB565</a> = 0x00040002 <span class="comment">///< RGB565</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"></span>} <a class="code" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvdstdTypeOutput</a>;</div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644"> 22</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644a46a87383a22fc66ee051a77455f774b3"> 23</a></span>  <a class="code" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644a46a87383a22fc66ee051a77455f774b3">MVD_OUTPUT_RGB565</a> = 0x00040002 <span class="comment">///< RGB565</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"></span>} <a class="code" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">MVDSTD_OutputFormat</a>;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"></span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">/// Processing configuration.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html"> 27</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#a68bae3272405433e07ab53b1d87a30d7"> 28</a></span>  <a class="code" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvdstdTypeInput</a> <a class="code" href="structmvdstdConfig.html#a68bae3272405433e07ab53b1d87a30d7">input_type</a>; <span class="comment">///< Input type.</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#acdf1ed6d461019366385269f9ef75c7c"> 29</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#acdf1ed6d461019366385269f9ef75c7c">unk_x04</a>; <span class="comment">///< Unknown.</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#afb51bebd475db156d198e5c27ee734e9"> 30</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#afb51bebd475db156d198e5c27ee734e9">unk_x08</a>; <span class="comment">///< Unknown.</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#a2664998907d01d2970b38e59b9f2df5c"> 31</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#a2664998907d01d2970b38e59b9f2df5c">inwidth</a>; <span class="comment">///< Input width.</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#a5052895c81ced4e09d5df2f7024d3bf3"> 32</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#a5052895c81ced4e09d5df2f7024d3bf3">inheight</a>; <span class="comment">///< Input height.</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#a1267d2d3c42f7101e154586b4323efa3"> 33</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#a1267d2d3c42f7101e154586b4323efa3">physaddr_colorconv_indata</a>; <span class="comment">///< Physical address of color conversion input data.</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#af128e5aa12fac911e9ed689840453808"> 34</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unk_x18[0x28>>2]; <span class="comment">///< Unknown.</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#a1d9b62e7bbbd8a9fc430f423568e6e6f"> 35</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#a1d9b62e7bbbd8a9fc430f423568e6e6f">flag_x40</a>; <span class="comment">///< Unknown. 0x0 for colorconv, 0x1 for H.264</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#a17f7406eb1e59b2edba22bcbd1465087"> 36</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#a17f7406eb1e59b2edba22bcbd1465087">unk_x44</a>; <span class="comment">///< Unknown.</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#adfe3f9953c4cf9403f8cdb6ce21a3a26"> 37</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#adfe3f9953c4cf9403f8cdb6ce21a3a26">unk_x48</a>; <span class="comment">///< Unknown.</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#ace9f2cdc619f74f85f844a25d1ee6d97"> 38</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#ace9f2cdc619f74f85f844a25d1ee6d97">outheight0</a>; <span class="comment">///< First output width. Only set for H.264.</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#a05f42caef3ac84bb673f25cdbcd3f01d"> 39</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#a05f42caef3ac84bb673f25cdbcd3f01d">outwidth0</a>; <span class="comment">///< First output height. Only set for H.264.</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#ae82ea1abef4fdea6629fd86f1287a0b1"> 40</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#ae82ea1abef4fdea6629fd86f1287a0b1">unk_x54</a>; <span class="comment">///< Unknown.</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#a3696112fb65748a4d5567035f1ab1243"> 41</a></span> <span class="comment"></span> <a class="code" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvdstdTypeOutput</a> <a class="code" href="structmvdstdConfig.html#a3696112fb65748a4d5567035f1ab1243">output_type</a>; <span class="comment">///< Output type.</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#ab44554c7fb864ca160b43896cbc55125"> 42</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#ab44554c7fb864ca160b43896cbc55125">outwidth1</a>; <span class="comment">///< Second output width.</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#ae122b0d63158d063c15b500756e816d8"> 43</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#ae122b0d63158d063c15b500756e816d8">outheight1</a>; <span class="comment">///< Second output height.</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#af9588c4f9f1cd08e82c7d4f65192a40f"> 44</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#af9588c4f9f1cd08e82c7d4f65192a40f">physaddr_outdata0</a>; <span class="comment">///< Physical address of output data.</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#a10504dfb681a8c070c9c0247fd711365"> 45</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structmvdstdConfig.html#a10504dfb681a8c070c9c0247fd711365">physaddr_outdata1_colorconv</a>; <span class="comment">///< Physical address of color conversion output data.</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structmvdstdConfig.html#aa58c960c8d4b73a04955f2cf92b70879"> 46</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unk_x6c[0xb0>>2]; <span class="comment">///< Unknown.</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span>} <a class="code" href="structmvdstdConfig.html">mvdstdConfig</a>;</div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html"> 27</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#a171165800b9d0bd0e4778c0bbd52f93c"> 28</a></span>  <a class="code" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">MVDSTD_InputFormat</a> <a class="code" href="structMVDSTD__Config.html#a171165800b9d0bd0e4778c0bbd52f93c">input_type</a>; <span class="comment">///< Input type.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#a044475bde408bf873f9a6da6b3bd7ecc"> 29</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#a044475bde408bf873f9a6da6b3bd7ecc">unk_x04</a>; <span class="comment">///< Unknown.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#a8c6ca76186b85dee3ac2585df2c3af94"> 30</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#a8c6ca76186b85dee3ac2585df2c3af94">unk_x08</a>; <span class="comment">///< Unknown.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#ae0e0ca7079f9e3d880683595b1ff5be9"> 31</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#ae0e0ca7079f9e3d880683595b1ff5be9">inwidth</a>; <span class="comment">///< Input width.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#a7ff4a05a674f504a7586c2620acc0985"> 32</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#a7ff4a05a674f504a7586c2620acc0985">inheight</a>; <span class="comment">///< Input height.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#acc0efe6ef74f6700b2218802c82cccc7"> 33</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#acc0efe6ef74f6700b2218802c82cccc7">physaddr_colorconv_indata</a>; <span class="comment">///< Physical address of color conversion input data.</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#aea49ebfb211924f95140e2c510c6d8cd"> 34</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unk_x18[0x28>>2]; <span class="comment">///< Unknown.</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#a28e8af16ea73f9075e2d2ccfeb239087"> 35</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#a28e8af16ea73f9075e2d2ccfeb239087">flag_x40</a>; <span class="comment">///< Unknown. 0x0 for colorconv, 0x1 for H.264</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#ad9655bc2d1c4f40773c877ad37bae40f"> 36</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#ad9655bc2d1c4f40773c877ad37bae40f">unk_x44</a>; <span class="comment">///< Unknown.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#a578fde96e9205c8da79509c2751b8089"> 37</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#a578fde96e9205c8da79509c2751b8089">unk_x48</a>; <span class="comment">///< Unknown.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#ad0b8c2641bd3a98c066c02e653f1e67d"> 38</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#ad0b8c2641bd3a98c066c02e653f1e67d">outheight0</a>; <span class="comment">///< First output width. Only set for H.264.</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#abfd36c9521345c218c8a4ad9c2f77e88"> 39</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#abfd36c9521345c218c8a4ad9c2f77e88">outwidth0</a>; <span class="comment">///< First output height. Only set for H.264.</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#ac7f77cca83c7ebcef102a34d43a26d8f"> 40</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#ac7f77cca83c7ebcef102a34d43a26d8f">unk_x54</a>; <span class="comment">///< Unknown.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#a55049ad1eaa7f0692f9ad9afe3929899"> 41</a></span> <span class="comment"></span> <a class="code" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">MVDSTD_OutputFormat</a> <a class="code" href="structMVDSTD__Config.html#a55049ad1eaa7f0692f9ad9afe3929899">output_type</a>; <span class="comment">///< Output type.</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#ae966c561297563c03066d246a3a37ce2"> 42</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#ae966c561297563c03066d246a3a37ce2">outwidth1</a>; <span class="comment">///< Second output width.</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#a4666cca615c174e351d440b8b7521dfd"> 43</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#a4666cca615c174e351d440b8b7521dfd">outheight1</a>; <span class="comment">///< Second output height.</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#a64d63a72354a8696d771d406339d1fc6"> 44</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#a64d63a72354a8696d771d406339d1fc6">physaddr_outdata0</a>; <span class="comment">///< Physical address of output data.</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#a4f8774910dd485fff90f4c56a7eaaae6"> 45</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structMVDSTD__Config.html#a4f8774910dd485fff90f4c56a7eaaae6">physaddr_outdata1_colorconv</a>; <span class="comment">///< Physical address of color conversion output data.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structMVDSTD__Config.html#a8923e995fc506a2db598d019ed6f3c1e"> 46</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unk_x6c[0xb0>>2]; <span class="comment">///< Unknown.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span>} <a class="code" href="structMVDSTD__Config.html">MVDSTD_Config</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * @brief Generates a default MVDSTD configuration.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * @param config Pointer to output the generated config to.</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> * @param input_width Input width.</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> * @param input_height Input height.</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> * @param output_width Output width.</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> * @param output_height Output height.</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> * @param vaddr_colorconv_indata Virtual address of the color conversion input data.</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> * @param vaddr_outdata0 Virtual address of the output data.</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> * @param vaddr_outdata1_colorconv Virtual address of the color conversion output data.</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">void</span> <a class="code" href="mvd_8h.html#ac468d63d48a7ff775a47f1c841f98e37">mvdstdGenerateDefaultConfig</a>(<a class="code" href="structmvdstdConfig.html">mvdstdConfig</a> *config, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> input_width, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> input_height, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> output_width, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> output_height, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_colorconv_indata, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_outdata0, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_outdata1_colorconv);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"></span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> * @brief Initializes MVDSTD. Video processing / H.264 currently isn't supported.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> * @param mode Mode to initialize MVDSTD to.</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> * @param input_type Type of input to process.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> * @param output_type Type of output to produce.</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * @param size Size of data to process. Not used when type == MVDTYPE_COLORFORMATCONV.</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="mvd_8h.html#aaa841d93c56d71979be7669e163d3ff3">mvdstdInit</a>(<a class="code" href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">mvdstdMode</a> mode, <a class="code" href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvdstdTypeInput</a> input_type, <a class="code" href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvdstdTypeOutput</a> output_type, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"></span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">/// Shuts down MVDSTD.</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvdstdExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * @brief Initializes MVDSTD. Video processing / H.264 currently isn't supported.</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * @param mode Mode to initialize MVDSTD to.</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> * @param input_type Type of input to process.</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> * @param output_type Type of output to produce.</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> * @param size Size of data to process. Not used when type == MVDTYPE_COLORFORMATCONV.</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="mvd_8h.html#ad805c69e1edc18a37ab17d9d968e86ac">mvdstdInit</a>(<a class="code" href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861">MVDSTD_Mode</a> mode, <a class="code" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">MVDSTD_InputFormat</a> input_type, <a class="code" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">MVDSTD_OutputFormat</a> output_type, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">/// Shuts down MVDSTD.</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvdstdExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"></span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> * @brief Generates a default MVDSTD configuration.</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> * @param config Pointer to output the generated config to.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> * @param input_width Input width.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> * @param input_height Input height.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> * @param output_width Output width.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * @param output_height Output height.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * @param vaddr_colorconv_indata Virtual address of the color conversion input data.</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> * @param vaddr_outdata0 Virtual address of the output data.</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> * @param vaddr_outdata1_colorconv Virtual address of the color conversion output data.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">void</span> <a class="code" href="mvd_8h.html#a0122079f97d85e60d751b221758940c9">mvdstdGenerateDefaultConfig</a>(<a class="code" href="structMVDSTD__Config.html">MVDSTD_Config</a>*config, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> input_width, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> input_height, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> output_width, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> output_height, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_colorconv_indata, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_outdata0, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *vaddr_outdata1_colorconv);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"></span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * @brief Sets the current configuration of MVDSTD.</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> * @param config Pointer to the configuration to set.</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="mvd_8h.html#afdeff66f1ef3b3f16e3ecf4764e2a267">mvdstdSetConfig</a>(<a class="code" href="structmvdstdConfig.html">mvdstdConfig</a> *config);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"></span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> * @brief Processes a frame.</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> * @param config Pointer to the configuration to use.</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> * @param h264_vaddr_inframe Input H264 frame.</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> * @param h264_inframesize Size of the input frame.</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> * @param h264_frameid ID of the input frame.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * @brief Processes a frame.</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> * @param config Pointer to the configuration to use.</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> * @param h264_vaddr_inframe Input H264 frame.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> * @param h264_inframesize Size of the input frame.</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> * @param h264_frameid ID of the input frame.</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="mvd_8h.html#ae0d0f546788c89fad8f94660b965dcfc">mvdstdProcessFrame</a>(<a class="code" href="structMVDSTD__Config.html">MVDSTD_Config</a>*config, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *h264_vaddr_inframe, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> h264_inframesize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> h264_frameid);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"></span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> * @brief Sets the current configuration of MVDSTD.</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> * @param config Pointer to the configuration to set.</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="mvd_8h.html#ac56601ec8ce487b4629ca92d21cb7f0e">mvdstdProcessFrame</a>(<a class="code" href="structmvdstdConfig.html">mvdstdConfig</a> *config, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *h264_vaddr_inframe, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> h264_inframesize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> h264_frameid);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="mvd_8h.html#a0d0db5e2224e50518ceb498847a0f17b">MVDSTD_SetConfig</a>(<a class="code" href="structMVDSTD__Config.html">MVDSTD_Config</a>* config);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
-<div class="ttc" id="mvd_8h_html_ac468d63d48a7ff775a47f1c841f98e37"><div class="ttname"><a href="mvd_8h.html#ac468d63d48a7ff775a47f1c841f98e37">mvdstdGenerateDefaultConfig</a></div><div class="ttdeci">void mvdstdGenerateDefaultConfig(mvdstdConfig *config, u32 input_width, u32 input_height, u32 output_width, u32 output_height, u32 *vaddr_colorconv_indata, u32 *vaddr_outdata0, u32 *vaddr_outdata1_colorconv)</div><div class="ttdoc">Generates a default MVDSTD configuration. </div></div>
-<div class="ttc" id="structmvdstdConfig_html_a10504dfb681a8c070c9c0247fd711365"><div class="ttname"><a href="structmvdstdConfig.html#a10504dfb681a8c070c9c0247fd711365">mvdstdConfig::physaddr_outdata1_colorconv</a></div><div class="ttdeci">u32 physaddr_outdata1_colorconv</div><div class="ttdoc">Physical address of color conversion output data. </div><div class="ttdef"><b>Definition:</b> mvd.h:45</div></div>
-<div class="ttc" id="structmvdstdConfig_html_a1267d2d3c42f7101e154586b4323efa3"><div class="ttname"><a href="structmvdstdConfig.html#a1267d2d3c42f7101e154586b4323efa3">mvdstdConfig::physaddr_colorconv_indata</a></div><div class="ttdeci">u32 physaddr_colorconv_indata</div><div class="ttdoc">Physical address of color conversion input data. </div><div class="ttdef"><b>Definition:</b> mvd.h:33</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_ad9655bc2d1c4f40773c877ad37bae40f"><div class="ttname"><a href="structMVDSTD__Config.html#ad9655bc2d1c4f40773c877ad37bae40f">MVDSTD_Config::unk_x44</a></div><div class="ttdeci">u32 unk_x44</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:36</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_ac7f77cca83c7ebcef102a34d43a26d8f"><div class="ttname"><a href="structMVDSTD__Config.html#ac7f77cca83c7ebcef102a34d43a26d8f">MVDSTD_Config::unk_x54</a></div><div class="ttdeci">u32 unk_x54</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:40</div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
-<div class="ttc" id="structmvdstdConfig_html_a2664998907d01d2970b38e59b9f2df5c"><div class="ttname"><a href="structmvdstdConfig.html#a2664998907d01d2970b38e59b9f2df5c">mvdstdConfig::inwidth</a></div><div class="ttdeci">u32 inwidth</div><div class="ttdoc">Input width. </div><div class="ttdef"><b>Definition:</b> mvd.h:31</div></div>
-<div class="ttc" id="mvd_8h_html_a13f3a4ebf72d9e2627f01f07e55c1e28a0d61beddadb49d120fcc93fef7c26963"><div class="ttname"><a href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a0d61beddadb49d120fcc93fef7c26963">MVDTYPEIN_H264</a></div><div class="ttdoc">H264. </div><div class="ttdef"><b>Definition:</b> mvd.h:18</div></div>
-<div class="ttc" id="mvd_8h_html_a7727fc7f0cd8323ea3441e3c2c6b1312"><div class="ttname"><a href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312">mvdstdMode</a></div><div class="ttdeci">mvdstdMode</div><div class="ttdoc">Processing mode. </div><div class="ttdef"><b>Definition:</b> mvd.h:10</div></div>
-<div class="ttc" id="structmvdstdConfig_html"><div class="ttname"><a href="structmvdstdConfig.html">mvdstdConfig</a></div><div class="ttdoc">Processing configuration. </div><div class="ttdef"><b>Definition:</b> mvd.h:27</div></div>
-<div class="ttc" id="structmvdstdConfig_html_afb51bebd475db156d198e5c27ee734e9"><div class="ttname"><a href="structmvdstdConfig.html#afb51bebd475db156d198e5c27ee734e9">mvdstdConfig::unk_x08</a></div><div class="ttdeci">u32 unk_x08</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:30</div></div>
-<div class="ttc" id="structmvdstdConfig_html_ae122b0d63158d063c15b500756e816d8"><div class="ttname"><a href="structmvdstdConfig.html#ae122b0d63158d063c15b500756e816d8">mvdstdConfig::outheight1</a></div><div class="ttdeci">u32 outheight1</div><div class="ttdoc">Second output height. </div><div class="ttdef"><b>Definition:</b> mvd.h:43</div></div>
-<div class="ttc" id="structmvdstdConfig_html_a68bae3272405433e07ab53b1d87a30d7"><div class="ttname"><a href="structmvdstdConfig.html#a68bae3272405433e07ab53b1d87a30d7">mvdstdConfig::input_type</a></div><div class="ttdeci">mvdstdTypeInput input_type</div><div class="ttdoc">Input type. </div><div class="ttdef"><b>Definition:</b> mvd.h:28</div></div>
-<div class="ttc" id="structmvdstdConfig_html_ace9f2cdc619f74f85f844a25d1ee6d97"><div class="ttname"><a href="structmvdstdConfig.html#ace9f2cdc619f74f85f844a25d1ee6d97">mvdstdConfig::outheight0</a></div><div class="ttdeci">u32 outheight0</div><div class="ttdoc">First output width. Only set for H.264. </div><div class="ttdef"><b>Definition:</b> mvd.h:38</div></div>
+<div class="ttc" id="mvd_8h_html_a3a1b3742822153a4f62c1f79d228a861a60d87a7f2151cd67f8b0710ec39f7583"><div class="ttname"><a href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a60d87a7f2151cd67f8b0710ec39f7583">MVDMODE_COLORFORMATCONV</a></div><div class="ttdoc">Converting color formats. </div><div class="ttdef"><b>Definition:</b> mvd.h:11</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_ae0e0ca7079f9e3d880683595b1ff5be9"><div class="ttname"><a href="structMVDSTD__Config.html#ae0e0ca7079f9e3d880683595b1ff5be9">MVDSTD_Config::inwidth</a></div><div class="ttdeci">u32 inwidth</div><div class="ttdoc">Input width. </div><div class="ttdef"><b>Definition:</b> mvd.h:31</div></div>
+<div class="ttc" id="mvd_8h_html_ad805c69e1edc18a37ab17d9d968e86ac"><div class="ttname"><a href="mvd_8h.html#ad805c69e1edc18a37ab17d9d968e86ac">mvdstdInit</a></div><div class="ttdeci">Result mvdstdInit(MVDSTD_Mode mode, MVDSTD_InputFormat input_type, MVDSTD_OutputFormat output_type, u32 size)</div><div class="ttdoc">Initializes MVDSTD. </div></div>
+<div class="ttc" id="mvd_8h_html_ac91b4c4db9f9763dc972e0ca9dc70644a46a87383a22fc66ee051a77455f774b3"><div class="ttname"><a href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644a46a87383a22fc66ee051a77455f774b3">MVD_OUTPUT_RGB565</a></div><div class="ttdoc">RGB565. </div><div class="ttdef"><b>Definition:</b> mvd.h:23</div></div>
+<div class="ttc" id="mvd_8h_html_a3a1b3742822153a4f62c1f79d228a861a4a87a822d91b28e9468c0147c90be30f"><div class="ttname"><a href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861a4a87a822d91b28e9468c0147c90be30f">MVDMODE_VIDEOPROCESSING</a></div><div class="ttdoc">Processing video. </div><div class="ttdef"><b>Definition:</b> mvd.h:12</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_ad0b8c2641bd3a98c066c02e653f1e67d"><div class="ttname"><a href="structMVDSTD__Config.html#ad0b8c2641bd3a98c066c02e653f1e67d">MVDSTD_Config::outheight0</a></div><div class="ttdeci">u32 outheight0</div><div class="ttdoc">First output width. Only set for H.264. </div><div class="ttdef"><b>Definition:</b> mvd.h:38</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_a8c6ca76186b85dee3ac2585df2c3af94"><div class="ttname"><a href="structMVDSTD__Config.html#a8c6ca76186b85dee3ac2585df2c3af94">MVDSTD_Config::unk_x08</a></div><div class="ttdeci">u32 unk_x08</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:30</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_a7ff4a05a674f504a7586c2620acc0985"><div class="ttname"><a href="structMVDSTD__Config.html#a7ff4a05a674f504a7586c2620acc0985">MVDSTD_Config::inheight</a></div><div class="ttdeci">u32 inheight</div><div class="ttdoc">Input height. </div><div class="ttdef"><b>Definition:</b> mvd.h:32</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_a55049ad1eaa7f0692f9ad9afe3929899"><div class="ttname"><a href="structMVDSTD__Config.html#a55049ad1eaa7f0692f9ad9afe3929899">MVDSTD_Config::output_type</a></div><div class="ttdeci">MVDSTD_OutputFormat output_type</div><div class="ttdoc">Output type. </div><div class="ttdef"><b>Definition:</b> mvd.h:41</div></div>
<div class="ttc" id="types_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:24</div></div>
-<div class="ttc" id="structmvdstdConfig_html_a05f42caef3ac84bb673f25cdbcd3f01d"><div class="ttname"><a href="structmvdstdConfig.html#a05f42caef3ac84bb673f25cdbcd3f01d">mvdstdConfig::outwidth0</a></div><div class="ttdeci">u32 outwidth0</div><div class="ttdoc">First output height. Only set for H.264. </div><div class="ttdef"><b>Definition:</b> mvd.h:39</div></div>
-<div class="ttc" id="mvd_8h_html_a13f3a4ebf72d9e2627f01f07e55c1e28"><div class="ttname"><a href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvdstdTypeInput</a></div><div class="ttdeci">mvdstdTypeInput</div><div class="ttdoc">Input format. </div><div class="ttdef"><b>Definition:</b> mvd.h:16</div></div>
-<div class="ttc" id="structmvdstdConfig_html_ab44554c7fb864ca160b43896cbc55125"><div class="ttname"><a href="structmvdstdConfig.html#ab44554c7fb864ca160b43896cbc55125">mvdstdConfig::outwidth1</a></div><div class="ttdeci">u32 outwidth1</div><div class="ttdoc">Second output width. </div><div class="ttdef"><b>Definition:</b> mvd.h:42</div></div>
-<div class="ttc" id="structmvdstdConfig_html_ae82ea1abef4fdea6629fd86f1287a0b1"><div class="ttname"><a href="structmvdstdConfig.html#ae82ea1abef4fdea6629fd86f1287a0b1">mvdstdConfig::unk_x54</a></div><div class="ttdeci">u32 unk_x54</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:40</div></div>
-<div class="ttc" id="mvd_8h_html_afdeff66f1ef3b3f16e3ecf4764e2a267"><div class="ttname"><a href="mvd_8h.html#afdeff66f1ef3b3f16e3ecf4764e2a267">mvdstdSetConfig</a></div><div class="ttdeci">Result mvdstdSetConfig(mvdstdConfig *config)</div><div class="ttdoc">Sets the current configuration of MVDSTD. </div></div>
-<div class="ttc" id="structmvdstdConfig_html_a1d9b62e7bbbd8a9fc430f423568e6e6f"><div class="ttname"><a href="structmvdstdConfig.html#a1d9b62e7bbbd8a9fc430f423568e6e6f">mvdstdConfig::flag_x40</a></div><div class="ttdeci">u32 flag_x40</div><div class="ttdoc">Unknown. 0x0 for colorconv, 0x1 for H.264. </div><div class="ttdef"><b>Definition:</b> mvd.h:35</div></div>
-<div class="ttc" id="mvd_8h_html_aa869ba1b2c74bdbde19b33c6f7b9a54f"><div class="ttname"><a href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvdstdTypeOutput</a></div><div class="ttdeci">mvdstdTypeOutput</div><div class="ttdoc">Output format. </div><div class="ttdef"><b>Definition:</b> mvd.h:22</div></div>
-<div class="ttc" id="structmvdstdConfig_html_af9588c4f9f1cd08e82c7d4f65192a40f"><div class="ttname"><a href="structmvdstdConfig.html#af9588c4f9f1cd08e82c7d4f65192a40f">mvdstdConfig::physaddr_outdata0</a></div><div class="ttdeci">u32 physaddr_outdata0</div><div class="ttdoc">Physical address of output data. </div><div class="ttdef"><b>Definition:</b> mvd.h:44</div></div>
-<div class="ttc" id="mvd_8h_html_a7727fc7f0cd8323ea3441e3c2c6b1312a4a87a822d91b28e9468c0147c90be30f"><div class="ttname"><a href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a4a87a822d91b28e9468c0147c90be30f">MVDMODE_VIDEOPROCESSING</a></div><div class="ttdoc">Processing video. </div><div class="ttdef"><b>Definition:</b> mvd.h:12</div></div>
-<div class="ttc" id="structmvdstdConfig_html_a5052895c81ced4e09d5df2f7024d3bf3"><div class="ttname"><a href="structmvdstdConfig.html#a5052895c81ced4e09d5df2f7024d3bf3">mvdstdConfig::inheight</a></div><div class="ttdeci">u32 inheight</div><div class="ttdoc">Input height. </div><div class="ttdef"><b>Definition:</b> mvd.h:32</div></div>
-<div class="ttc" id="structmvdstdConfig_html_a3696112fb65748a4d5567035f1ab1243"><div class="ttname"><a href="structmvdstdConfig.html#a3696112fb65748a4d5567035f1ab1243">mvdstdConfig::output_type</a></div><div class="ttdeci">mvdstdTypeOutput output_type</div><div class="ttdoc">Output type. </div><div class="ttdef"><b>Definition:</b> mvd.h:41</div></div>
-<div class="ttc" id="mvd_8h_html_ac56601ec8ce487b4629ca92d21cb7f0e"><div class="ttname"><a href="mvd_8h.html#ac56601ec8ce487b4629ca92d21cb7f0e">mvdstdProcessFrame</a></div><div class="ttdeci">Result mvdstdProcessFrame(mvdstdConfig *config, u32 *h264_vaddr_inframe, u32 h264_inframesize, u32 h264_frameid)</div><div class="ttdoc">Processes a frame. </div></div>
-<div class="ttc" id="mvd_8h_html_a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583"><div class="ttname"><a href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583">MVDMODE_COLORFORMATCONV</a></div><div class="ttdoc">Converting color formats. </div><div class="ttdef"><b>Definition:</b> mvd.h:11</div></div>
-<div class="ttc" id="mvd_8h_html_aaa841d93c56d71979be7669e163d3ff3"><div class="ttname"><a href="mvd_8h.html#aaa841d93c56d71979be7669e163d3ff3">mvdstdInit</a></div><div class="ttdeci">Result mvdstdInit(mvdstdMode mode, mvdstdTypeInput input_type, mvdstdTypeOutput output_type, u32 size)</div><div class="ttdoc">Initializes MVDSTD. </div></div>
+<div class="ttc" id="structMVDSTD__Config_html_a044475bde408bf873f9a6da6b3bd7ecc"><div class="ttname"><a href="structMVDSTD__Config.html#a044475bde408bf873f9a6da6b3bd7ecc">MVDSTD_Config::unk_x04</a></div><div class="ttdeci">u32 unk_x04</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:29</div></div>
+<div class="ttc" id="mvd_8h_html_abcd3d62338d21a3b7d26bd96fd850f29aacf22aec18ff7e379b7b1578f9e10b12"><div class="ttname"><a href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29aacf22aec18ff7e379b7b1578f9e10b12">MVD_INPUT_YUYV422</a></div><div class="ttdoc">YUYV422. </div><div class="ttdef"><b>Definition:</b> mvd.h:17</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_a64d63a72354a8696d771d406339d1fc6"><div class="ttname"><a href="structMVDSTD__Config.html#a64d63a72354a8696d771d406339d1fc6">MVDSTD_Config::physaddr_outdata0</a></div><div class="ttdeci">u32 physaddr_outdata0</div><div class="ttdoc">Physical address of output data. </div><div class="ttdef"><b>Definition:</b> mvd.h:44</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_acc0efe6ef74f6700b2218802c82cccc7"><div class="ttname"><a href="structMVDSTD__Config.html#acc0efe6ef74f6700b2218802c82cccc7">MVDSTD_Config::physaddr_colorconv_indata</a></div><div class="ttdeci">u32 physaddr_colorconv_indata</div><div class="ttdoc">Physical address of color conversion input data. </div><div class="ttdef"><b>Definition:</b> mvd.h:33</div></div>
+<div class="ttc" id="mvd_8h_html_a0122079f97d85e60d751b221758940c9"><div class="ttname"><a href="mvd_8h.html#a0122079f97d85e60d751b221758940c9">mvdstdGenerateDefaultConfig</a></div><div class="ttdeci">void mvdstdGenerateDefaultConfig(MVDSTD_Config *config, u32 input_width, u32 input_height, u32 output_width, u32 output_height, u32 *vaddr_colorconv_indata, u32 *vaddr_outdata0, u32 *vaddr_outdata1_colorconv)</div><div class="ttdoc">Generates a default MVDSTD configuration. </div></div>
+<div class="ttc" id="mvd_8h_html_ac91b4c4db9f9763dc972e0ca9dc70644"><div class="ttname"><a href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">MVDSTD_OutputFormat</a></div><div class="ttdeci">MVDSTD_OutputFormat</div><div class="ttdoc">Output format. </div><div class="ttdef"><b>Definition:</b> mvd.h:22</div></div>
+<div class="ttc" id="mvd_8h_html_abcd3d62338d21a3b7d26bd96fd850f29a8487699e0ef9c80df41d1ae321a509ac"><div class="ttname"><a href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29a8487699e0ef9c80df41d1ae321a509ac">MVD_INPUT_H264</a></div><div class="ttdoc">H264. </div><div class="ttdef"><b>Definition:</b> mvd.h:18</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_abfd36c9521345c218c8a4ad9c2f77e88"><div class="ttname"><a href="structMVDSTD__Config.html#abfd36c9521345c218c8a4ad9c2f77e88">MVDSTD_Config::outwidth0</a></div><div class="ttdeci">u32 outwidth0</div><div class="ttdoc">First output height. Only set for H.264. </div><div class="ttdef"><b>Definition:</b> mvd.h:39</div></div>
+<div class="ttc" id="structMVDSTD__Config_html"><div class="ttname"><a href="structMVDSTD__Config.html">MVDSTD_Config</a></div><div class="ttdoc">Processing configuration. </div><div class="ttdef"><b>Definition:</b> mvd.h:27</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_a28e8af16ea73f9075e2d2ccfeb239087"><div class="ttname"><a href="structMVDSTD__Config.html#a28e8af16ea73f9075e2d2ccfeb239087">MVDSTD_Config::flag_x40</a></div><div class="ttdeci">u32 flag_x40</div><div class="ttdoc">Unknown. 0x0 for colorconv, 0x1 for H.264. </div><div class="ttdef"><b>Definition:</b> mvd.h:35</div></div>
<div class="ttc" id="mvd_8h_html_a0268fc860c200937a3519b8aba79af95"><div class="ttname"><a href="mvd_8h.html#a0268fc860c200937a3519b8aba79af95">mvdstdExit</a></div><div class="ttdeci">void mvdstdExit(void)</div><div class="ttdoc">Shuts down MVDSTD. </div></div>
-<div class="ttc" id="structmvdstdConfig_html_adfe3f9953c4cf9403f8cdb6ce21a3a26"><div class="ttname"><a href="structmvdstdConfig.html#adfe3f9953c4cf9403f8cdb6ce21a3a26">mvdstdConfig::unk_x48</a></div><div class="ttdeci">u32 unk_x48</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:37</div></div>
-<div class="ttc" id="structmvdstdConfig_html_a17f7406eb1e59b2edba22bcbd1465087"><div class="ttname"><a href="structmvdstdConfig.html#a17f7406eb1e59b2edba22bcbd1465087">mvdstdConfig::unk_x44</a></div><div class="ttdeci">u32 unk_x44</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:36</div></div>
-<div class="ttc" id="mvd_8h_html_a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a"><div class="ttname"><a href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a">MVDTYPEIN_YUYV422</a></div><div class="ttdoc">YUYV422. </div><div class="ttdef"><b>Definition:</b> mvd.h:17</div></div>
-<div class="ttc" id="mvd_8h_html_aa869ba1b2c74bdbde19b33c6f7b9a54fa1044c8269f043c3289f46b48ed413e33"><div class="ttname"><a href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54fa1044c8269f043c3289f46b48ed413e33">MVDTYPEOUT_RGB565</a></div><div class="ttdoc">RGB565. </div><div class="ttdef"><b>Definition:</b> mvd.h:23</div></div>
-<div class="ttc" id="structmvdstdConfig_html_acdf1ed6d461019366385269f9ef75c7c"><div class="ttname"><a href="structmvdstdConfig.html#acdf1ed6d461019366385269f9ef75c7c">mvdstdConfig::unk_x04</a></div><div class="ttdeci">u32 unk_x04</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:29</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_a171165800b9d0bd0e4778c0bbd52f93c"><div class="ttname"><a href="structMVDSTD__Config.html#a171165800b9d0bd0e4778c0bbd52f93c">MVDSTD_Config::input_type</a></div><div class="ttdeci">MVDSTD_InputFormat input_type</div><div class="ttdoc">Input type. </div><div class="ttdef"><b>Definition:</b> mvd.h:28</div></div>
+<div class="ttc" id="mvd_8h_html_abcd3d62338d21a3b7d26bd96fd850f29"><div class="ttname"><a href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">MVDSTD_InputFormat</a></div><div class="ttdeci">MVDSTD_InputFormat</div><div class="ttdoc">Input format. </div><div class="ttdef"><b>Definition:</b> mvd.h:16</div></div>
+<div class="ttc" id="mvd_8h_html_a0d0db5e2224e50518ceb498847a0f17b"><div class="ttname"><a href="mvd_8h.html#a0d0db5e2224e50518ceb498847a0f17b">MVDSTD_SetConfig</a></div><div class="ttdeci">Result MVDSTD_SetConfig(MVDSTD_Config *config)</div><div class="ttdoc">Sets the current configuration of MVDSTD. </div></div>
+<div class="ttc" id="structMVDSTD__Config_html_ae966c561297563c03066d246a3a37ce2"><div class="ttname"><a href="structMVDSTD__Config.html#ae966c561297563c03066d246a3a37ce2">MVDSTD_Config::outwidth1</a></div><div class="ttdeci">u32 outwidth1</div><div class="ttdoc">Second output width. </div><div class="ttdef"><b>Definition:</b> mvd.h:42</div></div>
+<div class="ttc" id="mvd_8h_html_ae0d0f546788c89fad8f94660b965dcfc"><div class="ttname"><a href="mvd_8h.html#ae0d0f546788c89fad8f94660b965dcfc">mvdstdProcessFrame</a></div><div class="ttdeci">Result mvdstdProcessFrame(MVDSTD_Config *config, u32 *h264_vaddr_inframe, u32 h264_inframesize, u32 h264_frameid)</div><div class="ttdoc">Processes a frame. </div></div>
+<div class="ttc" id="mvd_8h_html_a3a1b3742822153a4f62c1f79d228a861"><div class="ttname"><a href="mvd_8h.html#a3a1b3742822153a4f62c1f79d228a861">MVDSTD_Mode</a></div><div class="ttdeci">MVDSTD_Mode</div><div class="ttdoc">Processing mode. </div><div class="ttdef"><b>Definition:</b> mvd.h:10</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_a4666cca615c174e351d440b8b7521dfd"><div class="ttname"><a href="structMVDSTD__Config.html#a4666cca615c174e351d440b8b7521dfd">MVDSTD_Config::outheight1</a></div><div class="ttdeci">u32 outheight1</div><div class="ttdoc">Second output height. </div><div class="ttdef"><b>Definition:</b> mvd.h:43</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_a578fde96e9205c8da79509c2751b8089"><div class="ttname"><a href="structMVDSTD__Config.html#a578fde96e9205c8da79509c2751b8089">MVDSTD_Config::unk_x48</a></div><div class="ttdeci">u32 unk_x48</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:37</div></div>
+<div class="ttc" id="structMVDSTD__Config_html_a4f8774910dd485fff90f4c56a7eaaae6"><div class="ttname"><a href="structMVDSTD__Config.html#a4f8774910dd485fff90f4c56a7eaaae6">MVDSTD_Config::physaddr_outdata1_colorconv</a></div><div class="ttdeci">u32 physaddr_outdata1_colorconv</div><div class="ttdoc">Physical address of color conversion output data. </div><div class="ttdef"><b>Definition:</b> mvd.h:45</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<tr class="memitem:aa9c115610bf7827b73edbc2579e4b18b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#aa9c115610bf7827b73edbc2579e4b18b">ndspSetMasterVol</a> (float volume)</td></tr>
<tr class="memdesc:aa9c115610bf7827b73edbc2579e4b18b"><td class="mdescLeft"> </td><td class="mdescRight">Sets the master volume. <a href="#aa9c115610bf7827b73edbc2579e4b18b">More...</a><br /></td></tr>
<tr class="separator:aa9c115610bf7827b73edbc2579e4b18b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a82e247b2a4cc9fda6f8fd92b84a1871b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a82e247b2a4cc9fda6f8fd92b84a1871b">ndspSetOutputMode</a> (int mode)</td></tr>
-<tr class="memdesc:a82e247b2a4cc9fda6f8fd92b84a1871b"><td class="mdescLeft"> </td><td class="mdescRight">Sets the output mode. <a href="#a82e247b2a4cc9fda6f8fd92b84a1871b">More...</a><br /></td></tr>
-<tr class="separator:a82e247b2a4cc9fda6f8fd92b84a1871b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1b812fac9f413c0009b9aa75c1e9bf4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a1b812fac9f413c0009b9aa75c1e9bf4c">ndspSetClippingMode</a> (int mode)</td></tr>
-<tr class="memdesc:a1b812fac9f413c0009b9aa75c1e9bf4c"><td class="mdescLeft"> </td><td class="mdescRight">Sets the clipping mode. <a href="#a1b812fac9f413c0009b9aa75c1e9bf4c">More...</a><br /></td></tr>
-<tr class="separator:a1b812fac9f413c0009b9aa75c1e9bf4c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49a1a618032d220adf0007353273ebc0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a49a1a618032d220adf0007353273ebc0">ndspSetOutputMode</a> (<a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfd">ndspOutputMode</a> mode)</td></tr>
+<tr class="memdesc:a49a1a618032d220adf0007353273ebc0"><td class="mdescLeft"> </td><td class="mdescRight">Sets the output mode. <a href="#a49a1a618032d220adf0007353273ebc0">More...</a><br /></td></tr>
+<tr class="separator:a49a1a618032d220adf0007353273ebc0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad294c6cec5824d53a92a2a9db43f672a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#ad294c6cec5824d53a92a2a9db43f672a">ndspSetClippingMode</a> (<a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19">ndspClippingMode</a> mode)</td></tr>
+<tr class="memdesc:ad294c6cec5824d53a92a2a9db43f672a"><td class="mdescLeft"> </td><td class="mdescRight">Sets the clipping mode. <a href="#ad294c6cec5824d53a92a2a9db43f672a">More...</a><br /></td></tr>
+<tr class="separator:ad294c6cec5824d53a92a2a9db43f672a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a15e3d9f39a89eb0231dc4f9b272e42be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a15e3d9f39a89eb0231dc4f9b272e42be">ndspSetOutputCount</a> (int count)</td></tr>
<tr class="memdesc:a15e3d9f39a89eb0231dc4f9b272e42be"><td class="mdescLeft"> </td><td class="mdescRight">Sets the output count. <a href="#a15e3d9f39a89eb0231dc4f9b272e42be">More...</a><br /></td></tr>
<tr class="separator:a15e3d9f39a89eb0231dc4f9b272e42be"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac2490547f4cc87ce71bd22aa49366649"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#ac2490547f4cc87ce71bd22aa49366649">ndspSurroundSetDepth</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> depth)</td></tr>
<tr class="memdesc:ac2490547f4cc87ce71bd22aa49366649"><td class="mdescLeft"> </td><td class="mdescRight">Sets the surround sound depth. <a href="#ac2490547f4cc87ce71bd22aa49366649">More...</a><br /></td></tr>
<tr class="separator:ac2490547f4cc87ce71bd22aa49366649"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4f424ec80bd49d905b806bd2451039a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a4f424ec80bd49d905b806bd2451039a2">ndspSurroundSetPos</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> pos)</td></tr>
-<tr class="memdesc:a4f424ec80bd49d905b806bd2451039a2"><td class="mdescLeft"> </td><td class="mdescRight">Sets the surround sound position. <a href="#a4f424ec80bd49d905b806bd2451039a2">More...</a><br /></td></tr>
-<tr class="separator:a4f424ec80bd49d905b806bd2451039a2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4a946928ccdd63672289b74302a39dfa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a4a946928ccdd63672289b74302a39dfa">ndspSurroundSetPos</a> (<a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4">ndspSpeakerPos</a> pos)</td></tr>
+<tr class="memdesc:a4a946928ccdd63672289b74302a39dfa"><td class="mdescLeft"> </td><td class="mdescRight">Sets the surround sound position. <a href="#a4a946928ccdd63672289b74302a39dfa">More...</a><br /></td></tr>
+<tr class="separator:a4a946928ccdd63672289b74302a39dfa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afbada5995eafed2c04a12a124e752fa1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#afbada5995eafed2c04a12a124e752fa1">ndspSurroundSetRearRatio</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> ratio)</td></tr>
<tr class="memdesc:afbada5995eafed2c04a12a124e752fa1"><td class="mdescLeft"> </td><td class="mdescRight">Sets the surround sound rear ratio. <a href="#afbada5995eafed2c04a12a124e752fa1">More...</a><br /></td></tr>
<tr class="separator:afbada5995eafed2c04a12a124e752fa1"><td class="memSeparator" colspan="2"> </td></tr>
Data types</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpc2d7863fca30ab6c7f7119bf757962dd"></a>Sound output modes.</p>
</td></tr>
-<tr class="memitem:abc6126af1d45847bc59afa0aa3216b04"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55">NDSP_OUTPUT_MONO</a> = 0,
+<tr class="memitem:aa9cfcfee3c85f67dadf1091b9b8bdcfd"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfd">ndspOutputMode</a> { <br />
+  <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfda901dbb3dd6f7588228ca0052b3b5ca55">NDSP_OUTPUT_MONO</a> = 0,
<br />
-  <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1">NDSP_OUTPUT_STEREO</a> = 1,
+  <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1">NDSP_OUTPUT_STEREO</a> = 1,
<br />
-  <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4">NDSP_OUTPUT_SURROUND</a> = 2
+  <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4">NDSP_OUTPUT_SURROUND</a> = 2
<br />
- }<tr class="separator:abc6126af1d45847bc59afa0aa3216b04"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="separator:aa9cfcfee3c85f67dadf1091b9b8bdcfd"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:adc29c2ff13d900c2f185ee95427fb06c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893">NDSP_CLIP_NORMAL</a> = 0,
+<tr class="memitem:a256d7e48bf7174660fc538ac396b9b19"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19">ndspClippingMode</a> { <br />
+  <a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19a188005687d5eb075cfcd78016371c893">NDSP_CLIP_NORMAL</a> = 0,
<br />
-  <a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a">NDSP_CLIP_SOFT</a> = 1
+  <a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19abf0c921ecef3f50bb4b9efb8338aa94a">NDSP_CLIP_SOFT</a> = 1
<br />
- }<tr class="separator:adc29c2ff13d900c2f185ee95427fb06c"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="separator:a256d7e48bf7174660fc538ac396b9b19"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a61dadd085c1777f559549e05962b2c9e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef">NDSP_SPKPOS_SQUARE</a> = 0,
+<tr class="memitem:aaa155e6e3bd6e21c43a7bbf7466f26d4"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4">ndspSpeakerPos</a> { <br />
+  <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a6534cb3b5d41add240139d97c0d92cef">NDSP_SPKPOS_SQUARE</a> = 0,
<br />
-  <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c">NDSP_SPKPOS_WIDE</a> = 1,
+  <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c">NDSP_SPKPOS_WIDE</a> = 1,
<br />
-  <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911">NDSP_SPKPOS_NUM</a> = 2
+  <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a3be9513896beef2994022864ed335911">NDSP_SPKPOS_NUM</a> = 2
<br />
- }<tr class="separator:a61dadd085c1777f559549e05962b2c9e"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="separator:aaa155e6e3bd6e21c43a7bbf7466f26d4"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a> = 0,
+<tr class="memitem:a99fb83031ce9923c84392b4e92f956b5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a> = 0,
<br />
-  <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a> = 1,
+  <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a> = 1,
<br />
-  <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a> = 2,
+  <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a> = 2,
<br />
-  <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a> = 3
+  <a class="el" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a> = 3
<br />
- }<tr class="memdesc:a726ca809ffd3d67ab4b8476646f26635"><td class="mdescLeft"> </td><td class="mdescRight">Wave buffer status. <a href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635">More...</a><br /></td></tr>
-<tr class="separator:a726ca809ffd3d67ab4b8476646f26635"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a99fb83031ce9923c84392b4e92f956b5"><td class="mdescLeft"> </td><td class="mdescRight">Wave buffer status. <a href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5">More...</a><br /></td></tr>
+<tr class="separator:a99fb83031ce9923c84392b4e92f956b5"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
<tr class="memitem:a7b56d354bc3e6300c2463e54cdc5c29f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b56d354bc3e6300c2463e54cdc5c29f"></a>
typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">ndspCallback</a>) (void *data)</td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Interface for Nintendo's default DSP component. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04"></a>
+<a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
</tr>
</table>
</div><div class="memdoc">
+
+<p>Wave buffer status. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55"></a>NDSP_OUTPUT_MONO </td><td class="fielddoc">
-<p>Mono sound. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"></a>NDSP_WBUF_FREE </td><td class="fielddoc">
+<p>The wave buffer is not queued. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1"></a>NDSP_OUTPUT_STEREO </td><td class="fielddoc">
-<p>Stereo sound. </p>
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2"></a>NDSP_WBUF_QUEUED </td><td class="fielddoc">
+<p>The wave buffer is queued and has not been played yet. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4"></a>NDSP_OUTPUT_SURROUND </td><td class="fielddoc">
-<p>3D Surround sound </p>
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8"></a>NDSP_WBUF_PLAYING </td><td class="fielddoc">
+<p>The wave buffer is playing right now. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68"></a>NDSP_WBUF_DONE </td><td class="fielddoc">
+<p>The wave buffer has finished being played. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06c"></a>
+<a class="anchor" id="a256d7e48bf7174660fc538ac396b9b19"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">anonymous enum</td>
+ <td class="memname">enum <a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19">ndspClippingMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893"></a>NDSP_CLIP_NORMAL </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a256d7e48bf7174660fc538ac396b9b19a188005687d5eb075cfcd78016371c893"></a>NDSP_CLIP_NORMAL </td><td class="fielddoc">
<p>"Normal" clipping mode (?) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a"></a>NDSP_CLIP_SOFT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a256d7e48bf7174660fc538ac396b9b19abf0c921ecef3f50bb4b9efb8338aa94a"></a>NDSP_CLIP_SOFT </td><td class="fielddoc">
<p>"Soft" clipping mode (?) </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a61dadd085c1777f559549e05962b2c9e"></a>
+<a class="anchor" id="aa9cfcfee3c85f67dadf1091b9b8bdcfd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">anonymous enum</td>
+ <td class="memname">enum <a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfd">ndspOutputMode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef"></a>NDSP_SPKPOS_SQUARE </td><td class="fielddoc">
-<p>? </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa9cfcfee3c85f67dadf1091b9b8bdcfda901dbb3dd6f7588228ca0052b3b5ca55"></a>NDSP_OUTPUT_MONO </td><td class="fielddoc">
+<p>Mono sound. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c"></a>NDSP_SPKPOS_WIDE </td><td class="fielddoc">
-<p>? </p>
+<tr><td class="fieldname"><a class="anchor" id="aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1"></a>NDSP_OUTPUT_STEREO </td><td class="fielddoc">
+<p>Stereo sound. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911"></a>NDSP_SPKPOS_NUM </td><td class="fielddoc">
-<p>? </p>
+<tr><td class="fieldname"><a class="anchor" id="aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4"></a>NDSP_OUTPUT_SURROUND </td><td class="fielddoc">
+<p>3D Surround sound </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635"></a>
+<a class="anchor" id="aaa155e6e3bd6e21c43a7bbf7466f26d4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">anonymous enum</td>
+ <td class="memname">enum <a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4">ndspSpeakerPos</a></td>
</tr>
</table>
</div><div class="memdoc">
-
-<p>Wave buffer status. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"></a>NDSP_WBUF_FREE </td><td class="fielddoc">
-<p>The wave buffer is not queued. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2"></a>NDSP_WBUF_QUEUED </td><td class="fielddoc">
-<p>The wave buffer is queued and has not been played yet. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaa155e6e3bd6e21c43a7bbf7466f26d4a6534cb3b5d41add240139d97c0d92cef"></a>NDSP_SPKPOS_SQUARE </td><td class="fielddoc">
+<p>? </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8"></a>NDSP_WBUF_PLAYING </td><td class="fielddoc">
-<p>The wave buffer is playing right now. </p>
+<tr><td class="fieldname"><a class="anchor" id="aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c"></a>NDSP_SPKPOS_WIDE </td><td class="fielddoc">
+<p>? </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68"></a>NDSP_WBUF_DONE </td><td class="fielddoc">
-<p>The wave buffer has finished being played. </p>
+<tr><td class="fieldname"><a class="anchor" id="aaa155e6e3bd6e21c43a7bbf7466f26d4a3be9513896beef2994022864ed335911"></a>NDSP_SPKPOS_NUM </td><td class="fielddoc">
+<p>? </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a1b812fac9f413c0009b9aa75c1e9bf4c"></a>
+<a class="anchor" id="ad294c6cec5824d53a92a2a9db43f672a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ndspSetClippingMode </td>
<td>(</td>
- <td class="paramtype">int </td>
+ <td class="paramtype"><a class="el" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19">ndspClippingMode</a> </td>
<td class="paramname"><em>mode</em></td><td>)</td>
<td></td>
</tr>
</div>
</div>
-<a class="anchor" id="a82e247b2a4cc9fda6f8fd92b84a1871b"></a>
+<a class="anchor" id="a49a1a618032d220adf0007353273ebc0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ndspSetOutputMode </td>
<td>(</td>
- <td class="paramtype">int </td>
+ <td class="paramtype"><a class="el" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfd">ndspOutputMode</a> </td>
<td class="paramname"><em>mode</em></td><td>)</td>
<td></td>
</tr>
</div>
</div>
-<a class="anchor" id="a4f424ec80bd49d905b806bd2451039a2"></a>
+<a class="anchor" id="a4a946928ccdd63672289b74302a39dfa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ndspSurroundSetPos </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
+ <td class="paramtype"><a class="el" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4">ndspSpeakerPos</a> </td>
<td class="paramname"><em>pos</em></td><td>)</td>
<td></td>
</tr>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">///@name Data types</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">///@{</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/// Sound output modes.</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span><span class="keyword">enum</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfd"> 10</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55"> 12</a></span>  <a class="code" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55">NDSP_OUTPUT_MONO</a> = 0, <span class="comment">///< Mono sound</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1"> 13</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1">NDSP_OUTPUT_STEREO</a> = 1, <span class="comment">///< Stereo sound</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4"> 14</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4">NDSP_OUTPUT_SURROUND</a> = 2, <span class="comment">///< 3D Surround sound</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span>};</div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfda901dbb3dd6f7588228ca0052b3b5ca55"> 12</a></span>  <a class="code" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfda901dbb3dd6f7588228ca0052b3b5ca55">NDSP_OUTPUT_MONO</a> = 0, <span class="comment">///< Mono sound</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1"> 13</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1">NDSP_OUTPUT_STEREO</a> = 1, <span class="comment">///< Stereo sound</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4"> 14</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4">NDSP_OUTPUT_SURROUND</a> = 2, <span class="comment">///< 3D Surround sound</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span>} <a class="code" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfd">ndspOutputMode</a>;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// Clipping modes.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19"> 18</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893"> 20</a></span>  <a class="code" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893">NDSP_CLIP_NORMAL</a> = 0, <span class="comment">///< "Normal" clipping mode (?)</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a"> 21</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a">NDSP_CLIP_SOFT</a> = 1, <span class="comment">///< "Soft" clipping mode (?)</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"></span>};</div>
+<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19a188005687d5eb075cfcd78016371c893"> 20</a></span>  <a class="code" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19a188005687d5eb075cfcd78016371c893">NDSP_CLIP_NORMAL</a> = 0, <span class="comment">///< "Normal" clipping mode (?)</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19abf0c921ecef3f50bb4b9efb8338aa94a"> 21</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19abf0c921ecef3f50bb4b9efb8338aa94a">NDSP_CLIP_SOFT</a> = 1, <span class="comment">///< "Soft" clipping mode (?)</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"></span>} <a class="code" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19">ndspClippingMode</a>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// Surround speaker positions.</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4"> 25</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef"> 27</a></span>  <a class="code" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef">NDSP_SPKPOS_SQUARE</a> = 0, <span class="comment">///<?</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c"> 28</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c">NDSP_SPKPOS_WIDE</a> = 1, <span class="comment">///<?</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911"> 29</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911">NDSP_SPKPOS_NUM</a> = 2, <span class="comment">///<?</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span>};</div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a6534cb3b5d41add240139d97c0d92cef"> 27</a></span>  <a class="code" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a6534cb3b5d41add240139d97c0d92cef">NDSP_SPKPOS_SQUARE</a> = 0, <span class="comment">///<?</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c"> 28</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c">NDSP_SPKPOS_WIDE</a> = 1, <span class="comment">///<?</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a3be9513896beef2994022864ed335911"> 29</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a3be9513896beef2994022864ed335911">NDSP_SPKPOS_NUM</a> = 2, <span class="comment">///<?</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span>} <a class="code" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4">ndspSpeakerPos</a>;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"></span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">/// ADPCM data.</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structndspAdpcmData.html"> 33</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">/// Wave buffer status.</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"> 46</a></span>  <a class="code" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a> = 0, <span class="comment">///< The wave buffer is not queued.</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2"> 47</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a> = 1, <span class="comment">///< The wave buffer is queued and has not been played yet.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8"> 48</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a> = 2, <span class="comment">///< The wave buffer is playing right now.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68"> 49</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a> = 3, <span class="comment">///< The wave buffer has finished being played.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"> 46</a></span>  <a class="code" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a> = 0, <span class="comment">///< The wave buffer is not queued.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2"> 47</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a> = 1, <span class="comment">///< The wave buffer is queued and has not been played yet.</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8"> 48</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a> = 2, <span class="comment">///< The wave buffer is playing right now.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68"> 49</a></span> <span class="comment"></span> <a class="code" href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a> = 3, <span class="comment">///< The wave buffer has finished being played.</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">/// Wave buffer struct.</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> * @brief Sets the output mode.</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> * @param mode Output mode to set. Defaults to NDSP_OUTPUT_STEREO.</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a82e247b2a4cc9fda6f8fd92b84a1871b">ndspSetOutputMode</a>(<span class="keywordtype">int</span> mode);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a49a1a618032d220adf0007353273ebc0">ndspSetOutputMode</a>(<a class="code" href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfd">ndspOutputMode</a> mode);</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"></span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @brief Sets the clipping mode.</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * @param mode Clipping mode to set. Defaults to NDSP_CLIP_SOFT.</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a1b812fac9f413c0009b9aa75c1e9bf4c">ndspSetClippingMode</a>(<span class="keywordtype">int</span> mode);</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#ad294c6cec5824d53a92a2a9db43f672a">ndspSetClippingMode</a>(<a class="code" href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19">ndspClippingMode</a> mode);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"></span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> * @brief Sets the output count.</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @brief Sets the surround sound position.</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * @param pos Position to set. Defaults to NDSP_SPKPOS_SQUARE.</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a4f424ec80bd49d905b806bd2451039a2">ndspSurroundSetPos</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> pos);</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a4a946928ccdd63672289b74302a39dfa">ndspSurroundSetPos</a>(<a class="code" href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4">ndspSpeakerPos</a> pos);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"></span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> * @brief Sets the surround sound rear ratio.</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a3d50a5aefd0c07489db48c012f14743d">ndspAuxSetCallback</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a> callback, <span class="keywordtype">void</span>* data);<span class="comment"></span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">///@}</span></div>
-<div class="ttc" id="ndsp_8h_html_a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911"><div class="ttname"><a href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911">NDSP_SPKPOS_NUM</a></div><div class="ttdoc">? </div><div class="ttdef"><b>Definition:</b> ndsp.h:29</div></div>
+<div class="ttc" id="ndsp_8h_html_aa9cfcfee3c85f67dadf1091b9b8bdcfda901dbb3dd6f7588228ca0052b3b5ca55"><div class="ttname"><a href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfda901dbb3dd6f7588228ca0052b3b5ca55">NDSP_OUTPUT_MONO</a></div><div class="ttdoc">Mono sound. </div><div class="ttdef"><b>Definition:</b> ndsp.h:12</div></div>
<div class="ttc" id="types_8h_html_a9e382f207c65ca13ab4ae98363aeda80"><div class="ttname"><a href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a></div><div class="ttdeci">int8_t s8</div><div class="ttdoc">8-bit signed integer </div><div class="ttdef"><b>Definition:</b> types.h:27</div></div>
+<div class="ttc" id="ndsp_8h_html_a256d7e48bf7174660fc538ac396b9b19abf0c921ecef3f50bb4b9efb8338aa94a"><div class="ttname"><a href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19abf0c921ecef3f50bb4b9efb8338aa94a">NDSP_CLIP_SOFT</a></div><div class="ttdoc">"Soft" clipping mode (?) </div><div class="ttdef"><b>Definition:</b> ndsp.h:21</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a3f97b49b15a70f10152c14944a5c95ba"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a3f97b49b15a70f10152c14944a5c95ba">tag_ndspWaveBuf::data_adpcm</a></div><div class="ttdeci">u8 * data_adpcm</div><div class="ttdoc">Pointer to DSPADPCM sample data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:59</div></div>
-<div class="ttc" id="ndsp_8h_html_abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4"><div class="ttname"><a href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4">NDSP_OUTPUT_SURROUND</a></div><div class="ttdoc">3D Surround sound </div><div class="ttdef"><b>Definition:</b> ndsp.h:14</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a09159f3732f1e8dbee8590517efdb0f6"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">tag_ndspWaveBuf::data_pcm8</a></div><div class="ttdeci">s8 * data_pcm8</div><div class="ttdoc">Pointer to PCM8 sample data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:57</div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html"><div class="ttname"><a href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a></div><div class="ttdoc">Wave buffer struct. </div><div class="ttdef"><b>Definition:</b> ndsp.h:53</div></div>
<div class="ttc" id="types_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:23</div></div>
-<div class="ttc" id="ndsp_8h_html_abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55"><div class="ttname"><a href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55">NDSP_OUTPUT_MONO</a></div><div class="ttdoc">Mono sound. </div><div class="ttdef"><b>Definition:</b> ndsp.h:12</div></div>
<div class="ttc" id="ndsp_8h_html_a7b56d354bc3e6300c2463e54cdc5c29f"><div class="ttname"><a href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">ndspCallback</a></div><div class="ttdeci">void(* ndspCallback)(void *data)</div><div class="ttdoc">Sound frame callback function. (data = User provided data) </div><div class="ttdef"><b>Definition:</b> ndsp.h:74</div></div>
+<div class="ttc" id="ndsp_8h_html_ad294c6cec5824d53a92a2a9db43f672a"><div class="ttname"><a href="ndsp_8h.html#ad294c6cec5824d53a92a2a9db43f672a">ndspSetClippingMode</a></div><div class="ttdeci">void ndspSetClippingMode(ndspClippingMode mode)</div><div class="ttdoc">Sets the clipping mode. </div></div>
<div class="ttc" id="ndsp_8h_html_aa677674b20004d3d5fd620bdc1cb8afa"><div class="ttname"><a href="ndsp_8h.html#aa677674b20004d3d5fd620bdc1cb8afa">ndspExit</a></div><div class="ttdeci">void ndspExit(void)</div><div class="ttdoc">Exits NDSP. </div></div>
-<div class="ttc" id="ndsp_8h_html_abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1"><div class="ttname"><a href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1">NDSP_OUTPUT_STEREO</a></div><div class="ttdoc">Stereo sound. </div><div class="ttdef"><b>Definition:</b> ndsp.h:13</div></div>
<div class="ttc" id="structndspAdpcmData_html_aec31f142f53dead462fe78e16b43c8da"><div class="ttname"><a href="structndspAdpcmData.html#aec31f142f53dead462fe78e16b43c8da">ndspAdpcmData::index</a></div><div class="ttdeci">u16 index</div><div class="ttdoc">Current predictor index. </div><div class="ttdef"><b>Definition:</b> ndsp.h:35</div></div>
<div class="ttc" id="ndsp_8h_html_a6e54ee9185248b1d4a120396bfbf5603"><div class="ttname"><a href="ndsp_8h.html#a6e54ee9185248b1d4a120396bfbf5603">ndspSetCallback</a></div><div class="ttdeci">void ndspSetCallback(ndspCallback callback, void *data)</div><div class="ttdoc">Sets the sound frame callback. </div></div>
-<div class="ttc" id="ndsp_8h_html_a1b812fac9f413c0009b9aa75c1e9bf4c"><div class="ttname"><a href="ndsp_8h.html#a1b812fac9f413c0009b9aa75c1e9bf4c">ndspSetClippingMode</a></div><div class="ttdeci">void ndspSetClippingMode(int mode)</div><div class="ttdoc">Sets the clipping mode. </div></div>
+<div class="ttc" id="ndsp_8h_html_a4a946928ccdd63672289b74302a39dfa"><div class="ttname"><a href="ndsp_8h.html#a4a946928ccdd63672289b74302a39dfa">ndspSurroundSetPos</a></div><div class="ttdeci">void ndspSurroundSetPos(ndspSpeakerPos pos)</div><div class="ttdoc">Sets the surround sound position. </div></div>
<div class="ttc" id="structndspAdpcmData_html_a8cb7064cd24c0a9af97652d5d6886fa7"><div class="ttname"><a href="structndspAdpcmData.html#a8cb7064cd24c0a9af97652d5d6886fa7">ndspAdpcmData::history0</a></div><div class="ttdeci">s16 history0</div><div class="ttdoc">Last outputted PCM16 sample. </div><div class="ttdef"><b>Definition:</b> ndsp.h:36</div></div>
-<div class="ttc" id="ndsp_8h_html_a4f424ec80bd49d905b806bd2451039a2"><div class="ttname"><a href="ndsp_8h.html#a4f424ec80bd49d905b806bd2451039a2">ndspSurroundSetPos</a></div><div class="ttdeci">void ndspSurroundSetPos(u16 pos)</div><div class="ttdoc">Sets the surround sound position. </div></div>
-<div class="ttc" id="ndsp_8h_html_adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893"><div class="ttname"><a href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893">NDSP_CLIP_NORMAL</a></div><div class="ttdoc">"Normal" clipping mode (?) </div><div class="ttdef"><b>Definition:</b> ndsp.h:20</div></div>
<div class="ttc" id="ndsp_8h_html_af291186c61a1899c748aac58662d7ba4"><div class="ttname"><a href="ndsp_8h.html#af291186c61a1899c748aac58662d7ba4">ndspInit</a></div><div class="ttdeci">Result ndspInit(void)</div><div class="ttdoc">Initializes NDSP. </div></div>
<div class="ttc" id="ndsp_8h_html_aa9c115610bf7827b73edbc2579e4b18b"><div class="ttname"><a href="ndsp_8h.html#aa9c115610bf7827b73edbc2579e4b18b">ndspSetMasterVol</a></div><div class="ttdeci">void ndspSetMasterVol(float volume)</div><div class="ttdoc">Sets the master volume. </div></div>
-<div class="ttc" id="ndsp_8h_html_a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef"><div class="ttname"><a href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef">NDSP_SPKPOS_SQUARE</a></div><div class="ttdoc">? </div><div class="ttdef"><b>Definition:</b> ndsp.h:27</div></div>
<div class="ttc" id="types_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:22</div></div>
<div class="ttc" id="ndsp_8h_html_a3d50a5aefd0c07489db48c012f14743d"><div class="ttname"><a href="ndsp_8h.html#a3d50a5aefd0c07489db48c012f14743d">ndspAuxSetCallback</a></div><div class="ttdeci">void ndspAuxSetCallback(int id, ndspAuxCallback callback, void *data)</div><div class="ttdoc">Sets the callback of an auxiliary output. </div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a3c7ea7f11f9e714c385befa490f5079b"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a3c7ea7f11f9e714c385befa490f5079b">tag_ndspWaveBuf::looping</a></div><div class="ttdeci">bool looping</div><div class="ttdoc">Whether to loop the buffer. </div><div class="ttdef"><b>Definition:</b> ndsp.h:66</div></div>
<div class="ttc" id="ndsp_8h_html_a15e3d9f39a89eb0231dc4f9b272e42be"><div class="ttname"><a href="ndsp_8h.html#a15e3d9f39a89eb0231dc4f9b272e42be">ndspSetOutputCount</a></div><div class="ttdeci">void ndspSetOutputCount(int count)</div><div class="ttdoc">Sets the output count. </div></div>
<div class="ttc" id="ndsp_8h_html_ac2490547f4cc87ce71bd22aa49366649"><div class="ttname"><a href="ndsp_8h.html#ac2490547f4cc87ce71bd22aa49366649">ndspSurroundSetDepth</a></div><div class="ttdeci">void ndspSurroundSetDepth(u16 depth)</div><div class="ttdoc">Sets the surround sound depth. </div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a64256f46cb4f6122690f6c1e4b41f1c5"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a64256f46cb4f6122690f6c1e4b41f1c5">tag_ndspWaveBuf::adpcm_data</a></div><div class="ttdeci">ndspAdpcmData * adpcm_data</div><div class="ttdoc">ADPCM data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:63</div></div>
+<div class="ttc" id="ndsp_8h_html_aaa155e6e3bd6e21c43a7bbf7466f26d4"><div class="ttname"><a href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4">ndspSpeakerPos</a></div><div class="ttdeci">ndspSpeakerPos</div><div class="ttdef"><b>Definition:</b> ndsp.h:25</div></div>
<div class="ttc" id="types_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:24</div></div>
<div class="ttc" id="ndsp_8h_html_ac9cef68b897e24ba19f734879b5866da"><div class="ttname"><a href="ndsp_8h.html#ac9cef68b897e24ba19f734879b5866da">ndspAuxSetVolume</a></div><div class="ttdeci">void ndspAuxSetVolume(int id, float volume)</div><div class="ttdoc">Sets the volume of an auxiliary output. </div></div>
<div class="ttc" id="ndsp_8h_html_a8b7e40b247efd6949e4a18a81895739e"><div class="ttname"><a href="ndsp_8h.html#a8b7e40b247efd6949e4a18a81895739e">ndspGetFrameCount</a></div><div class="ttdeci">u32 ndspGetFrameCount(void)</div><div class="ttdoc">Gets the total sound frame count. </div></div>
<div class="ttc" id="ndsp_8h_html_a97972972fe7da567764ea131cc24839e"><div class="ttname"><a href="ndsp_8h.html#a97972972fe7da567764ea131cc24839e">ndspAuxSetEnable</a></div><div class="ttdeci">void ndspAuxSetEnable(int id, bool enable)</div><div class="ttdoc">Configures whether an auxiliary output is enabled. </div></div>
-<div class="ttc" id="ndsp_8h_html_a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68"><div class="ttname"><a href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a></div><div class="ttdoc">The wave buffer has finished being played. </div><div class="ttdef"><b>Definition:</b> ndsp.h:49</div></div>
+<div class="ttc" id="ndsp_8h_html_aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4"><div class="ttname"><a href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4">NDSP_OUTPUT_SURROUND</a></div><div class="ttdoc">3D Surround sound </div><div class="ttdef"><b>Definition:</b> ndsp.h:14</div></div>
<div class="ttc" id="ndsp_8h_html_ac5271edca9a280bca385295aea413a84"><div class="ttname"><a href="ndsp_8h.html#ac5271edca9a280bca385295aea413a84">ndspSetCapture</a></div><div class="ttdeci">void ndspSetCapture(ndspWaveBuf *capture)</div><div class="ttdoc">Sets the wave buffer to capture audio to. </div></div>
-<div class="ttc" id="ndsp_8h_html_a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8"><div class="ttname"><a href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a></div><div class="ttdoc">The wave buffer is playing right now. </div><div class="ttdef"><b>Definition:</b> ndsp.h:48</div></div>
+<div class="ttc" id="ndsp_8h_html_aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1"><div class="ttname"><a href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1">NDSP_OUTPUT_STEREO</a></div><div class="ttdoc">Stereo sound. </div><div class="ttdef"><b>Definition:</b> ndsp.h:13</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a967b0ddea945fc5de1ce8334d2135358"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a967b0ddea945fc5de1ce8334d2135358">tag_ndspWaveBuf::status</a></div><div class="ttdeci">u8 status</div><div class="ttdoc">Queuing/playback status. </div><div class="ttdef"><b>Definition:</b> ndsp.h:67</div></div>
+<div class="ttc" id="ndsp_8h_html_aaa155e6e3bd6e21c43a7bbf7466f26d4a3be9513896beef2994022864ed335911"><div class="ttname"><a href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a3be9513896beef2994022864ed335911">NDSP_SPKPOS_NUM</a></div><div class="ttdoc">? </div><div class="ttdef"><b>Definition:</b> ndsp.h:29</div></div>
+<div class="ttc" id="ndsp_8h_html_a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"><div class="ttname"><a href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a></div><div class="ttdoc">The wave buffer is not queued. </div><div class="ttdef"><b>Definition:</b> ndsp.h:46</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a47f038d687b5dfa121c510146a35d5d5"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a47f038d687b5dfa121c510146a35d5d5">tag_ndspWaveBuf::sequence_id</a></div><div class="ttdeci">u16 sequence_id</div><div class="ttdoc">Sequence ID. Assigned automatically by ndspChnWaveBufAdd. </div><div class="ttdef"><b>Definition:</b> ndsp.h:69</div></div>
-<div class="ttc" id="ndsp_8h_html_a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"><div class="ttname"><a href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a></div><div class="ttdoc">The wave buffer is not queued. </div><div class="ttdef"><b>Definition:</b> ndsp.h:46</div></div>
-<div class="ttc" id="ndsp_8h_html_a82e247b2a4cc9fda6f8fd92b84a1871b"><div class="ttname"><a href="ndsp_8h.html#a82e247b2a4cc9fda6f8fd92b84a1871b">ndspSetOutputMode</a></div><div class="ttdeci">void ndspSetOutputMode(int mode)</div><div class="ttdoc">Sets the output mode. </div></div>
-<div class="ttc" id="ndsp_8h_html_adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a"><div class="ttname"><a href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a">NDSP_CLIP_SOFT</a></div><div class="ttdoc">"Soft" clipping mode (?) </div><div class="ttdef"><b>Definition:</b> ndsp.h:21</div></div>
+<div class="ttc" id="ndsp_8h_html_a256d7e48bf7174660fc538ac396b9b19"><div class="ttname"><a href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19">ndspClippingMode</a></div><div class="ttdeci">ndspClippingMode</div><div class="ttdef"><b>Definition:</b> ndsp.h:18</div></div>
+<div class="ttc" id="ndsp_8h_html_a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2"><div class="ttname"><a href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a></div><div class="ttdoc">The wave buffer is queued and has not been played yet. </div><div class="ttdef"><b>Definition:</b> ndsp.h:47</div></div>
<div class="ttc" id="ndsp_8h_html_a50a0fa4fb97bbab2d0b862d0e1c2a341"><div class="ttname"><a href="ndsp_8h.html#a50a0fa4fb97bbab2d0b862d0e1c2a341">ndspUseComponent</a></div><div class="ttdeci">void ndspUseComponent(const void *binary, u32 size, u16 progMask, u16 dataMask)</div><div class="ttdoc">Sets up the DSP component. </div></div>
<div class="ttc" id="ndsp_8h_html_a103449d7ddeb2814f6105916f3dfd11f"><div class="ttname"><a href="ndsp_8h.html#a103449d7ddeb2814f6105916f3dfd11f">ndspGetDroppedFrames</a></div><div class="ttdeci">u32 ndspGetDroppedFrames(void)</div><div class="ttdoc">Gets the number of dropped sound frames. </div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_affba548676133ea6e94d6215c7bc3cb6"><div class="ttname"><a href="structtag__ndspWaveBuf.html#affba548676133ea6e94d6215c7bc3cb6">tag_ndspWaveBuf::offset</a></div><div class="ttdeci">u32 offset</div><div class="ttdoc">Buffer offset. Only used for capture. </div><div class="ttdef"><b>Definition:</b> ndsp.h:65</div></div>
<div class="ttc" id="structndspAdpcmData_html_aa1c3f2d84437b3c73114274d1e57a374"><div class="ttname"><a href="structndspAdpcmData.html#aa1c3f2d84437b3c73114274d1e57a374">ndspAdpcmData::history1</a></div><div class="ttdeci">s16 history1</div><div class="ttdoc">Second to last outputted PCM16 sample. </div><div class="ttdef"><b>Definition:</b> ndsp.h:37</div></div>
<div class="ttc" id="ndsp_8h_html_ac7a08ac8efd0376efd6a6e1b1a064ca8"><div class="ttname"><a href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a></div><div class="ttdeci">void(* ndspAuxCallback)(void *data, int nsamples, void *samples[4])</div><div class="ttdoc">Auxiliary output callback function. (data = User provided data, nsamples = Number of samples...</div><div class="ttdef"><b>Definition:</b> ndsp.h:76</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a0ec391581f1680230fe323ec67529506"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">tag_ndspWaveBuf::data_vaddr</a></div><div class="ttdeci">u32 data_vaddr</div><div class="ttdoc">Data virtual address. </div><div class="ttdef"><b>Definition:</b> ndsp.h:60</div></div>
+<div class="ttc" id="ndsp_8h_html_a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68"><div class="ttname"><a href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a></div><div class="ttdoc">The wave buffer has finished being played. </div><div class="ttdef"><b>Definition:</b> ndsp.h:49</div></div>
+<div class="ttc" id="ndsp_8h_html_a256d7e48bf7174660fc538ac396b9b19a188005687d5eb075cfcd78016371c893"><div class="ttname"><a href="ndsp_8h.html#a256d7e48bf7174660fc538ac396b9b19a188005687d5eb075cfcd78016371c893">NDSP_CLIP_NORMAL</a></div><div class="ttdoc">"Normal" clipping mode (?) </div><div class="ttdef"><b>Definition:</b> ndsp.h:20</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a227ff854f75d71f04bbea7fc48b364f6"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a227ff854f75d71f04bbea7fc48b364f6">tag_ndspWaveBuf::next</a></div><div class="ttdeci">ndspWaveBuf * next</div><div class="ttdoc">Next buffer to play. Used internally, do not modify. </div><div class="ttdef"><b>Definition:</b> ndsp.h:70</div></div>
<div class="ttc" id="structtag__ndspWaveBuf_html_a8be46881ae491c7e7df54e81289c7a96"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">tag_ndspWaveBuf::nsamples</a></div><div class="ttdeci">u32 nsamples</div><div class="ttdoc">Total number of samples (PCM8=bytes, PCM16=halfwords, DSPADPCM=nibbles without frame headers) ...</div><div class="ttdef"><b>Definition:</b> ndsp.h:62</div></div>
+<div class="ttc" id="ndsp_8h_html_a49a1a618032d220adf0007353273ebc0"><div class="ttname"><a href="ndsp_8h.html#a49a1a618032d220adf0007353273ebc0">ndspSetOutputMode</a></div><div class="ttdeci">void ndspSetOutputMode(ndspOutputMode mode)</div><div class="ttdoc">Sets the output mode. </div></div>
+<div class="ttc" id="ndsp_8h_html_aa9cfcfee3c85f67dadf1091b9b8bdcfd"><div class="ttname"><a href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfd">ndspOutputMode</a></div><div class="ttdeci">ndspOutputMode</div><div class="ttdef"><b>Definition:</b> ndsp.h:10</div></div>
<div class="ttc" id="ndsp_8h_html_a6afdf67a090c45e19cf3c520978fdbb3"><div class="ttname"><a href="ndsp_8h.html#a6afdf67a090c45e19cf3c520978fdbb3">ndspAuxSetFrontBypass</a></div><div class="ttdeci">void ndspAuxSetFrontBypass(int id, bool bypass)</div><div class="ttdoc">Configures whether an auxiliary output should use front bypass. </div></div>
+<div class="ttc" id="ndsp_8h_html_a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8"><div class="ttname"><a href="ndsp_8h.html#a99fb83031ce9923c84392b4e92f956b5ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a></div><div class="ttdoc">The wave buffer is playing right now. </div><div class="ttdef"><b>Definition:</b> ndsp.h:48</div></div>
+<div class="ttc" id="ndsp_8h_html_aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c"><div class="ttname"><a href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a26bcddb04c06a3e782b84c43edd98d4c">NDSP_SPKPOS_WIDE</a></div><div class="ttdoc">? </div><div class="ttdef"><b>Definition:</b> ndsp.h:28</div></div>
<div class="ttc" id="ndsp_8h_html_afbada5995eafed2c04a12a124e752fa1"><div class="ttname"><a href="ndsp_8h.html#afbada5995eafed2c04a12a124e752fa1">ndspSurroundSetRearRatio</a></div><div class="ttdeci">void ndspSurroundSetRearRatio(u16 ratio)</div><div class="ttdoc">Sets the surround sound rear ratio. </div></div>
-<div class="ttc" id="ndsp_8h_html_a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2"><div class="ttname"><a href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a></div><div class="ttdoc">The wave buffer is queued and has not been played yet. </div><div class="ttdef"><b>Definition:</b> ndsp.h:47</div></div>
-<div class="ttc" id="ndsp_8h_html_a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c"><div class="ttname"><a href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c">NDSP_SPKPOS_WIDE</a></div><div class="ttdoc">? </div><div class="ttdef"><b>Definition:</b> ndsp.h:28</div></div>
<div class="ttc" id="structndspAdpcmData_html"><div class="ttname"><a href="structndspAdpcmData.html">ndspAdpcmData</a></div><div class="ttdoc">ADPCM data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:33</div></div>
+<div class="ttc" id="ndsp_8h_html_aaa155e6e3bd6e21c43a7bbf7466f26d4a6534cb3b5d41add240139d97c0d92cef"><div class="ttname"><a href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a6534cb3b5d41add240139d97c0d92cef">NDSP_SPKPOS_SQUARE</a></div><div class="ttdoc">? </div><div class="ttdef"><b>Definition:</b> ndsp.h:27</div></div>
<div class="ttc" id="types_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:28</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:abe85ab171ce95153b195a73c46125536"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536">ps_aes_algo</a> { <br />
-  <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a69f61dbb89a5ffe1fe8b235782ff8509">ps_CBC_ENC</a>,
+<tr class="memitem:ab10858511e98add85a2b5ec56feb0287"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">PS_AESAlgorithm</a> { <br />
+  <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a2cd2a9861abf410b5bd2dc2fe70eb79d">PS_ALGORITHM_CBC_ENC</a>,
<br />
-  <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536aca682b0ed0737e867390fa8712573e68">ps_CBC_DEC</a>,
+  <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287adefeac6ff96b1a759d2fc08dcf2af3a0">PS_ALGORITHM_CBC_DEC</a>,
<br />
-  <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536af30d89e1fc758e03a75d11890ef27ddc">ps_CTR_ENC</a>,
+  <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287aab35ad00fe4831766ed846b4a703dfe8">PS_ALGORITHM_CTR_ENC</a>,
<br />
-  <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd">ps_CTR_DEC</a>,
+  <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a79c9789656335faea186b63d9e60bf18">PS_ALGORITHM_CTR_DEC</a>,
<br />
-  <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a5232fb035714f809ccd772cd108c2338">ps_CCM_ENC</a>,
+  <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287afcc072da4e473ef280bad304d5251451">PS_ALGORITHM_CCM_ENC</a>,
<br />
-  <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a412e24cc8f39fb99b97f4fb7c2ec90e4">ps_CCM_DEC</a>
+  <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287ae1276d85a463ebaf22894e5bd7f53b92">PS_ALGORITHM_CCM_DEC</a>
<br />
- }<tr class="memdesc:abe85ab171ce95153b195a73c46125536"><td class="mdescLeft"> </td><td class="mdescRight">PS AES algorithms. <a href="ps_8h.html#abe85ab171ce95153b195a73c46125536">More...</a><br /></td></tr>
-<tr class="separator:abe85ab171ce95153b195a73c46125536"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:ab10858511e98add85a2b5ec56feb0287"><td class="mdescLeft"> </td><td class="mdescRight">PS AES algorithms. <a href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">More...</a><br /></td></tr>
+<tr class="separator:ab10858511e98add85a2b5ec56feb0287"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:ad8729809fe940493448879bb4f4cc058"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058">ps_aes_keytypes</a> { <br />
-  <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058ab78d33910bba9faae8f46732fe58976d">ps_KEYSLOT_0D</a>,
+<tr class="memitem:a688e29201cdfb3c66b884d125c20fce8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">PS_AESKeyType</a> { <br />
+  <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a39c58564adfb433d83ad7f021e315ada">PS_KEYSLOT_0D</a>,
<br />
-  <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd">ps_KEYSLOT_2D</a>,
+  <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8ae4d4673f644dfd1084219ade7eaa087e">PS_KEYSLOT_2D</a>,
<br />
-  <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a32d2733badb4283abaf3bab2917d8312">ps_KEYSLOT_31</a>,
+  <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a306a753ced230bb0b11bbadb05558335">PS_KEYSLOT_31</a>,
<br />
-  <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a3c7eb4101e541c4b524c3e6f1930d2d2">ps_KEYSLOT_38</a>,
+  <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a348da9e07963d9a837765fb16a72a00e">PS_KEYSLOT_38</a>,
<br />
-  <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518">ps_KEYSLOT_32</a>,
+  <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a9f98f9873310eafa93f805dfe2ba1eef">PS_KEYSLOT_32</a>,
<br />
-  <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a701021700f4477f3c099f61f0ac28417">ps_KEYSLOT_39_DLP</a>,
+  <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8acecd993503602935119557e4c3a012f6">PS_KEYSLOT_39_DLP</a>,
<br />
-  <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d">ps_KEYSLOT_2E</a>,
+  <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a1c8bd0a6a606c4dcfa42cb37fe1c4858">PS_KEYSLOT_2E</a>,
<br />
-  <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c">ps_KEYSLOT_INVALID</a>,
+  <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8abc9879d0b4aae6eb97b77c1a606a4197">PS_KEYSLOT_INVALID</a>,
<br />
-  <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3">ps_KEYSLOT_36</a>,
+  <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a408de5e9c16154c81a01e38f92890126">PS_KEYSLOT_36</a>,
<br />
-  <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a6b45b2fbe1a2587707a5128fcf85f867">ps_KEYSLOT_39_NFC</a>
+  <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a981e21f733cc453e94ff5836f06e2d0d">PS_KEYSLOT_39_NFC</a>
<br />
- }<tr class="memdesc:ad8729809fe940493448879bb4f4cc058"><td class="mdescLeft"> </td><td class="mdescRight">PS key slots. <a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058">More...</a><br /></td></tr>
-<tr class="separator:ad8729809fe940493448879bb4f4cc058"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a688e29201cdfb3c66b884d125c20fce8"><td class="mdescLeft"> </td><td class="mdescRight">PS key slots. <a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">More...</a><br /></td></tr>
+<tr class="separator:a688e29201cdfb3c66b884d125c20fce8"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
void </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#a91d5a2ff4ba80cb80432c0c9a1f3acc0">psExit</a> (void)</td></tr>
<tr class="memdesc:a91d5a2ff4ba80cb80432c0c9a1f3acc0"><td class="mdescLeft"> </td><td class="mdescRight">Exits PS. <br /></td></tr>
<tr class="separator:a91d5a2ff4ba80cb80432c0c9a1f3acc0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af2868e446a964272d06d8ff82bcf0233"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#af2868e446a964272d06d8ff82bcf0233">PS_EncryptDecryptAes</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *in, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> aes_algo, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> key_type, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *iv)</td></tr>
-<tr class="memdesc:af2868e446a964272d06d8ff82bcf0233"><td class="mdescLeft"> </td><td class="mdescRight">Encrypts/Decrypts AES data. <a href="#af2868e446a964272d06d8ff82bcf0233">More...</a><br /></td></tr>
-<tr class="separator:af2868e446a964272d06d8ff82bcf0233"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1669250d467cf619442d97083e606b31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#a1669250d467cf619442d97083e606b31">PS_EncryptSignDecryptVerifyAesCcm</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *in, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> in_size, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> out_size, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> data_len, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> mac_data_len, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> mac_len, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> aes_algo, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> key_type, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *nonce)</td></tr>
-<tr class="memdesc:a1669250d467cf619442d97083e606b31"><td class="mdescLeft"> </td><td class="mdescRight">Encrypts/Decrypts signed AES CCM data. <a href="#a1669250d467cf619442d97083e606b31">More...</a><br /></td></tr>
-<tr class="separator:a1669250d467cf619442d97083e606b31"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aefa2079e5ccea5884e369c51db1bf151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#aefa2079e5ccea5884e369c51db1bf151">PS_EncryptDecryptAes</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *in, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out, <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">PS_AESAlgorithm</a> aes_algo, <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">PS_AESKeyType</a> key_type, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *iv)</td></tr>
+<tr class="memdesc:aefa2079e5ccea5884e369c51db1bf151"><td class="mdescLeft"> </td><td class="mdescRight">Encrypts/Decrypts AES data. <a href="#aefa2079e5ccea5884e369c51db1bf151">More...</a><br /></td></tr>
+<tr class="separator:aefa2079e5ccea5884e369c51db1bf151"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7535fb13fe7b89c2802f06997610a7e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#a7535fb13fe7b89c2802f06997610a7e9">PS_EncryptSignDecryptVerifyAesCcm</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *in, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> in_size, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> out_size, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> data_len, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> mac_data_len, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> mac_len, <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">PS_AESAlgorithm</a> aes_algo, <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">PS_AESKeyType</a> key_type, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *nonce)</td></tr>
+<tr class="memdesc:a7535fb13fe7b89c2802f06997610a7e9"><td class="mdescLeft"> </td><td class="mdescRight">Encrypts/Decrypts signed AES CCM data. <a href="#a7535fb13fe7b89c2802f06997610a7e9">More...</a><br /></td></tr>
+<tr class="separator:a7535fb13fe7b89c2802f06997610a7e9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a337241611082030ac7c40bd8e26d247d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ps_8h.html#a337241611082030ac7c40bd8e26d247d">PS_GetLocalFriendCodeSeed</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *seed)</td></tr>
<tr class="memdesc:a337241611082030ac7c40bd8e26d247d"><td class="mdescLeft"> </td><td class="mdescRight">Gets the 64-bit console friend code seed. <a href="#a337241611082030ac7c40bd8e26d247d">More...</a><br /></td></tr>
<tr class="separator:a337241611082030ac7c40bd8e26d247d"><td class="memSeparator" colspan="2"> </td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>PS service. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="abe85ab171ce95153b195a73c46125536"></a>
+<a class="anchor" id="ab10858511e98add85a2b5ec56feb0287"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="ps_8h.html#abe85ab171ce95153b195a73c46125536">ps_aes_algo</a></td>
+ <td class="memname">enum <a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">PS_AESAlgorithm</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>PS AES algorithms. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abe85ab171ce95153b195a73c46125536a69f61dbb89a5ffe1fe8b235782ff8509"></a>ps_CBC_ENC </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab10858511e98add85a2b5ec56feb0287a2cd2a9861abf410b5bd2dc2fe70eb79d"></a>PS_ALGORITHM_CBC_ENC </td><td class="fielddoc">
<p>CBC encoding. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abe85ab171ce95153b195a73c46125536aca682b0ed0737e867390fa8712573e68"></a>ps_CBC_DEC </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab10858511e98add85a2b5ec56feb0287adefeac6ff96b1a759d2fc08dcf2af3a0"></a>PS_ALGORITHM_CBC_DEC </td><td class="fielddoc">
<p>CBC decoding. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abe85ab171ce95153b195a73c46125536af30d89e1fc758e03a75d11890ef27ddc"></a>ps_CTR_ENC </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab10858511e98add85a2b5ec56feb0287aab35ad00fe4831766ed846b4a703dfe8"></a>PS_ALGORITHM_CTR_ENC </td><td class="fielddoc">
<p>CTR encoding. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd"></a>ps_CTR_DEC </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab10858511e98add85a2b5ec56feb0287a79c9789656335faea186b63d9e60bf18"></a>PS_ALGORITHM_CTR_DEC </td><td class="fielddoc">
<p>CTR decoding. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abe85ab171ce95153b195a73c46125536a5232fb035714f809ccd772cd108c2338"></a>ps_CCM_ENC </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab10858511e98add85a2b5ec56feb0287afcc072da4e473ef280bad304d5251451"></a>PS_ALGORITHM_CCM_ENC </td><td class="fielddoc">
<p>CCM encoding. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abe85ab171ce95153b195a73c46125536a412e24cc8f39fb99b97f4fb7c2ec90e4"></a>ps_CCM_DEC </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab10858511e98add85a2b5ec56feb0287ae1276d85a463ebaf22894e5bd7f53b92"></a>PS_ALGORITHM_CCM_DEC </td><td class="fielddoc">
<p>CCM decoding. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="ad8729809fe940493448879bb4f4cc058"></a>
+<a class="anchor" id="a688e29201cdfb3c66b884d125c20fce8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058">ps_aes_keytypes</a></td>
+ <td class="memname">enum <a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">PS_AESKeyType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>PS key slots. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ad8729809fe940493448879bb4f4cc058ab78d33910bba9faae8f46732fe58976d"></a>ps_KEYSLOT_0D </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a688e29201cdfb3c66b884d125c20fce8a39c58564adfb433d83ad7f021e315ada"></a>PS_KEYSLOT_0D </td><td class="fielddoc">
<p>Key slot 0x0D. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd"></a>ps_KEYSLOT_2D </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a688e29201cdfb3c66b884d125c20fce8ae4d4673f644dfd1084219ade7eaa087e"></a>PS_KEYSLOT_2D </td><td class="fielddoc">
<p>Key slot 0x2D. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad8729809fe940493448879bb4f4cc058a32d2733badb4283abaf3bab2917d8312"></a>ps_KEYSLOT_31 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a688e29201cdfb3c66b884d125c20fce8a306a753ced230bb0b11bbadb05558335"></a>PS_KEYSLOT_31 </td><td class="fielddoc">
<p>Key slot 0x31. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad8729809fe940493448879bb4f4cc058a3c7eb4101e541c4b524c3e6f1930d2d2"></a>ps_KEYSLOT_38 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a688e29201cdfb3c66b884d125c20fce8a348da9e07963d9a837765fb16a72a00e"></a>PS_KEYSLOT_38 </td><td class="fielddoc">
<p>Key slot 0x38. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518"></a>ps_KEYSLOT_32 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a688e29201cdfb3c66b884d125c20fce8a9f98f9873310eafa93f805dfe2ba1eef"></a>PS_KEYSLOT_32 </td><td class="fielddoc">
<p>Key slot 0x32. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad8729809fe940493448879bb4f4cc058a701021700f4477f3c099f61f0ac28417"></a>ps_KEYSLOT_39_DLP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a688e29201cdfb3c66b884d125c20fce8acecd993503602935119557e4c3a012f6"></a>PS_KEYSLOT_39_DLP </td><td class="fielddoc">
<p>Key slot 0x39. (DLP) </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d"></a>ps_KEYSLOT_2E </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a688e29201cdfb3c66b884d125c20fce8a1c8bd0a6a606c4dcfa42cb37fe1c4858"></a>PS_KEYSLOT_2E </td><td class="fielddoc">
<p>Key slot 0x2E. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c"></a>ps_KEYSLOT_INVALID </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a688e29201cdfb3c66b884d125c20fce8abc9879d0b4aae6eb97b77c1a606a4197"></a>PS_KEYSLOT_INVALID </td><td class="fielddoc">
<p>Invalid key slot. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3"></a>ps_KEYSLOT_36 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a688e29201cdfb3c66b884d125c20fce8a408de5e9c16154c81a01e38f92890126"></a>PS_KEYSLOT_36 </td><td class="fielddoc">
<p>Key slot 0x36. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ad8729809fe940493448879bb4f4cc058a6b45b2fbe1a2587707a5128fcf85f867"></a>ps_KEYSLOT_39_NFC </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a688e29201cdfb3c66b884d125c20fce8a981e21f733cc453e94ff5836f06e2d0d"></a>PS_KEYSLOT_39_NFC </td><td class="fielddoc">
<p>Key slot 0x39. (NFC) </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="af2868e446a964272d06d8ff82bcf0233"></a>
+<a class="anchor" id="aefa2079e5ccea5884e369c51db1bf151"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramtype"><a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">PS_AESAlgorithm</a> </td>
<td class="paramname"><em>aes_algo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramtype"><a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">PS_AESKeyType</a> </td>
<td class="paramname"><em>key_type</em>, </td>
</tr>
<tr>
</div>
</div>
-<a class="anchor" id="a1669250d467cf619442d97083e606b31"></a>
+<a class="anchor" id="a7535fb13fe7b89c2802f06997610a7e9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramtype"><a class="el" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">PS_AESAlgorithm</a> </td>
<td class="paramname"><em>aes_algo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramtype"><a class="el" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">PS_AESKeyType</a> </td>
<td class="paramname"><em>key_type</em>, </td>
</tr>
<tr>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">/// PS AES algorithms.</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="ps_8h.html#abe85ab171ce95153b195a73c46125536"> 8</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287"> 8</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> {</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a69f61dbb89a5ffe1fe8b235782ff8509"> 10</a></span>  <a class="code" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a69f61dbb89a5ffe1fe8b235782ff8509">ps_CBC_ENC</a>, <span class="comment">///< CBC encoding.</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="ps_8h.html#abe85ab171ce95153b195a73c46125536aca682b0ed0737e867390fa8712573e68"> 11</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#abe85ab171ce95153b195a73c46125536aca682b0ed0737e867390fa8712573e68">ps_CBC_DEC</a>, <span class="comment">///< CBC decoding.</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="ps_8h.html#abe85ab171ce95153b195a73c46125536af30d89e1fc758e03a75d11890ef27ddc"> 12</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#abe85ab171ce95153b195a73c46125536af30d89e1fc758e03a75d11890ef27ddc">ps_CTR_ENC</a>, <span class="comment">///< CTR encoding.</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd"> 13</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd">ps_CTR_DEC</a>, <span class="comment">///< CTR decoding.</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a5232fb035714f809ccd772cd108c2338"> 14</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a5232fb035714f809ccd772cd108c2338">ps_CCM_ENC</a>, <span class="comment">///< CCM encoding.</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a412e24cc8f39fb99b97f4fb7c2ec90e4"> 15</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#abe85ab171ce95153b195a73c46125536a412e24cc8f39fb99b97f4fb7c2ec90e4">ps_CCM_DEC</a>, <span class="comment">///< CCM decoding.</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span>} <a class="code" href="ps_8h.html#abe85ab171ce95153b195a73c46125536">ps_aes_algo</a>;</div>
+<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a2cd2a9861abf410b5bd2dc2fe70eb79d"> 10</a></span>  <a class="code" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a2cd2a9861abf410b5bd2dc2fe70eb79d">PS_ALGORITHM_CBC_ENC</a>, <span class="comment">///< CBC encoding.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287adefeac6ff96b1a759d2fc08dcf2af3a0"> 11</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287adefeac6ff96b1a759d2fc08dcf2af3a0">PS_ALGORITHM_CBC_DEC</a>, <span class="comment">///< CBC decoding.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287aab35ad00fe4831766ed846b4a703dfe8"> 12</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287aab35ad00fe4831766ed846b4a703dfe8">PS_ALGORITHM_CTR_ENC</a>, <span class="comment">///< CTR encoding.</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a79c9789656335faea186b63d9e60bf18"> 13</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a79c9789656335faea186b63d9e60bf18">PS_ALGORITHM_CTR_DEC</a>, <span class="comment">///< CTR decoding.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287afcc072da4e473ef280bad304d5251451"> 14</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287afcc072da4e473ef280bad304d5251451">PS_ALGORITHM_CCM_ENC</a>, <span class="comment">///< CCM encoding.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287ae1276d85a463ebaf22894e5bd7f53b92"> 15</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287ae1276d85a463ebaf22894e5bd7f53b92">PS_ALGORITHM_CCM_DEC</a>, <span class="comment">///< CCM decoding.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span>} <a class="code" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">PS_AESAlgorithm</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"></span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/// PS key slots.</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058"> 19</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8"> 19</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058ab78d33910bba9faae8f46732fe58976d"> 21</a></span>  <a class="code" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058ab78d33910bba9faae8f46732fe58976d">ps_KEYSLOT_0D</a>, <span class="comment">///< Key slot 0x0D.</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd"> 22</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd">ps_KEYSLOT_2D</a>, <span class="comment">///< Key slot 0x2D.</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a32d2733badb4283abaf3bab2917d8312"> 23</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a32d2733badb4283abaf3bab2917d8312">ps_KEYSLOT_31</a>, <span class="comment">///< Key slot 0x31.</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a3c7eb4101e541c4b524c3e6f1930d2d2"> 24</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a3c7eb4101e541c4b524c3e6f1930d2d2">ps_KEYSLOT_38</a>, <span class="comment">///< Key slot 0x38.</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518"> 25</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518">ps_KEYSLOT_32</a>, <span class="comment">///< Key slot 0x32.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a701021700f4477f3c099f61f0ac28417"> 26</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a701021700f4477f3c099f61f0ac28417">ps_KEYSLOT_39_DLP</a>, <span class="comment">///< Key slot 0x39. (DLP)</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d"> 27</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d">ps_KEYSLOT_2E</a>, <span class="comment">///< Key slot 0x2E.</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c"> 28</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c">ps_KEYSLOT_INVALID</a>, <span class="comment">///< Invalid key slot.</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3"> 29</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3">ps_KEYSLOT_36</a>, <span class="comment">///< Key slot 0x36.</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a6b45b2fbe1a2587707a5128fcf85f867"> 30</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a6b45b2fbe1a2587707a5128fcf85f867">ps_KEYSLOT_39_NFC</a> <span class="comment">///< Key slot 0x39. (NFC)</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"></span>} <a class="code" href="ps_8h.html#ad8729809fe940493448879bb4f4cc058">ps_aes_keytypes</a>;</div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a39c58564adfb433d83ad7f021e315ada"> 21</a></span>  <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a39c58564adfb433d83ad7f021e315ada">PS_KEYSLOT_0D</a>, <span class="comment">///< Key slot 0x0D.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8ae4d4673f644dfd1084219ade7eaa087e"> 22</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8ae4d4673f644dfd1084219ade7eaa087e">PS_KEYSLOT_2D</a>, <span class="comment">///< Key slot 0x2D.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a306a753ced230bb0b11bbadb05558335"> 23</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a306a753ced230bb0b11bbadb05558335">PS_KEYSLOT_31</a>, <span class="comment">///< Key slot 0x31.</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a348da9e07963d9a837765fb16a72a00e"> 24</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a348da9e07963d9a837765fb16a72a00e">PS_KEYSLOT_38</a>, <span class="comment">///< Key slot 0x38.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a9f98f9873310eafa93f805dfe2ba1eef"> 25</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a9f98f9873310eafa93f805dfe2ba1eef">PS_KEYSLOT_32</a>, <span class="comment">///< Key slot 0x32.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8acecd993503602935119557e4c3a012f6"> 26</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8acecd993503602935119557e4c3a012f6">PS_KEYSLOT_39_DLP</a>, <span class="comment">///< Key slot 0x39. (DLP)</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a1c8bd0a6a606c4dcfa42cb37fe1c4858"> 27</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a1c8bd0a6a606c4dcfa42cb37fe1c4858">PS_KEYSLOT_2E</a>, <span class="comment">///< Key slot 0x2E.</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8abc9879d0b4aae6eb97b77c1a606a4197"> 28</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8abc9879d0b4aae6eb97b77c1a606a4197">PS_KEYSLOT_INVALID</a>, <span class="comment">///< Invalid key slot.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a408de5e9c16154c81a01e38f92890126"> 29</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a408de5e9c16154c81a01e38f92890126">PS_KEYSLOT_36</a>, <span class="comment">///< Key slot 0x36.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a981e21f733cc453e94ff5836f06e2d0d"> 30</a></span> <span class="comment"></span> <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a981e21f733cc453e94ff5836f06e2d0d">PS_KEYSLOT_39_NFC</a> <span class="comment">///< Key slot 0x39. (NFC)</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"></span>} <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">PS_AESKeyType</a>;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"></span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">/// Initializes PS.</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ps_8h.html#abae489204853edc2e7dcf8c341c75e82">psInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> * @param key_type Key type to use.</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> * @param iv Pointer to the CTR/IV.</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ps_8h.html#af2868e446a964272d06d8ff82bcf0233">PS_EncryptDecryptAes</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* in, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* out, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> aes_algo, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> key_type, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* iv);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ps_8h.html#aefa2079e5ccea5884e369c51db1bf151">PS_EncryptDecryptAes</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* in, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* out, <a class="code" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">PS_AESAlgorithm</a> aes_algo, <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">PS_AESKeyType</a> key_type, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* iv);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"></span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * @brief Encrypts/Decrypts signed AES CCM data.</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> * @param key_type Key type to use.</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> * @param nonce Pointer to the nonce.</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ps_8h.html#a1669250d467cf619442d97083e606b31">PS_EncryptSignDecryptVerifyAesCcm</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* in, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> in_size, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* out, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> out_size, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> data_len, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> mac_data_len, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> mac_len, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> aes_algo, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> key_type, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* nonce);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ps_8h.html#a7535fb13fe7b89c2802f06997610a7e9">PS_EncryptSignDecryptVerifyAesCcm</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* in, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> in_size, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* out, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> out_size, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> data_len, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> mac_data_len, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> mac_len, <a class="code" href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">PS_AESAlgorithm</a> aes_algo, <a class="code" href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">PS_AESKeyType</a> key_type, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* nonce);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"></span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * @brief Gets the 64-bit console friend code seed.</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> * @param device_id Pointer to write the device ID to.</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ps_8h.html#acbfc784101f2e99a5debb6fcd69f98ea">PS_GetDeviceId</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* device_id);</div>
-<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536aca682b0ed0737e867390fa8712573e68"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536aca682b0ed0737e867390fa8712573e68">ps_CBC_DEC</a></div><div class="ttdoc">CBC decoding. </div><div class="ttdef"><b>Definition:</b> ps.h:11</div></div>
-<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058ab78d33910bba9faae8f46732fe58976d"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058ab78d33910bba9faae8f46732fe58976d">ps_KEYSLOT_0D</a></div><div class="ttdoc">Key slot 0x0D. </div><div class="ttdef"><b>Definition:</b> ps.h:21</div></div>
-<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a32d2733badb4283abaf3bab2917d8312"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a32d2733badb4283abaf3bab2917d8312">ps_KEYSLOT_31</a></div><div class="ttdoc">Key slot 0x31. </div><div class="ttdef"><b>Definition:</b> ps.h:23</div></div>
+<div class="ttc" id="ps_8h_html_a688e29201cdfb3c66b884d125c20fce8ae4d4673f644dfd1084219ade7eaa087e"><div class="ttname"><a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8ae4d4673f644dfd1084219ade7eaa087e">PS_KEYSLOT_2D</a></div><div class="ttdoc">Key slot 0x2D. </div><div class="ttdef"><b>Definition:</b> ps.h:22</div></div>
+<div class="ttc" id="ps_8h_html_ab10858511e98add85a2b5ec56feb0287a2cd2a9861abf410b5bd2dc2fe70eb79d"><div class="ttname"><a href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a2cd2a9861abf410b5bd2dc2fe70eb79d">PS_ALGORITHM_CBC_ENC</a></div><div class="ttdoc">CBC encoding. </div><div class="ttdef"><b>Definition:</b> ps.h:10</div></div>
+<div class="ttc" id="ps_8h_html_a688e29201cdfb3c66b884d125c20fce8"><div class="ttname"><a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8">PS_AESKeyType</a></div><div class="ttdeci">PS_AESKeyType</div><div class="ttdoc">PS key slots. </div><div class="ttdef"><b>Definition:</b> ps.h:19</div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
-<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536af30d89e1fc758e03a75d11890ef27ddc"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536af30d89e1fc758e03a75d11890ef27ddc">ps_CTR_ENC</a></div><div class="ttdoc">CTR encoding. </div><div class="ttdef"><b>Definition:</b> ps.h:12</div></div>
+<div class="ttc" id="ps_8h_html_a688e29201cdfb3c66b884d125c20fce8a9f98f9873310eafa93f805dfe2ba1eef"><div class="ttname"><a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a9f98f9873310eafa93f805dfe2ba1eef">PS_KEYSLOT_32</a></div><div class="ttdoc">Key slot 0x32. </div><div class="ttdef"><b>Definition:</b> ps.h:25</div></div>
+<div class="ttc" id="ps_8h_html_ab10858511e98add85a2b5ec56feb0287adefeac6ff96b1a759d2fc08dcf2af3a0"><div class="ttname"><a href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287adefeac6ff96b1a759d2fc08dcf2af3a0">PS_ALGORITHM_CBC_DEC</a></div><div class="ttdoc">CBC decoding. </div><div class="ttdef"><b>Definition:</b> ps.h:11</div></div>
+<div class="ttc" id="ps_8h_html_a688e29201cdfb3c66b884d125c20fce8a981e21f733cc453e94ff5836f06e2d0d"><div class="ttname"><a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a981e21f733cc453e94ff5836f06e2d0d">PS_KEYSLOT_39_NFC</a></div><div class="ttdoc">Key slot 0x39. (NFC) </div><div class="ttdef"><b>Definition:</b> ps.h:30</div></div>
+<div class="ttc" id="ps_8h_html_a688e29201cdfb3c66b884d125c20fce8abc9879d0b4aae6eb97b77c1a606a4197"><div class="ttname"><a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8abc9879d0b4aae6eb97b77c1a606a4197">PS_KEYSLOT_INVALID</a></div><div class="ttdoc">Invalid key slot. </div><div class="ttdef"><b>Definition:</b> ps.h:28</div></div>
<div class="ttc" id="types_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:22</div></div>
<div class="ttc" id="ps_8h_html_acbfc784101f2e99a5debb6fcd69f98ea"><div class="ttname"><a href="ps_8h.html#acbfc784101f2e99a5debb6fcd69f98ea">PS_GetDeviceId</a></div><div class="ttdeci">Result PS_GetDeviceId(u32 *device_id)</div><div class="ttdoc">Gets the 32-bit device ID. </div></div>
<div class="ttc" id="types_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:25</div></div>
-<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd">ps_CTR_DEC</a></div><div class="ttdoc">CTR decoding. </div><div class="ttdef"><b>Definition:</b> ps.h:13</div></div>
<div class="ttc" id="ps_8h_html_a91d5a2ff4ba80cb80432c0c9a1f3acc0"><div class="ttname"><a href="ps_8h.html#a91d5a2ff4ba80cb80432c0c9a1f3acc0">psExit</a></div><div class="ttdeci">void psExit(void)</div><div class="ttdoc">Exits PS. </div></div>
-<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d">ps_KEYSLOT_2E</a></div><div class="ttdoc">Key slot 0x2E. </div><div class="ttdef"><b>Definition:</b> ps.h:27</div></div>
-<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536a69f61dbb89a5ffe1fe8b235782ff8509"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536a69f61dbb89a5ffe1fe8b235782ff8509">ps_CBC_ENC</a></div><div class="ttdoc">CBC encoding. </div><div class="ttdef"><b>Definition:</b> ps.h:10</div></div>
+<div class="ttc" id="ps_8h_html_ab10858511e98add85a2b5ec56feb0287afcc072da4e473ef280bad304d5251451"><div class="ttname"><a href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287afcc072da4e473ef280bad304d5251451">PS_ALGORITHM_CCM_ENC</a></div><div class="ttdoc">CCM encoding. </div><div class="ttdef"><b>Definition:</b> ps.h:14</div></div>
+<div class="ttc" id="ps_8h_html_aefa2079e5ccea5884e369c51db1bf151"><div class="ttname"><a href="ps_8h.html#aefa2079e5ccea5884e369c51db1bf151">PS_EncryptDecryptAes</a></div><div class="ttdeci">Result PS_EncryptDecryptAes(u32 size, u8 *in, u8 *out, PS_AESAlgorithm aes_algo, PS_AESKeyType key_type, u8 *iv)</div><div class="ttdoc">Encrypts/Decrypts AES data. </div></div>
+<div class="ttc" id="ps_8h_html_a688e29201cdfb3c66b884d125c20fce8a39c58564adfb433d83ad7f021e315ada"><div class="ttname"><a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a39c58564adfb433d83ad7f021e315ada">PS_KEYSLOT_0D</a></div><div class="ttdoc">Key slot 0x0D. </div><div class="ttdef"><b>Definition:</b> ps.h:21</div></div>
+<div class="ttc" id="ps_8h_html_a688e29201cdfb3c66b884d125c20fce8a408de5e9c16154c81a01e38f92890126"><div class="ttname"><a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a408de5e9c16154c81a01e38f92890126">PS_KEYSLOT_36</a></div><div class="ttdoc">Key slot 0x36. </div><div class="ttdef"><b>Definition:</b> ps.h:29</div></div>
<div class="ttc" id="types_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:24</div></div>
-<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536a412e24cc8f39fb99b97f4fb7c2ec90e4"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536a412e24cc8f39fb99b97f4fb7c2ec90e4">ps_CCM_DEC</a></div><div class="ttdoc">CCM decoding. </div><div class="ttdef"><b>Definition:</b> ps.h:15</div></div>
-<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a3c7eb4101e541c4b524c3e6f1930d2d2"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a3c7eb4101e541c4b524c3e6f1930d2d2">ps_KEYSLOT_38</a></div><div class="ttdoc">Key slot 0x38. </div><div class="ttdef"><b>Definition:</b> ps.h:24</div></div>
-<div class="ttc" id="ps_8h_html_af2868e446a964272d06d8ff82bcf0233"><div class="ttname"><a href="ps_8h.html#af2868e446a964272d06d8ff82bcf0233">PS_EncryptDecryptAes</a></div><div class="ttdeci">Result PS_EncryptDecryptAes(u32 size, u8 *in, u8 *out, u32 aes_algo, u32 key_type, u8 *iv)</div><div class="ttdoc">Encrypts/Decrypts AES data. </div></div>
-<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a701021700f4477f3c099f61f0ac28417"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a701021700f4477f3c099f61f0ac28417">ps_KEYSLOT_39_DLP</a></div><div class="ttdoc">Key slot 0x39. (DLP) </div><div class="ttdef"><b>Definition:</b> ps.h:26</div></div>
+<div class="ttc" id="ps_8h_html_a688e29201cdfb3c66b884d125c20fce8a1c8bd0a6a606c4dcfa42cb37fe1c4858"><div class="ttname"><a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a1c8bd0a6a606c4dcfa42cb37fe1c4858">PS_KEYSLOT_2E</a></div><div class="ttdoc">Key slot 0x2E. </div><div class="ttdef"><b>Definition:</b> ps.h:27</div></div>
+<div class="ttc" id="ps_8h_html_a688e29201cdfb3c66b884d125c20fce8a348da9e07963d9a837765fb16a72a00e"><div class="ttname"><a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a348da9e07963d9a837765fb16a72a00e">PS_KEYSLOT_38</a></div><div class="ttdoc">Key slot 0x38. </div><div class="ttdef"><b>Definition:</b> ps.h:24</div></div>
+<div class="ttc" id="ps_8h_html_a7535fb13fe7b89c2802f06997610a7e9"><div class="ttname"><a href="ps_8h.html#a7535fb13fe7b89c2802f06997610a7e9">PS_EncryptSignDecryptVerifyAesCcm</a></div><div class="ttdeci">Result PS_EncryptSignDecryptVerifyAesCcm(u8 *in, u32 in_size, u8 *out, u32 out_size, u32 data_len, u32 mac_data_len, u32 mac_len, PS_AESAlgorithm aes_algo, PS_AESKeyType key_type, u8 *nonce)</div><div class="ttdoc">Encrypts/Decrypts signed AES CCM data. </div></div>
+<div class="ttc" id="ps_8h_html_ab10858511e98add85a2b5ec56feb0287ae1276d85a463ebaf22894e5bd7f53b92"><div class="ttname"><a href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287ae1276d85a463ebaf22894e5bd7f53b92">PS_ALGORITHM_CCM_DEC</a></div><div class="ttdoc">CCM decoding. </div><div class="ttdef"><b>Definition:</b> ps.h:15</div></div>
<div class="ttc" id="ps_8h_html_abae489204853edc2e7dcf8c341c75e82"><div class="ttname"><a href="ps_8h.html#abae489204853edc2e7dcf8c341c75e82">psInit</a></div><div class="ttdeci">Result psInit(void)</div><div class="ttdoc">Initializes PS. </div></div>
-<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd">ps_KEYSLOT_2D</a></div><div class="ttdoc">Key slot 0x2D. </div><div class="ttdef"><b>Definition:</b> ps.h:22</div></div>
-<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c">ps_KEYSLOT_INVALID</a></div><div class="ttdoc">Invalid key slot. </div><div class="ttdef"><b>Definition:</b> ps.h:28</div></div>
-<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518">ps_KEYSLOT_32</a></div><div class="ttdoc">Key slot 0x32. </div><div class="ttdef"><b>Definition:</b> ps.h:25</div></div>
-<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3">ps_KEYSLOT_36</a></div><div class="ttdoc">Key slot 0x36. </div><div class="ttdef"><b>Definition:</b> ps.h:29</div></div>
-<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536">ps_aes_algo</a></div><div class="ttdeci">ps_aes_algo</div><div class="ttdoc">PS AES algorithms. </div><div class="ttdef"><b>Definition:</b> ps.h:8</div></div>
-<div class="ttc" id="ps_8h_html_a1669250d467cf619442d97083e606b31"><div class="ttname"><a href="ps_8h.html#a1669250d467cf619442d97083e606b31">PS_EncryptSignDecryptVerifyAesCcm</a></div><div class="ttdeci">Result PS_EncryptSignDecryptVerifyAesCcm(u8 *in, u32 in_size, u8 *out, u32 out_size, u32 data_len, u32 mac_data_len, u32 mac_len, u32 aes_algo, u32 key_type, u8 *nonce)</div><div class="ttdoc">Encrypts/Decrypts signed AES CCM data. </div></div>
+<div class="ttc" id="ps_8h_html_ab10858511e98add85a2b5ec56feb0287a79c9789656335faea186b63d9e60bf18"><div class="ttname"><a href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287a79c9789656335faea186b63d9e60bf18">PS_ALGORITHM_CTR_DEC</a></div><div class="ttdoc">CTR decoding. </div><div class="ttdef"><b>Definition:</b> ps.h:13</div></div>
+<div class="ttc" id="ps_8h_html_a688e29201cdfb3c66b884d125c20fce8a306a753ced230bb0b11bbadb05558335"><div class="ttname"><a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8a306a753ced230bb0b11bbadb05558335">PS_KEYSLOT_31</a></div><div class="ttdoc">Key slot 0x31. </div><div class="ttdef"><b>Definition:</b> ps.h:23</div></div>
+<div class="ttc" id="ps_8h_html_ab10858511e98add85a2b5ec56feb0287"><div class="ttname"><a href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287">PS_AESAlgorithm</a></div><div class="ttdeci">PS_AESAlgorithm</div><div class="ttdoc">PS AES algorithms. </div><div class="ttdef"><b>Definition:</b> ps.h:8</div></div>
<div class="ttc" id="ps_8h_html_a337241611082030ac7c40bd8e26d247d"><div class="ttname"><a href="ps_8h.html#a337241611082030ac7c40bd8e26d247d">PS_GetLocalFriendCodeSeed</a></div><div class="ttdeci">Result PS_GetLocalFriendCodeSeed(u64 *seed)</div><div class="ttdoc">Gets the 64-bit console friend code seed. </div></div>
-<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536a5232fb035714f809ccd772cd108c2338"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536a5232fb035714f809ccd772cd108c2338">ps_CCM_ENC</a></div><div class="ttdoc">CCM encoding. </div><div class="ttdef"><b>Definition:</b> ps.h:14</div></div>
-<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058">ps_aes_keytypes</a></div><div class="ttdeci">ps_aes_keytypes</div><div class="ttdoc">PS key slots. </div><div class="ttdef"><b>Definition:</b> ps.h:19</div></div>
-<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a6b45b2fbe1a2587707a5128fcf85f867"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a6b45b2fbe1a2587707a5128fcf85f867">ps_KEYSLOT_39_NFC</a></div><div class="ttdoc">Key slot 0x39. (NFC) </div><div class="ttdef"><b>Definition:</b> ps.h:30</div></div>
+<div class="ttc" id="ps_8h_html_a688e29201cdfb3c66b884d125c20fce8acecd993503602935119557e4c3a012f6"><div class="ttname"><a href="ps_8h.html#a688e29201cdfb3c66b884d125c20fce8acecd993503602935119557e4c3a012f6">PS_KEYSLOT_39_DLP</a></div><div class="ttdoc">Key slot 0x39. (DLP) </div><div class="ttdef"><b>Definition:</b> ps.h:26</div></div>
+<div class="ttc" id="ps_8h_html_ab10858511e98add85a2b5ec56feb0287aab35ad00fe4831766ed846b4a703dfe8"><div class="ttname"><a href="ps_8h.html#ab10858511e98add85a2b5ec56feb0287aab35ad00fe4831766ed846b4a703dfe8">PS_ALGORITHM_CTR_ENC</a></div><div class="ttdoc">CTR encoding. </div><div class="ttdef"><b>Definition:</b> ps.h:12</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/services/ptmsysm.h File Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">ptmsysm.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>PTMSYSM service.
+<a href="#details">More...</a></p>
+
+<p><a href="ptmsysm_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a18359abfe6fcd1708769ef2dae98ed50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18359abfe6fcd1708769ef2dae98ed50"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmsysm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptmSysmInit</a> (void)</td></tr>
+<tr class="memdesc:a18359abfe6fcd1708769ef2dae98ed50"><td class="mdescLeft"> </td><td class="mdescRight">Initializes ptm:sysm. <br /></td></tr>
+<tr class="separator:a18359abfe6fcd1708769ef2dae98ed50"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae8300d0f183d7b958550da5bea974274"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8300d0f183d7b958550da5bea974274"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmsysm_8h.html#ae8300d0f183d7b958550da5bea974274">ptmSysmExit</a> (void)</td></tr>
+<tr class="memdesc:ae8300d0f183d7b958550da5bea974274"><td class="mdescLeft"> </td><td class="mdescRight">Exits ptm:sysm. <br /></td></tr>
+<tr class="separator:ae8300d0f183d7b958550da5bea974274"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3a437bfd0de05fbc5ba9a460d148430"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmsysm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">PTMSYSM_ConfigureNew3DSCPU</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value)</td></tr>
+<tr class="memdesc:ae3a437bfd0de05fbc5ba9a460d148430"><td class="mdescLeft"> </td><td class="mdescRight">Configures the New 3DS' CPU clock speed and L2 cache. <a href="#ae3a437bfd0de05fbc5ba9a460d148430">More...</a><br /></td></tr>
+<tr class="separator:ae3a437bfd0de05fbc5ba9a460d148430"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>PTMSYSM service. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ae3a437bfd0de05fbc5ba9a460d148430"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> PTMSYSM_ConfigureNew3DSCPU </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Configures the New 3DS' CPU clock speed and L2 cache. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td>Bit0: enable higher clock, Bit1: enable L2 cache. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/services/ptmsysm.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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">ptmsysm.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="ptmsysm_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * @file ptmsysm.h</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * @brief PTMSYSM service.</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#pragma once</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">/// Initializes ptm:sysm.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptmsysm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptmSysmInit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// Exits ptm:sysm.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="ptmsysm_8h.html#ae8300d0f183d7b958550da5bea974274">ptmSysmExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * @brief Configures the New 3DS' CPU clock speed and L2 cache.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * @param value Bit0: enable higher clock, Bit1: enable L2 cache.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptmsysm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">PTMSYSM_ConfigureNew3DSCPU</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value);</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div>
+<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="ptmsysm_8h_html_ae8300d0f183d7b958550da5bea974274"><div class="ttname"><a href="ptmsysm_8h.html#ae8300d0f183d7b958550da5bea974274">ptmSysmExit</a></div><div class="ttdeci">void ptmSysmExit(void)</div><div class="ttdoc">Exits ptm:sysm. </div></div>
+<div class="ttc" id="types_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:22</div></div>
+<div class="ttc" id="ptmsysm_8h_html_a18359abfe6fcd1708769ef2dae98ed50"><div class="ttname"><a href="ptmsysm_8h.html#a18359abfe6fcd1708769ef2dae98ed50">ptmSysmInit</a></div><div class="ttdeci">Result ptmSysmInit(void)</div><div class="ttdoc">Initializes ptm:sysm. </div></div>
+<div class="ttc" id="ptmsysm_8h_html_ae3a437bfd0de05fbc5ba9a460d148430"><div class="ttname"><a href="ptmsysm_8h.html#ae3a437bfd0de05fbc5ba9a460d148430">PTMSYSM_ConfigureNew3DSCPU</a></div><div class="ttdeci">Result PTMSYSM_ConfigureNew3DSCPU(u8 value)</div><div class="ttdoc">Configures the New 3DS' CPU clock speed and L2 cache. </div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/services/ptmu.h File Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">ptmu.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>PTMU service.
+<a href="#details">More...</a></p>
+
+<p><a href="ptmu_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a69ffa79272f25de2c6050a480036f043"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69ffa79272f25de2c6050a480036f043"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmu_8h.html#a69ffa79272f25de2c6050a480036f043">ptmuInit</a> (void)</td></tr>
+<tr class="memdesc:a69ffa79272f25de2c6050a480036f043"><td class="mdescLeft"> </td><td class="mdescRight">Initializes PTMU. <br /></td></tr>
+<tr class="separator:a69ffa79272f25de2c6050a480036f043"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56ac60c3ef9564926ceee79ecb6d3c85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56ac60c3ef9564926ceee79ecb6d3c85"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmu_8h.html#a56ac60c3ef9564926ceee79ecb6d3c85">ptmuExit</a> (void)</td></tr>
+<tr class="memdesc:a56ac60c3ef9564926ceee79ecb6d3c85"><td class="mdescLeft"> </td><td class="mdescRight">Exits PTMU. <br /></td></tr>
+<tr class="separator:a56ac60c3ef9564926ceee79ecb6d3c85"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adf953372cfbda67c967427f31dc8e68f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmu_8h.html#adf953372cfbda67c967427f31dc8e68f">PTMU_GetShellState</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
+<tr class="memdesc:adf953372cfbda67c967427f31dc8e68f"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current shell state. <a href="#adf953372cfbda67c967427f31dc8e68f">More...</a><br /></td></tr>
+<tr class="separator:adf953372cfbda67c967427f31dc8e68f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82373d4c238c33f3a20586b468233688"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmu_8h.html#a82373d4c238c33f3a20586b468233688">PTMU_GetBatteryLevel</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
+<tr class="memdesc:a82373d4c238c33f3a20586b468233688"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current battery level. <a href="#a82373d4c238c33f3a20586b468233688">More...</a><br /></td></tr>
+<tr class="separator:a82373d4c238c33f3a20586b468233688"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a24c72010f8979755de58e19d6b4574"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmu_8h.html#a3a24c72010f8979755de58e19d6b4574">PTMU_GetBatteryChargeState</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
+<tr class="memdesc:a3a24c72010f8979755de58e19d6b4574"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current battery charge state. <a href="#a3a24c72010f8979755de58e19d6b4574">More...</a><br /></td></tr>
+<tr class="separator:a3a24c72010f8979755de58e19d6b4574"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad3c3b5cb00e263bdc27cbf8545dd9b0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmu_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">PTMU_GetPedometerState</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out)</td></tr>
+<tr class="memdesc:ad3c3b5cb00e263bdc27cbf8545dd9b0b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's current pedometer state. <a href="#ad3c3b5cb00e263bdc27cbf8545dd9b0b">More...</a><br /></td></tr>
+<tr class="separator:ad3c3b5cb00e263bdc27cbf8545dd9b0b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d6ea0afcf123c0345af5e7e160d230f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ptmu_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">PTMU_GetTotalStepCount</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *steps)</td></tr>
+<tr class="memdesc:a7d6ea0afcf123c0345af5e7e160d230f"><td class="mdescLeft"> </td><td class="mdescRight">Gets the pedometer's total step count. <a href="#a7d6ea0afcf123c0345af5e7e160d230f">More...</a><br /></td></tr>
+<tr class="separator:a7d6ea0afcf123c0345af5e7e160d230f"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>PTMU service. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a3a24c72010f8979755de58e19d6b4574"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> PTMU_GetBatteryChargeState </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
+ <td class="paramname"><em>out</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Gets the system's current battery charge state. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">out</td><td>Pointer to write the current battery charge state to. (0 = not charging, 1 = charging) </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a82373d4c238c33f3a20586b468233688"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> PTMU_GetBatteryLevel </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
+ <td class="paramname"><em>out</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Gets the system's current battery level. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">out</td><td>Pointer to write the current battery level to. (0-5) </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad3c3b5cb00e263bdc27cbf8545dd9b0b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> PTMU_GetPedometerState </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
+ <td class="paramname"><em>out</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Gets the system's current pedometer state. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">out</td><td>Pointer to write the current pedometer state to. (0 = not counting, 1 = counting) </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="adf953372cfbda67c967427f31dc8e68f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> PTMU_GetShellState </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
+ <td class="paramname"><em>out</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Gets the system's current shell state. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">out</td><td>Pointer to write the current shell state to. (0 = closed, 1 = open) </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d6ea0afcf123c0345af5e7e160d230f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> PTMU_GetTotalStepCount </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
+ <td class="paramname"><em>steps</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Gets the pedometer's total step count. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">steps</td><td>Pointer to write the total step count to. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/services/ptmu.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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">ptmu.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="ptmu_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * @file ptmu.h</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * @brief PTMU service.</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#pragma once</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">/// Initializes PTMU.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptmu_8h.html#a69ffa79272f25de2c6050a480036f043">ptmuInit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// Exits PTMU.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="ptmu_8h.html#a56ac60c3ef9564926ceee79ecb6d3c85">ptmuExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * @brief Gets the system's current shell state.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * @param out Pointer to write the current shell state to. (0 = closed, 1 = open)</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptmu_8h.html#adf953372cfbda67c967427f31dc8e68f">PTMU_GetShellState</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * @brief Gets the system's current battery level.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * @param out Pointer to write the current battery level to. (0-5)</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptmu_8h.html#a82373d4c238c33f3a20586b468233688">PTMU_GetBatteryLevel</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"></span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * @brief Gets the system's current battery charge state.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * @param out Pointer to write the current battery charge state to. (0 = not charging, 1 = charging)</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptmu_8h.html#a3a24c72010f8979755de58e19d6b4574">PTMU_GetBatteryChargeState</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> * @brief Gets the system's current pedometer state.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * @param out Pointer to write the current pedometer state to. (0 = not counting, 1 = counting)</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptmu_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">PTMU_GetPedometerState</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out);</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"></span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * @brief Gets the pedometer's total step count.</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * @param steps Pointer to write the total step count to.</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ptmu_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">PTMU_GetTotalStepCount</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *steps);</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
+<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="ptmu_8h_html_a69ffa79272f25de2c6050a480036f043"><div class="ttname"><a href="ptmu_8h.html#a69ffa79272f25de2c6050a480036f043">ptmuInit</a></div><div class="ttdeci">Result ptmuInit(void)</div><div class="ttdoc">Initializes PTMU. </div></div>
+<div class="ttc" id="ptmu_8h_html_a7d6ea0afcf123c0345af5e7e160d230f"><div class="ttname"><a href="ptmu_8h.html#a7d6ea0afcf123c0345af5e7e160d230f">PTMU_GetTotalStepCount</a></div><div class="ttdeci">Result PTMU_GetTotalStepCount(u32 *steps)</div><div class="ttdoc">Gets the pedometer's total step count. </div></div>
+<div class="ttc" id="types_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:22</div></div>
+<div class="ttc" id="types_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:24</div></div>
+<div class="ttc" id="ptmu_8h_html_a56ac60c3ef9564926ceee79ecb6d3c85"><div class="ttname"><a href="ptmu_8h.html#a56ac60c3ef9564926ceee79ecb6d3c85">ptmuExit</a></div><div class="ttdeci">void ptmuExit(void)</div><div class="ttdoc">Exits PTMU. </div></div>
+<div class="ttc" id="ptmu_8h_html_a3a24c72010f8979755de58e19d6b4574"><div class="ttname"><a href="ptmu_8h.html#a3a24c72010f8979755de58e19d6b4574">PTMU_GetBatteryChargeState</a></div><div class="ttdeci">Result PTMU_GetBatteryChargeState(u8 *out)</div><div class="ttdoc">Gets the system's current battery charge state. </div></div>
+<div class="ttc" id="ptmu_8h_html_adf953372cfbda67c967427f31dc8e68f"><div class="ttname"><a href="ptmu_8h.html#adf953372cfbda67c967427f31dc8e68f">PTMU_GetShellState</a></div><div class="ttdeci">Result PTMU_GetShellState(u8 *out)</div><div class="ttdoc">Gets the system's current shell state. </div></div>
+<div class="ttc" id="ptmu_8h_html_a82373d4c238c33f3a20586b468233688"><div class="ttname"><a href="ptmu_8h.html#a82373d4c238c33f3a20586b468233688">PTMU_GetBatteryLevel</a></div><div class="ttdeci">Result PTMU_GetBatteryLevel(u8 *out)</div><div class="ttdoc">Gets the system's current battery level. </div></div>
+<div class="ttc" id="ptmu_8h_html_ad3c3b5cb00e263bdc27cbf8545dd9b0b"><div class="ttname"><a href="ptmu_8h.html#ad3c3b5cb00e263bdc27cbf8545dd9b0b">PTMU_GetPedometerState</a></div><div class="ttdeci">Result PTMU_GetPedometerState(u8 *out)</div><div class="ttdoc">Gets the system's current pedometer state. </div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> x, y;</div>
<div class="line"> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> ret;</div>
<div class="line"> <span class="keywordtype">bool</span> qtm_usable;</div>
-<div class="line"> <a name="_a0"></a><a class="code" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a> qtminfo;</div>
+<div class="line"> qtmHeadtrackingInfo qtminfo;</div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> colors[4] = {0x0000FF, 0x00FF00, 0xFF0000, 0xFFFFFF};</div>
<div class="line"></div>
-<div class="line"> <a name="a1"></a><a class="code" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a>();</div>
+<div class="line"> <a name="a0"></a><a class="code" href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a>();</div>
<div class="line"> <span class="comment">//gfxSet3D(true); // uncomment if using stereoscopic 3D</span></div>
<div class="line"></div>
-<div class="line"> <a name="a2"></a><a class="code" href="qtm_8h.html#a2dd262c03c0d2feed98edfe1a7fd2dfe">qtmInit</a>();</div>
+<div class="line"> <a name="a1"></a><a class="code" href="qtm_8h.html#a2dd262c03c0d2feed98edfe1a7fd2dfe">qtmInit</a>();</div>
<div class="line"></div>
-<div class="line"> <a name="a3"></a><a class="code" href="console_8h.html#a8e014e84f81ff901ca62d7669a8c8de8">consoleInit</a>(<a name="a4"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541">GFX_BOTTOM</a>, NULL);</div>
+<div class="line"> <a name="a2"></a><a class="code" href="console_8h.html#a8e014e84f81ff901ca62d7669a8c8de8">consoleInit</a>(<a name="a3"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541">GFX_BOTTOM</a>, NULL);</div>
<div class="line"></div>
<div class="line"> printf(<span class="stringliteral">"qtm example\n"</span>);</div>
<div class="line"></div>
-<div class="line"> qtm_usable = <a name="a5"></a><a class="code" href="qtm_8h.html#a2be6829e253a5486702014e175a5110d">qtmCheckInitialized</a>();</div>
+<div class="line"> qtm_usable = <a name="a4"></a><a class="code" href="qtm_8h.html#a2be6829e253a5486702014e175a5110d">qtmCheckInitialized</a>();</div>
<div class="line"> <span class="keywordflow">if</span>(!qtm_usable)printf(<span class="stringliteral">"QTM is not usable, therefore this example won't do anything with QTM.\n"</span>);</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Main loop</span></div>
-<div class="line"> <span class="keywordflow">while</span> (<a name="a6"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
+<div class="line"> <span class="keywordflow">while</span> (<a name="a5"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
<div class="line"> {</div>
-<div class="line"> <a name="a7"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
-<div class="line"> <a name="a8"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
+<div class="line"> <a name="a6"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a7"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
-<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a9"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a10"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a8"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a9"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
<div class="line"> <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="keywordflow">if</span>(qtm_usable)</div>
<div class="line"> {</div>
-<div class="line"> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* fb = <a name="a11"></a><a class="code" href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfxGetFramebuffer</a>(<a name="a12"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>, <a name="a13"></a><a class="code" href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03a1bfda6a35adc49eb4631246ea4e637e1">GFX_LEFT</a>, NULL, NULL);</div>
+<div class="line"> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* fb = <a name="a10"></a><a class="code" href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfxGetFramebuffer</a>(<a name="a11"></a><a class="code" href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a>, <a name="a12"></a><a class="code" href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03a1bfda6a35adc49eb4631246ea4e637e1">GFX_LEFT</a>, NULL, NULL);</div>
<div class="line"> memset(fb, 0, 400*240*3);</div>
<div class="line"></div>
-<div class="line"> ret = <a name="a14"></a><a class="code" href="qtm_8h.html#a16e85fcc8aea2a1b3b9330317ad7f676">qtmGetHeadtrackingInfo</a>(0, &qtminfo);</div>
+<div class="line"> ret = qtmGetHeadtrackingInfo(0, &qtminfo);</div>
<div class="line"> <span class="keywordflow">if</span>(ret==0)</div>
<div class="line"> {</div>
-<div class="line"> <a name="a15"></a><a class="code" href="console_8h.html#ac62c34a3fa2a6403c690dd80022b3e34">consoleClear</a>();</div>
+<div class="line"> <a name="a13"></a><a class="code" href="console_8h.html#ac62c34a3fa2a6403c690dd80022b3e34">consoleClear</a>();</div>
<div class="line"></div>
<div class="line"> <span class="keywordflow">for</span>(pos=0; pos<5; pos++)</div>
<div class="line"> {</div>
-<div class="line"> printf(<span class="stringliteral">"flags[%x]=0x%x"</span>, (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)pos, qtminfo.<a name="a16"></a><a class="code" href="structqtmHeadtrackingInfo.html#ac7465a5ee61e9445102373873b13c490">flags</a>[pos]);</div>
+<div class="line"> printf(<span class="stringliteral">"flags[%x]=0x%x"</span>, (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)pos, qtminfo.flags[pos]);</div>
<div class="line"> <span class="keywordflow">if</span>(pos<4)printf(<span class="stringliteral">", "</span>);</div>
<div class="line"> }</div>
<div class="line"></div>
-<div class="line"> printf(<span class="stringliteral">"\nfloatdata_x08: %f\n"</span>, qtminfo.<a name="a17"></a><a class="code" href="structqtmHeadtrackingInfo.html#ac77c21099b2c4f4ba59a9785675cc416">floatdata_x08</a>);</div>
+<div class="line"> printf(<span class="stringliteral">"\nfloatdata_x08: %f\n"</span>, qtminfo.floatdata_x08);</div>
<div class="line"></div>
<div class="line"> printf(<span class="stringliteral">"coords0: "</span>);</div>
<div class="line"> <span class="keywordflow">for</span>(pos=0; pos<4; pos++)</div>
<div class="line"> {</div>
-<div class="line"> printf(<span class="stringliteral">"[%x].x=%f, y=%f"</span>, (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)pos, qtminfo.<a name="a18"></a><a class="code" href="structqtmHeadtrackingInfo.html#a627a1838eed2a9afc01b3b5a58d1deec">coords0</a>[pos].<a name="a19"></a><a class="code" href="structqtmHeadtrackingInfoCoord.html#abcf7bf2e7d0fe20d83a8e572b844849e">x</a>, qtminfo.<a class="code" href="structqtmHeadtrackingInfo.html#a627a1838eed2a9afc01b3b5a58d1deec">coords0</a>[pos].<a name="a20"></a><a class="code" href="structqtmHeadtrackingInfoCoord.html#abe5e10046027e0a07c8162e2373585ff">y</a>);</div>
+<div class="line"> printf(<span class="stringliteral">"[%x].x=%f, y=%f"</span>, (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)pos, qtminfo.coords0[pos].x, qtminfo.coords0[pos].y);</div>
<div class="line"> <span class="keywordflow">if</span>(pos<3)printf(<span class="stringliteral">", "</span>);</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> printf(<span class="stringliteral">"\n"</span>);</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span>(<a name="a21"></a><a class="code" href="qtm_8h.html#aa56a42402c8dec100cab01e2392c3e92">qtmCheckHeadFullyDetected</a>(&qtminfo))</div>
+<div class="line"> <span class="keywordflow">if</span>(<a name="a14"></a><a class="code" href="qtm_8h.html#a8eda8f29392a18ea6839cce9de4685e8">qtmCheckHeadFullyDetected</a>(&qtminfo))</div>
<div class="line"> {</div>
<div class="line"> <span class="keywordflow">for</span>(pos=0; pos<4; pos++)</div>
<div class="line"> {</div>
-<div class="line"> ret = <a name="a22"></a><a class="code" href="qtm_8h.html#a01dbfd7a6b7710577bec510e30cf692e">qtmConvertCoordToScreen</a>(&qtminfo.<a class="code" href="structqtmHeadtrackingInfo.html#a627a1838eed2a9afc01b3b5a58d1deec">coords0</a>[pos], NULL, NULL, &x, &y);</div>
+<div class="line"> ret = <a name="a15"></a><a class="code" href="qtm_8h.html#a590c17d8fade12a313673522bbdb1507">qtmConvertCoordToScreen</a>(&qtminfo.coords0[pos], NULL, NULL, &x, &y);</div>
<div class="line"></div>
<div class="line"> <span class="keywordflow">if</span>(ret==0)memcpy(&fb[(x*240 + y) * 3], &colors[pos], 3);</div>
<div class="line"> }</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
-<div class="line"> <a name="a23"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
-<div class="line"> <a name="a24"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
+<div class="line"> <a name="a16"></a><a class="code" href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a>();</div>
+<div class="line"> <a name="a17"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Exit services</span></div>
-<div class="line"> <a name="a25"></a><a class="code" href="qtm_8h.html#a1c7d237388833868fb1e282d8a64e354">qtmExit</a>();</div>
-<div class="line"> <a name="a26"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
+<div class="line"> <a name="a18"></a><a class="code" href="qtm_8h.html#a1c7d237388833868fb1e282d8a64e354">qtmExit</a>();</div>
+<div class="line"> <a name="a19"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
<div class="line"> <span class="keywordflow">return</span> 0;</div>
<div class="line">}</div>
<div class="line"></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Head tracking coordinate pair. <a href="structqtmHeadtrackingInfoCoord.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structQTM__HeadTrackingInfoCoord.html">QTM_HeadTrackingInfoCoord</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Head tracking coordinate pair. <a href="structQTM__HeadTrackingInfoCoord.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Head tracking info. <a href="structqtmHeadtrackingInfo.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Head tracking info. <a href="structQTM__HeadTrackingInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr class="memitem:a2be6829e253a5486702014e175a5110d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="qtm_8h.html#a2be6829e253a5486702014e175a5110d">qtmCheckInitialized</a> (void)</td></tr>
<tr class="memdesc:a2be6829e253a5486702014e175a5110d"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether QTM is initialized. <a href="#a2be6829e253a5486702014e175a5110d">More...</a><br /></td></tr>
<tr class="separator:a2be6829e253a5486702014e175a5110d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a16e85fcc8aea2a1b3b9330317ad7f676"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="qtm_8h.html#a16e85fcc8aea2a1b3b9330317ad7f676">qtmGetHeadtrackingInfo</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> val, <a class="el" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a> *out)</td></tr>
-<tr class="memdesc:a16e85fcc8aea2a1b3b9330317ad7f676"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current head tracking info. <a href="#a16e85fcc8aea2a1b3b9330317ad7f676">More...</a><br /></td></tr>
-<tr class="separator:a16e85fcc8aea2a1b3b9330317ad7f676"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa56a42402c8dec100cab01e2392c3e92"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="qtm_8h.html#aa56a42402c8dec100cab01e2392c3e92">qtmCheckHeadFullyDetected</a> (<a class="el" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a> *info)</td></tr>
-<tr class="memdesc:aa56a42402c8dec100cab01e2392c3e92"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a head is fully detected. <a href="#aa56a42402c8dec100cab01e2392c3e92">More...</a><br /></td></tr>
-<tr class="separator:aa56a42402c8dec100cab01e2392c3e92"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a01dbfd7a6b7710577bec510e30cf692e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="qtm_8h.html#a01dbfd7a6b7710577bec510e30cf692e">qtmConvertCoordToScreen</a> (<a class="el" href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a> *coord, float *screen_width, float *screen_height, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *x, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *y)</td></tr>
-<tr class="memdesc:a01dbfd7a6b7710577bec510e30cf692e"><td class="mdescLeft"> </td><td class="mdescRight">Converts QTM coordinates to screen coordinates. <a href="#a01dbfd7a6b7710577bec510e30cf692e">More...</a><br /></td></tr>
-<tr class="separator:a01dbfd7a6b7710577bec510e30cf692e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8eda8f29392a18ea6839cce9de4685e8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="qtm_8h.html#a8eda8f29392a18ea6839cce9de4685e8">qtmCheckHeadFullyDetected</a> (<a class="el" href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a> *info)</td></tr>
+<tr class="memdesc:a8eda8f29392a18ea6839cce9de4685e8"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a head is fully detected. <a href="#a8eda8f29392a18ea6839cce9de4685e8">More...</a><br /></td></tr>
+<tr class="separator:a8eda8f29392a18ea6839cce9de4685e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a590c17d8fade12a313673522bbdb1507"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="qtm_8h.html#a590c17d8fade12a313673522bbdb1507">qtmConvertCoordToScreen</a> (<a class="el" href="structQTM__HeadTrackingInfoCoord.html">QTM_HeadTrackingInfoCoord</a> *coord, float *screen_width, float *screen_height, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *x, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *y)</td></tr>
+<tr class="memdesc:a590c17d8fade12a313673522bbdb1507"><td class="mdescLeft"> </td><td class="mdescRight">Converts QTM coordinates to screen coordinates. <a href="#a590c17d8fade12a313673522bbdb1507">More...</a><br /></td></tr>
+<tr class="separator:a590c17d8fade12a313673522bbdb1507"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a84fcb6d843cb74e79f0464d0548c8d9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="qtm_8h.html#a84fcb6d843cb74e79f0464d0548c8d9b">QTM_GetHeadTrackingInfo</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> val, <a class="el" href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a> *out)</td></tr>
+<tr class="memdesc:a84fcb6d843cb74e79f0464d0548c8d9b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current head tracking info. <a href="#a84fcb6d843cb74e79f0464d0548c8d9b">More...</a><br /></td></tr>
+<tr class="separator:a84fcb6d843cb74e79f0464d0548c8d9b"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>QTM service. </p>
</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="aa56a42402c8dec100cab01e2392c3e92"></a>
+<a class="anchor" id="a84fcb6d843cb74e79f0464d0548c8d9b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> QTM_GetHeadTrackingInfo </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> </td>
+ <td class="paramname"><em>val</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a> * </td>
+ <td class="paramname"><em>out</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Gets the current head tracking info. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">val</td><td>Normally 0. </td></tr>
+ <tr><td class="paramname">out</td><td>Pointer to write head tracking info to. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a8eda8f29392a18ea6839cce9de4685e8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool qtmCheckHeadFullyDetected </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a> * </td>
+ <td class="paramtype"><a class="el" href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a> * </td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="qtm_2source_2main_8c-example.html#a21">qtm/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="qtm_2source_2main_8c-example.html#a14">qtm/source/main.c</a>.</dd>
</dl>
</div>
</div>
<p>Checks whether QTM is initialized. </p>
<dl class="section return"><dt>Returns</dt><dd>Whether QTM is initialized. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="qtm_2source_2main_8c-example.html#a5">qtm/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="qtm_2source_2main_8c-example.html#a4">qtm/source/main.c</a>.</dd>
</dl>
</div>
</div>
-<a class="anchor" id="a01dbfd7a6b7710577bec510e30cf692e"></a>
+<a class="anchor" id="a590c17d8fade12a313673522bbdb1507"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> qtmConvertCoordToScreen </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a> * </td>
+ <td class="paramtype"><a class="el" href="structQTM__HeadTrackingInfoCoord.html">QTM_HeadTrackingInfoCoord</a> * </td>
<td class="paramname"><em>coord</em>, </td>
</tr>
<tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="qtm_2source_2main_8c-example.html#a22">qtm/source/main.c</a>.</dd>
-</dl>
-</div>
-</div>
-<a class="anchor" id="a16e85fcc8aea2a1b3b9330317ad7f676"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> qtmGetHeadtrackingInfo </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> </td>
- <td class="paramname"><em>val</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a> * </td>
- <td class="paramname"><em>out</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Gets the current head tracking info. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">val</td><td>Normally 0. </td></tr>
- <tr><td class="paramname">out</td><td>Pointer to write head tracking info to. </td></tr>
- </table>
- </dd>
-</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="qtm_2source_2main_8c-example.html#a14">qtm/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="qtm_2source_2main_8c-example.html#a15">qtm/source/main.c</a>.</dd>
</dl>
</div>
</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//See also: http://3dbrew.org/wiki/QTM_Services</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/// Head tracking coordinate pair.</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="structqtmHeadtrackingInfoCoord.html"> 10</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="structqtmHeadtrackingInfoCoord.html#abcf7bf2e7d0fe20d83a8e572b844849e"> 11</a></span>  <span class="keywordtype">float</span> <a class="code" href="structqtmHeadtrackingInfoCoord.html#abcf7bf2e7d0fe20d83a8e572b844849e">x</a>; <span class="comment">///< X coordinate.</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="structqtmHeadtrackingInfoCoord.html#abe5e10046027e0a07c8162e2373585ff"> 12</a></span> <span class="comment"></span> <span class="keywordtype">float</span> <a class="code" href="structqtmHeadtrackingInfoCoord.html#abe5e10046027e0a07c8162e2373585ff">y</a>; <span class="comment">///< Y coordinate.</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span>} <a class="code" href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a>;</div>
+<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="structQTM__HeadTrackingInfoCoord.html"> 10</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
+<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="structQTM__HeadTrackingInfoCoord.html#a36ab3ab6584f54d59cfe9e9a638771d0"> 11</a></span>  <span class="keywordtype">float</span> <a class="code" href="structQTM__HeadTrackingInfoCoord.html#a36ab3ab6584f54d59cfe9e9a638771d0">x</a>; <span class="comment">///< X coordinate.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="structQTM__HeadTrackingInfoCoord.html#aafec789c2c84d903bbd80391450c515c"> 12</a></span> <span class="comment"></span> <span class="keywordtype">float</span> <a class="code" href="structQTM__HeadTrackingInfoCoord.html#aafec789c2c84d903bbd80391450c515c">y</a>; <span class="comment">///< Y coordinate.</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span>} <a class="code" href="structQTM__HeadTrackingInfoCoord.html">QTM_HeadTrackingInfoCoord</a>;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">/// Head tracking info.</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="structqtmHeadtrackingInfo.html"> 16</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structqtmHeadtrackingInfo.html#ac7465a5ee61e9445102373873b13c490"> 17</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flags[5]; <span class="comment">///< Flags.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structqtmHeadtrackingInfo.html#a40ae7e7eee993d9e684cfb00bceb89d3"> 18</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> padding[3]; <span class="comment">///< Padding.</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structqtmHeadtrackingInfo.html#ac77c21099b2c4f4ba59a9785675cc416"> 19</a></span> <span class="comment"></span> <span class="keywordtype">float</span> <a class="code" href="structqtmHeadtrackingInfo.html#ac77c21099b2c4f4ba59a9785675cc416">floatdata_x08</a>; <span class="comment">///< Unknown. Not used by System_Settings.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="structqtmHeadtrackingInfo.html#a627a1838eed2a9afc01b3b5a58d1deec"> 20</a></span> <span class="comment"></span> <a class="code" href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a> coords0[4]; <span class="comment">///< Head coordinates.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="structqtmHeadtrackingInfo.html#a4b8dc2c0a9dddbba0e12dc8a019262df"> 21</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unk_x2c[5]; <span class="comment">///< Unknown. Not used by System_Settings.</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"></span>} <a class="code" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a>;</div>
+<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="structQTM__HeadTrackingInfo.html"> 16</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structQTM__HeadTrackingInfo.html#a80fa4fc4c801c0f174145ac189b6aa46"> 17</a></span>  <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flags[5]; <span class="comment">///< Flags.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structQTM__HeadTrackingInfo.html#ab12d596183f2c66de83b897e11fcf529"> 18</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> padding[3]; <span class="comment">///< Padding.</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structQTM__HeadTrackingInfo.html#a16a3808d035c6b58c276fcb42b932910"> 19</a></span> <span class="comment"></span> <span class="keywordtype">float</span> <a class="code" href="structQTM__HeadTrackingInfo.html#a16a3808d035c6b58c276fcb42b932910">floatdata_x08</a>; <span class="comment">///< Unknown. Not used by System_Settings.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="structQTM__HeadTrackingInfo.html#aa7fada3c82012ac9af32afbd9a974cae"> 20</a></span> <span class="comment"></span> <a class="code" href="structQTM__HeadTrackingInfoCoord.html">QTM_HeadTrackingInfoCoord</a> coords0[4]; <span class="comment">///< Head coordinates.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="structQTM__HeadTrackingInfo.html#ab84f7afcb3d9081436fb5aa075a747bc"> 21</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unk_x2c[5]; <span class="comment">///< Unknown. Not used by System_Settings.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"></span>} <a class="code" href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"></span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">/// Initializes QTM.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="qtm_8h.html#a2dd262c03c0d2feed98edfe1a7fd2dfe">qtmInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keywordtype">bool</span> <a class="code" href="qtm_8h.html#a2be6829e253a5486702014e175a5110d">qtmCheckInitialized</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"></span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> * @brief Gets the current head tracking info.</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * @param val Normally 0.</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * @param out Pointer to write head tracking info to.</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="qtm_8h.html#a16e85fcc8aea2a1b3b9330317ad7f676">qtmGetHeadtrackingInfo</a>(<a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> val, <a class="code" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a> *out);</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> * @brief Checks whether a head is fully detected.</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> * @param info Tracking info to check.</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">bool</span> <a class="code" href="qtm_8h.html#aa56a42402c8dec100cab01e2392c3e92">qtmCheckHeadFullyDetected</a>(<a class="code" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a> *info);</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * @brief Converts QTM coordinates to screen coordinates.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * @param coord Coordinates to convert.</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> * @param screen_width Width of the screen. Can be NULL to use the default value for the top screen.</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> * @param screen_height Height of the screen. Can be NULL to use the default value for the top screen.</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> * @param x Pointer to output the screen X coordinate to.</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> * @param y Pointer to output the screen Y coordinate to.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> * @brief Checks whether a head is fully detected.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * @param info Tracking info to check.</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">bool</span> <a class="code" href="qtm_8h.html#a8eda8f29392a18ea6839cce9de4685e8">qtmCheckHeadFullyDetected</a>(<a class="code" href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a> *info);</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> * @brief Converts QTM coordinates to screen coordinates.</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> * @param coord Coordinates to convert.</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> * @param screen_width Width of the screen. Can be NULL to use the default value for the top screen.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> * @param screen_height Height of the screen. Can be NULL to use the default value for the top screen.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> * @param x Pointer to output the screen X coordinate to.</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> * @param y Pointer to output the screen Y coordinate to.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="qtm_8h.html#a590c17d8fade12a313673522bbdb1507">qtmConvertCoordToScreen</a>(<a class="code" href="structQTM__HeadTrackingInfoCoord.html">QTM_HeadTrackingInfoCoord</a> *coord, <span class="keywordtype">float</span> *screen_width, <span class="keywordtype">float</span> *screen_height, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *x, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *y);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> * @brief Gets the current head tracking info.</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> * @param val Normally 0.</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> * @param out Pointer to write head tracking info to.</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="qtm_8h.html#a01dbfd7a6b7710577bec510e30cf692e">qtmConvertCoordToScreen</a>(<a class="code" href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a> *coord, <span class="keywordtype">float</span> *screen_width, <span class="keywordtype">float</span> *screen_height, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *x, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *y);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="qtm_8h.html#a84fcb6d843cb74e79f0464d0548c8d9b">QTM_GetHeadTrackingInfo</a>(<a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> val, <a class="code" href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a>* out);</div>
<div class="ttc" id="qtm_8h_html_a1c7d237388833868fb1e282d8a64e354"><div class="ttname"><a href="qtm_8h.html#a1c7d237388833868fb1e282d8a64e354">qtmExit</a></div><div class="ttdeci">void qtmExit(void)</div><div class="ttdoc">Exits QTM. </div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
-<div class="ttc" id="structqtmHeadtrackingInfo_html"><div class="ttname"><a href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a></div><div class="ttdoc">Head tracking info. </div><div class="ttdef"><b>Definition:</b> qtm.h:16</div></div>
<div class="ttc" id="qtm_8h_html_a2dd262c03c0d2feed98edfe1a7fd2dfe"><div class="ttname"><a href="qtm_8h.html#a2dd262c03c0d2feed98edfe1a7fd2dfe">qtmInit</a></div><div class="ttdeci">Result qtmInit(void)</div><div class="ttdoc">Initializes QTM. </div></div>
-<div class="ttc" id="structqtmHeadtrackingInfoCoord_html"><div class="ttname"><a href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a></div><div class="ttdoc">Head tracking coordinate pair. </div><div class="ttdef"><b>Definition:</b> qtm.h:10</div></div>
+<div class="ttc" id="structQTM__HeadTrackingInfo_html_a16a3808d035c6b58c276fcb42b932910"><div class="ttname"><a href="structQTM__HeadTrackingInfo.html#a16a3808d035c6b58c276fcb42b932910">QTM_HeadTrackingInfo::floatdata_x08</a></div><div class="ttdeci">float floatdata_x08</div><div class="ttdoc">Unknown. Not used by System_Settings. </div><div class="ttdef"><b>Definition:</b> qtm.h:19</div></div>
+<div class="ttc" id="qtm_8h_html_a84fcb6d843cb74e79f0464d0548c8d9b"><div class="ttname"><a href="qtm_8h.html#a84fcb6d843cb74e79f0464d0548c8d9b">QTM_GetHeadTrackingInfo</a></div><div class="ttdeci">Result QTM_GetHeadTrackingInfo(u64 val, QTM_HeadTrackingInfo *out)</div><div class="ttdoc">Gets the current head tracking info. </div></div>
<div class="ttc" id="types_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:22</div></div>
-<div class="ttc" id="structqtmHeadtrackingInfoCoord_html_abcf7bf2e7d0fe20d83a8e572b844849e"><div class="ttname"><a href="structqtmHeadtrackingInfoCoord.html#abcf7bf2e7d0fe20d83a8e572b844849e">qtmHeadtrackingInfoCoord::x</a></div><div class="ttdeci">float x</div><div class="ttdoc">X coordinate. </div><div class="ttdef"><b>Definition:</b> qtm.h:11</div></div>
<div class="ttc" id="types_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:25</div></div>
<div class="ttc" id="types_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:24</div></div>
-<div class="ttc" id="qtm_8h_html_a16e85fcc8aea2a1b3b9330317ad7f676"><div class="ttname"><a href="qtm_8h.html#a16e85fcc8aea2a1b3b9330317ad7f676">qtmGetHeadtrackingInfo</a></div><div class="ttdeci">Result qtmGetHeadtrackingInfo(u64 val, qtmHeadtrackingInfo *out)</div><div class="ttdoc">Gets the current head tracking info. </div></div>
<div class="ttc" id="qtm_8h_html_a2be6829e253a5486702014e175a5110d"><div class="ttname"><a href="qtm_8h.html#a2be6829e253a5486702014e175a5110d">qtmCheckInitialized</a></div><div class="ttdeci">bool qtmCheckInitialized(void)</div><div class="ttdoc">Checks whether QTM is initialized. </div></div>
-<div class="ttc" id="structqtmHeadtrackingInfoCoord_html_abe5e10046027e0a07c8162e2373585ff"><div class="ttname"><a href="structqtmHeadtrackingInfoCoord.html#abe5e10046027e0a07c8162e2373585ff">qtmHeadtrackingInfoCoord::y</a></div><div class="ttdeci">float y</div><div class="ttdoc">Y coordinate. </div><div class="ttdef"><b>Definition:</b> qtm.h:12</div></div>
-<div class="ttc" id="qtm_8h_html_a01dbfd7a6b7710577bec510e30cf692e"><div class="ttname"><a href="qtm_8h.html#a01dbfd7a6b7710577bec510e30cf692e">qtmConvertCoordToScreen</a></div><div class="ttdeci">Result qtmConvertCoordToScreen(qtmHeadtrackingInfoCoord *coord, float *screen_width, float *screen_height, u32 *x, u32 *y)</div><div class="ttdoc">Converts QTM coordinates to screen coordinates. </div></div>
-<div class="ttc" id="structqtmHeadtrackingInfo_html_ac77c21099b2c4f4ba59a9785675cc416"><div class="ttname"><a href="structqtmHeadtrackingInfo.html#ac77c21099b2c4f4ba59a9785675cc416">qtmHeadtrackingInfo::floatdata_x08</a></div><div class="ttdeci">float floatdata_x08</div><div class="ttdoc">Unknown. Not used by System_Settings. </div><div class="ttdef"><b>Definition:</b> qtm.h:19</div></div>
-<div class="ttc" id="qtm_8h_html_aa56a42402c8dec100cab01e2392c3e92"><div class="ttname"><a href="qtm_8h.html#aa56a42402c8dec100cab01e2392c3e92">qtmCheckHeadFullyDetected</a></div><div class="ttdeci">bool qtmCheckHeadFullyDetected(qtmHeadtrackingInfo *info)</div><div class="ttdoc">Checks whether a head is fully detected. </div></div>
+<div class="ttc" id="structQTM__HeadTrackingInfoCoord_html_aafec789c2c84d903bbd80391450c515c"><div class="ttname"><a href="structQTM__HeadTrackingInfoCoord.html#aafec789c2c84d903bbd80391450c515c">QTM_HeadTrackingInfoCoord::y</a></div><div class="ttdeci">float y</div><div class="ttdoc">Y coordinate. </div><div class="ttdef"><b>Definition:</b> qtm.h:12</div></div>
+<div class="ttc" id="qtm_8h_html_a590c17d8fade12a313673522bbdb1507"><div class="ttname"><a href="qtm_8h.html#a590c17d8fade12a313673522bbdb1507">qtmConvertCoordToScreen</a></div><div class="ttdeci">Result qtmConvertCoordToScreen(QTM_HeadTrackingInfoCoord *coord, float *screen_width, float *screen_height, u32 *x, u32 *y)</div><div class="ttdoc">Converts QTM coordinates to screen coordinates. </div></div>
+<div class="ttc" id="qtm_8h_html_a8eda8f29392a18ea6839cce9de4685e8"><div class="ttname"><a href="qtm_8h.html#a8eda8f29392a18ea6839cce9de4685e8">qtmCheckHeadFullyDetected</a></div><div class="ttdeci">bool qtmCheckHeadFullyDetected(QTM_HeadTrackingInfo *info)</div><div class="ttdoc">Checks whether a head is fully detected. </div></div>
+<div class="ttc" id="structQTM__HeadTrackingInfoCoord_html"><div class="ttname"><a href="structQTM__HeadTrackingInfoCoord.html">QTM_HeadTrackingInfoCoord</a></div><div class="ttdoc">Head tracking coordinate pair. </div><div class="ttdef"><b>Definition:</b> qtm.h:10</div></div>
+<div class="ttc" id="structQTM__HeadTrackingInfoCoord_html_a36ab3ab6584f54d59cfe9e9a638771d0"><div class="ttname"><a href="structQTM__HeadTrackingInfoCoord.html#a36ab3ab6584f54d59cfe9e9a638771d0">QTM_HeadTrackingInfoCoord::x</a></div><div class="ttdeci">float x</div><div class="ttdoc">X coordinate. </div><div class="ttdef"><b>Definition:</b> qtm.h:11</div></div>
+<div class="ttc" id="structQTM__HeadTrackingInfo_html"><div class="ttname"><a href="structQTM__HeadTrackingInfo.html">QTM_HeadTrackingInfo</a></div><div class="ttdoc">Head tracking info. </div><div class="ttdef"><b>Definition:</b> qtm.h:16</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
+<tr class="memitem:a61dadd085c1777f559549e05962b2c9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9e"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
  <b>RL_SUCCESS</b> = 0,
<br />
  <b>RL_INFO</b> = 1,
<br />
  <b>RL_STATUS</b> = RL_FATAL - 6
<br />
- }<tr class="memdesc:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft"> </td><td class="mdescRight">Result code level values. <br /></td></tr>
-<tr class="separator:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a61dadd085c1777f559549e05962b2c9e"><td class="mdescLeft"> </td><td class="mdescRight">Result code level values. <br /></td></tr>
+<tr class="separator:a61dadd085c1777f559549e05962b2c9e"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a385c44f6fb256e5716a2302a5b940388"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
+<tr class="memitem:a726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
  <b>RS_SUCCESS</b> = 0,
<br />
  <b>RS_NOP</b> = 1,
<br />
  <b>RS_INVALIDRESVAL</b> = 63
<br />
- }<tr class="memdesc:a385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft"> </td><td class="mdescRight">Result code summary values. <br /></td></tr>
-<tr class="separator:a385c44f6fb256e5716a2302a5b940388"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a726ca809ffd3d67ab4b8476646f26635"><td class="mdescLeft"> </td><td class="mdescRight">Result code summary values. <br /></td></tr>
+<tr class="separator:a726ca809ffd3d67ab4b8476646f26635"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035d"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
+<tr class="memitem:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2d"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
  <b>RD_SUCCESS</b> = 0,
<br />
  <b>RD_INVALID_RESULT_VALUE</b> = 0x3FF,
<br />
  <b>RD_INVALID_SELECTION</b> = RD_INVALID_RESULT_VALUE - 23
<br />
- }<tr class="memdesc:abc5c98fcc1211af2b80116dd6e0a035d"><td class="mdescLeft"> </td><td class="mdescRight">Result code generic description values. <br /></td></tr>
-<tr class="separator:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="mdescLeft"> </td><td class="mdescRight">Result code generic description values. <br /></td></tr>
+<tr class="separator:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="line"> {</div>
<div class="line"> <span class="comment">//exit when user hits B</span></div>
<div class="line"> <a name="a5"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
-<div class="line"> <span class="keywordflow">if</span>(<a name="a6"></a><a class="code" href="hid_8h.html#ab34b448187933ef0752cac666453a6e4">keysHeld</a>()&<a name="a7"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a>)<span class="keywordflow">break</span>;</div>
+<div class="line"> <span class="keywordflow">if</span>(<a name="a6"></a><a class="code" href="hid_8h.html#ab34b448187933ef0752cac666453a6e4">keysHeld</a>()&<a name="a7"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a>)<span class="keywordflow">break</span>;</div>
<div class="line"></div>
<div class="line"> <span class="comment">//render rainbow</span></div>
<div class="line"> renderEffect();</div>
<div class="line"></div>
<div class="line"> <span class="comment">//wait & swap</span></div>
<div class="line"> <a name="a9"></a><a class="code" href="gfx_8h.html#a3306df28835a647734cf8e299f041527">gfxSwapBuffersGpu</a>();</div>
-<div class="line"> <a name="a10"></a><a class="code" href="gsp_8h.html#a7c3dfd1d134848ea148e34c7d8380e83">gspWaitForEvent</a>(<a name="a11"></a><a class="code" href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8bae62393a747a9161da356f931bac13d4d">GSPEVENT_VBlank0</a>, <span class="keyword">false</span>);</div>
+<div class="line"> <a name="a10"></a><a class="code" href="gspgpu_8h.html#a91a03ad378747bc554ff611742727958">gspWaitForEvent</a>(GSPEVENT_VBlank0, <span class="keyword">false</span>);</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">//cleanup and return</span></div>
<div class="line"> exit:</div>
<div class="line"></div>
<div class="line"> <span class="comment">//closing all services even more so</span></div>
-<div class="line"> <a name="a12"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
+<div class="line"> <a name="a11"></a><a class="code" href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a>();</div>
<div class="line"> <span class="keywordflow">return</span> 0;</div>
<div class="line">}</div>
</div><!-- fragment --> </div><!-- contents -->
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:ac6e3edf55aafd5eff1a5c2d58b97581c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="soc_8h.html#ac6e3edf55aafd5eff1a5c2d58b97581c">SOC_Initialize</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *context_addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> context_size)</td></tr>
-<tr class="memdesc:ac6e3edf55aafd5eff1a5c2d58b97581c"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the SOC service. <a href="#ac6e3edf55aafd5eff1a5c2d58b97581c">More...</a><br /></td></tr>
-<tr class="separator:ac6e3edf55aafd5eff1a5c2d58b97581c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a70982d69afcdd486bea45c93b19a702b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="soc_8h.html#a70982d69afcdd486bea45c93b19a702b">SOC_Shutdown</a> (void)</td></tr>
-<tr class="memdesc:a70982d69afcdd486bea45c93b19a702b"><td class="mdescLeft"> </td><td class="mdescRight">Closes the soc service. <a href="#a70982d69afcdd486bea45c93b19a702b">More...</a><br /></td></tr>
-<tr class="separator:a70982d69afcdd486bea45c93b19a702b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c15255d27f548252f23860e1f7fe39b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="soc_8h.html#a0c15255d27f548252f23860e1f7fe39b">socInit</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *context_addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> context_size)</td></tr>
+<tr class="memdesc:a0c15255d27f548252f23860e1f7fe39b"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the SOC service. <a href="#a0c15255d27f548252f23860e1f7fe39b">More...</a><br /></td></tr>
+<tr class="separator:a0c15255d27f548252f23860e1f7fe39b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c165678b18a16dccc315220ec61e1ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="soc_8h.html#a4c165678b18a16dccc315220ec61e1ee">socExit</a> (void)</td></tr>
+<tr class="memdesc:a4c165678b18a16dccc315220ec61e1ee"><td class="mdescLeft"> </td><td class="mdescRight">Closes the soc service. <a href="#a4c165678b18a16dccc315220ec61e1ee">More...</a><br /></td></tr>
+<tr class="separator:a4c165678b18a16dccc315220ec61e1ee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab7b49a1dc7a37a50ea146982bc01eee1"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="soc_8h.html#ab7b49a1dc7a37a50ea146982bc01eee1">gethostid</a> (void)</td></tr>
<tr class="memdesc:ab7b49a1dc7a37a50ea146982bc01eee1"><td class="mdescLeft"> </td><td class="mdescRight">Gets the system's host ID. <a href="#ab7b49a1dc7a37a50ea146982bc01eee1">More...</a><br /></td></tr>
<tr class="separator:ab7b49a1dc7a37a50ea146982bc01eee1"><td class="memSeparator" colspan="2"> </td></tr>
</div>
</div>
-<a class="anchor" id="ac6e3edf55aafd5eff1a5c2d58b97581c"></a>
+<a class="anchor" id="a4c165678b18a16dccc315220ec61e1ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> SOC_Initialize </td>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> socExit </td>
+ <td>(</td>
+ <td class="paramtype">void </td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Closes the soc service. </p>
+<dl class="section note"><dt>Note</dt><dd>You need to call this in order to be able to use the buffer again. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0c15255d27f548252f23860e1f7fe39b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> socInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
<td class="paramname"><em>context_addr</em>, </td>
</dl>
<dl class="section note"><dt>Note</dt><dd>The specified context buffer can no longer be accessed by the process which called this function, since the userland permissions for this block are set to no-access. </dd></dl>
-</div>
-</div>
-<a class="anchor" id="a70982d69afcdd486bea45c93b19a702b"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> SOC_Shutdown </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Closes the soc service. </p>
-<dl class="section note"><dt>Note</dt><dd>You need to call this in order to be able to use the buffer again. </dd></dl>
-
</div>
</div>
</div><!-- contents -->
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * @param context_size Size of the buffer, a multiple of 0x1000.</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * @note The specified context buffer can no longer be accessed by the process which called this function, since the userland permissions for this block are set to no-access.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="soc_8h.html#ac6e3edf55aafd5eff1a5c2d58b97581c">SOC_Initialize</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *context_addr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> context_size);</div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="soc_8h.html#a0c15255d27f548252f23860e1f7fe39b">socInit</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *context_addr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> context_size);</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * @brief Closes the soc service.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * @note You need to call this in order to be able to use the buffer again.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="soc_8h.html#a70982d69afcdd486bea45c93b19a702b">SOC_Shutdown</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="soc_8h.html#a4c165678b18a16dccc315220ec61e1ee">socExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// this is supposed to be in unistd.h but newlib only puts it for cygwin</span><span class="comment"></span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keywordtype">long</span> <a class="code" href="soc_8h.html#ab7b49a1dc7a37a50ea146982bc01eee1">gethostid</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="soc_8h_html_a4c165678b18a16dccc315220ec61e1ee"><div class="ttname"><a href="soc_8h.html#a4c165678b18a16dccc315220ec61e1ee">socExit</a></div><div class="ttdeci">Result socExit(void)</div><div class="ttdoc">Closes the soc service. </div></div>
<div class="ttc" id="types_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:24</div></div>
-<div class="ttc" id="soc_8h_html_ac6e3edf55aafd5eff1a5c2d58b97581c"><div class="ttname"><a href="soc_8h.html#ac6e3edf55aafd5eff1a5c2d58b97581c">SOC_Initialize</a></div><div class="ttdeci">Result SOC_Initialize(u32 *context_addr, u32 context_size)</div><div class="ttdoc">Initializes the SOC service. </div></div>
-<div class="ttc" id="soc_8h_html_a70982d69afcdd486bea45c93b19a702b"><div class="ttname"><a href="soc_8h.html#a70982d69afcdd486bea45c93b19a702b">SOC_Shutdown</a></div><div class="ttdeci">Result SOC_Shutdown(void)</div><div class="ttdoc">Closes the soc service. </div></div>
+<div class="ttc" id="soc_8h_html_a0c15255d27f548252f23860e1f7fe39b"><div class="ttname"><a href="soc_8h.html#a0c15255d27f548252f23860e1f7fe39b">socInit</a></div><div class="ttdeci">Result socInit(u32 *context_addr, u32 context_size)</div><div class="ttdoc">Initializes the SOC service. </div></div>
<div class="ttc" id="soc_8h_html_ab7b49a1dc7a37a50ea146982bc01eee1"><div class="ttname"><a href="soc_8h.html#ab7b49a1dc7a37a50ea146982bc01eee1">gethostid</a></div><div class="ttdeci">long gethostid(void)</div><div class="ttdoc">Gets the system's host ID. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<tr class="memitem:aab6cdc04019fc64b219add4013e02b65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#aab6cdc04019fc64b219add4013e02b65">srvGetSessionHandle</a> (void)</td></tr>
<tr class="memdesc:aab6cdc04019fc64b219add4013e02b65"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current service API session handle. <a href="#aab6cdc04019fc64b219add4013e02b65">More...</a><br /></td></tr>
<tr class="separator:aab6cdc04019fc64b219add4013e02b65"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a640c3109cd4bfa4bd226fae6485c2c38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srvGetServiceHandle</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *out, const char *name)</td></tr>
+<tr class="memdesc:a640c3109cd4bfa4bd226fae6485c2c38"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves a service handle, retrieving from the launcher handle list if possible. <a href="#a640c3109cd4bfa4bd226fae6485c2c38">More...</a><br /></td></tr>
+<tr class="separator:a640c3109cd4bfa4bd226fae6485c2c38"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aef5578aec324fdb8bcff2c9c8e31cab5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef5578aec324fdb8bcff2c9c8e31cab5"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#aef5578aec324fdb8bcff2c9c8e31cab5">srvRegisterClient</a> (void)</td></tr>
<tr class="memdesc:aef5578aec324fdb8bcff2c9c8e31cab5"><td class="mdescLeft"> </td><td class="mdescRight">Registers the current process as a client to the service API. <br /></td></tr>
<tr class="separator:aef5578aec324fdb8bcff2c9c8e31cab5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2f71bee85946cbfd06a963c1845fb617"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a2f71bee85946cbfd06a963c1845fb617">srvGetServiceHandleDirect</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *out, const char *name)</td></tr>
-<tr class="memdesc:a2f71bee85946cbfd06a963c1845fb617"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves a service handle, bypassing the handle list. <a href="#a2f71bee85946cbfd06a963c1845fb617">More...</a><br /></td></tr>
-<tr class="separator:a2f71bee85946cbfd06a963c1845fb617"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a640c3109cd4bfa4bd226fae6485c2c38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srvGetServiceHandle</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *out, const char *name)</td></tr>
-<tr class="memdesc:a640c3109cd4bfa4bd226fae6485c2c38"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves a service handle. <a href="#a640c3109cd4bfa4bd226fae6485c2c38">More...</a><br /></td></tr>
-<tr class="separator:a640c3109cd4bfa4bd226fae6485c2c38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a41e92fda5c0478466bb1bc3883a7604a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a41e92fda5c0478466bb1bc3883a7604a">srvEnableNotification</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *semaphoreOut)</td></tr>
+<tr class="memdesc:a41e92fda5c0478466bb1bc3883a7604a"><td class="mdescLeft"> </td><td class="mdescRight">Enables service notificatios, returning a notification semaphore. <a href="#a41e92fda5c0478466bb1bc3883a7604a">More...</a><br /></td></tr>
+<tr class="separator:a41e92fda5c0478466bb1bc3883a7604a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac5af17995c0fedde9fafe17db2d58969"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#ac5af17995c0fedde9fafe17db2d58969">srvRegisterService</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *out, const char *name, int maxSessions)</td></tr>
<tr class="memdesc:ac5af17995c0fedde9fafe17db2d58969"><td class="mdescLeft"> </td><td class="mdescRight">Registers the current process as a service. <a href="#ac5af17995c0fedde9fafe17db2d58969">More...</a><br /></td></tr>
<tr class="separator:ac5af17995c0fedde9fafe17db2d58969"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a578c745aede0ed8af0541ca2dcb7fe23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a578c745aede0ed8af0541ca2dcb7fe23">srvUnregisterService</a> (const char *name)</td></tr>
<tr class="memdesc:a578c745aede0ed8af0541ca2dcb7fe23"><td class="mdescLeft"> </td><td class="mdescRight">Unregisters the current process as a service. <a href="#a578c745aede0ed8af0541ca2dcb7fe23">More...</a><br /></td></tr>
<tr class="separator:a578c745aede0ed8af0541ca2dcb7fe23"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8429e3cd75bcce7049c5857cbe9c05d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8429e3cd75bcce7049c5857cbe9c05d6"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srvPmInit</a> (void)</td></tr>
-<tr class="memdesc:a8429e3cd75bcce7049c5857cbe9c05d6"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the srv:pm port. <br /></td></tr>
-<tr class="separator:a8429e3cd75bcce7049c5857cbe9c05d6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae65a0cc02c9f8a5b1c5082a85dc1d1aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#ae65a0cc02c9f8a5b1c5082a85dc1d1aa">srvRegisterProcess</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> procid, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> count, void *serviceaccesscontrol)</td></tr>
-<tr class="memdesc:ae65a0cc02c9f8a5b1c5082a85dc1d1aa"><td class="mdescLeft"> </td><td class="mdescRight">Registers a process with srv:pm. <a href="#ae65a0cc02c9f8a5b1c5082a85dc1d1aa">More...</a><br /></td></tr>
-<tr class="separator:ae65a0cc02c9f8a5b1c5082a85dc1d1aa"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aae66bd5119487b76a9a20711e59485d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#aae66bd5119487b76a9a20711e59485d4">srvUnregisterProcess</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> procid)</td></tr>
-<tr class="memdesc:aae66bd5119487b76a9a20711e59485d4"><td class="mdescLeft"> </td><td class="mdescRight">Unregisters a process with srv:pm. <a href="#aae66bd5119487b76a9a20711e59485d4">More...</a><br /></td></tr>
-<tr class="separator:aae66bd5119487b76a9a20711e59485d4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f71bee85946cbfd06a963c1845fb617"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a2f71bee85946cbfd06a963c1845fb617">srvGetServiceHandleDirect</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *out, const char *name)</td></tr>
+<tr class="memdesc:a2f71bee85946cbfd06a963c1845fb617"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves a service handle. <a href="#a2f71bee85946cbfd06a963c1845fb617">More...</a><br /></td></tr>
+<tr class="separator:a2f71bee85946cbfd06a963c1845fb617"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0f4cb526f8f0164a463ad912f1e31d7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a0f4cb526f8f0164a463ad912f1e31d7f">srvRegisterPort</a> (const char *name, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> clientHandle)</td></tr>
+<tr class="memdesc:a0f4cb526f8f0164a463ad912f1e31d7f"><td class="mdescLeft"> </td><td class="mdescRight">Registers a port. <a href="#a0f4cb526f8f0164a463ad912f1e31d7f">More...</a><br /></td></tr>
+<tr class="separator:a0f4cb526f8f0164a463ad912f1e31d7f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6b9bc5cbb88324dffbc8a6feda4cf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a6f6b9bc5cbb88324dffbc8a6feda4cf8">srvUnregisterPort</a> (const char *name)</td></tr>
+<tr class="memdesc:a6f6b9bc5cbb88324dffbc8a6feda4cf8"><td class="mdescLeft"> </td><td class="mdescRight">Unregisters a port. <a href="#a6f6b9bc5cbb88324dffbc8a6feda4cf8">More...</a><br /></td></tr>
+<tr class="separator:a6f6b9bc5cbb88324dffbc8a6feda4cf8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad74922815e49b701024fbf75f33c016c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#ad74922815e49b701024fbf75f33c016c">srvGetPort</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *out, const char *name)</td></tr>
+<tr class="memdesc:ad74922815e49b701024fbf75f33c016c"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves a port handle. <a href="#ad74922815e49b701024fbf75f33c016c">More...</a><br /></td></tr>
+<tr class="separator:ad74922815e49b701024fbf75f33c016c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a01146e340564cb9c4966ed190c080d63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a01146e340564cb9c4966ed190c080d63">srvSubscribe</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId)</td></tr>
+<tr class="memdesc:a01146e340564cb9c4966ed190c080d63"><td class="mdescLeft"> </td><td class="mdescRight">Subscribes to a notification. <a href="#a01146e340564cb9c4966ed190c080d63">More...</a><br /></td></tr>
+<tr class="separator:a01146e340564cb9c4966ed190c080d63"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abcbdc28b99ab3a3a88cfcef53b870df8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#abcbdc28b99ab3a3a88cfcef53b870df8">srvUnsubscribe</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId)</td></tr>
+<tr class="memdesc:abcbdc28b99ab3a3a88cfcef53b870df8"><td class="mdescLeft"> </td><td class="mdescRight">Unsubscribes from a notification. <a href="#abcbdc28b99ab3a3a88cfcef53b870df8">More...</a><br /></td></tr>
+<tr class="separator:abcbdc28b99ab3a3a88cfcef53b870df8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afdf8849d19334d6587f8e8c50e6e0f11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#afdf8849d19334d6587f8e8c50e6e0f11">srvReceiveNotification</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *notificationIdOut)</td></tr>
+<tr class="memdesc:afdf8849d19334d6587f8e8c50e6e0f11"><td class="mdescLeft"> </td><td class="mdescRight">Receives a notification. <a href="#afdf8849d19334d6587f8e8c50e6e0f11">More...</a><br /></td></tr>
+<tr class="separator:afdf8849d19334d6587f8e8c50e6e0f11"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa7f9fb5af629f5c592100baf98ea57dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#aa7f9fb5af629f5c592100baf98ea57dc">srvPublishToSubscriber</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags)</td></tr>
+<tr class="memdesc:aa7f9fb5af629f5c592100baf98ea57dc"><td class="mdescLeft"> </td><td class="mdescRight">Publishes a notification to subscribers. <a href="#aa7f9fb5af629f5c592100baf98ea57dc">More...</a><br /></td></tr>
+<tr class="separator:aa7f9fb5af629f5c592100baf98ea57dc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16f6e1590d6143155d36e1b6f1df5a95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a16f6e1590d6143155d36e1b6f1df5a95">srvPublishAndGetSubscriber</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *processIdCountOut, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *processIdsOut, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId)</td></tr>
+<tr class="memdesc:a16f6e1590d6143155d36e1b6f1df5a95"><td class="mdescLeft"> </td><td class="mdescRight">Publishes a notification to subscribers and retrieves a list of all processes that were notified. <a href="#a16f6e1590d6143155d36e1b6f1df5a95">More...</a><br /></td></tr>
+<tr class="separator:a16f6e1590d6143155d36e1b6f1df5a95"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5bbf82393e861fa2d0bb8df277ee1338"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srv_8h.html#a5bbf82393e861fa2d0bb8df277ee1338">srvIsServiceRegistered</a> (bool *registeredOut, const char *name)</td></tr>
+<tr class="memdesc:a5bbf82393e861fa2d0bb8df277ee1338"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a service is registered. <a href="#a5bbf82393e861fa2d0bb8df277ee1338">More...</a><br /></td></tr>
+<tr class="separator:a5bbf82393e861fa2d0bb8df277ee1338"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Service API. </p>
</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a41e92fda5c0478466bb1bc3883a7604a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvEnableNotification </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> * </td>
+ <td class="paramname"><em>semaphoreOut</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Enables service notificatios, returning a notification semaphore. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">semaphoreOut</td><td>Pointer to output the notification semaphore to. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad74922815e49b701024fbf75f33c016c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvGetPort </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> * </td>
+ <td class="paramname"><em>out</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Retrieves a port handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">out</td><td>Pointer to output the handle to. </td></tr>
+ <tr><td class="paramname">name</td><td>Name of the port. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
<a class="anchor" id="a640c3109cd4bfa4bd226fae6485c2c38"></a>
<div class="memitem">
<div class="memproto">
</table>
</div><div class="memdoc">
-<p>Retrieves a service handle. </p>
+<p>Retrieves a service handle, retrieving from the launcher handle list if possible. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">out</td><td>Pointer to write the handle to. </td></tr>
</table>
</div><div class="memdoc">
-<p>Retrieves a service handle, bypassing the handle list. </p>
+<p>Retrieves a service handle. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">out</td><td>Pointer to write the handle to. </td></tr>
+ <tr><td class="paramname">out</td><td>Pointer to output the handle to. </td></tr>
<tr><td class="paramname">name</td><td>Name of the service. </td></tr>
</table>
</dd>
</div>
</div>
-<a class="anchor" id="ae65a0cc02c9f8a5b1c5082a85dc1d1aa"></a>
+<a class="anchor" id="a5bbf82393e861fa2d0bb8df277ee1338"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvIsServiceRegistered </td>
+ <td>(</td>
+ <td class="paramtype">bool * </td>
+ <td class="paramname"><em>registeredOut</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Checks whether a service is registered. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">registeredOut</td><td>Pointer to output the registration status to. </td></tr>
+ <tr><td class="paramname">name</td><td>Name of the service to check. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a16f6e1590d6143155d36e1b6f1df5a95"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvPublishAndGetSubscriber </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
+ <td class="paramname"><em>processIdCountOut</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
+ <td class="paramname"><em>processIdsOut</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>notificationId</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Publishes a notification to subscribers and retrieves a list of all processes that were notified. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">processIdCountOut</td><td>Pointer to output the number of process IDs to. </td></tr>
+ <tr><td class="paramname">processIdsOut</td><td>Pointer to output the process IDs to. Should have size "60 * sizeof(u32)". </td></tr>
+ <tr><td class="paramname">notificationId</td><td>ID of the notification. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aa7f9fb5af629f5c592100baf98ea57dc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvRegisterProcess </td>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvPublishToSubscriber </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
- <td class="paramname"><em>procid</em>, </td>
+ <td class="paramname"><em>notificationId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
- <td class="paramname"><em>count</em>, </td>
+ <td class="paramname"><em>flags</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Publishes a notification to subscribers. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">notificationId</td><td>ID of the notification. </td></tr>
+ <tr><td class="paramname">flags</td><td>Flags to publish with. (bit 0 = only fire if not fired, bit 1 = report errors) </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="afdf8849d19334d6587f8e8c50e6e0f11"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvReceiveNotification </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
+ <td class="paramname"><em>notificationIdOut</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Receives a notification. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">notificationIdOut</td><td>Pointer to output the ID of the received notification to. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0f4cb526f8f0164a463ad912f1e31d7f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvRegisterPort </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>serviceaccesscontrol</em> </td>
+ <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> </td>
+ <td class="paramname"><em>clientHandle</em> </td>
</tr>
<tr>
<td></td>
</table>
</div><div class="memdoc">
-<p>Registers a process with srv:pm. </p>
+<p>Registers a port. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">procid</td><td>ID of the process to register. </td></tr>
- <tr><td class="paramname">count</td><td>Number of services to register access to. </td></tr>
- <tr><td class="paramname">serviceaccesscontrol</td><td>Service access permissions of the process. </td></tr>
+ <tr><td class="paramname">name</td><td>Name of the port. </td></tr>
+ <tr><td class="paramname">clientHandle</td><td>Client handle of the port. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
-<a class="anchor" id="aae66bd5119487b76a9a20711e59485d4"></a>
+<a class="anchor" id="a01146e340564cb9c4966ed190c080d63"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvUnregisterProcess </td>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvSubscribe </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
- <td class="paramname"><em>procid</em></td><td>)</td>
+ <td class="paramname"><em>notificationId</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Subscribes to a notification. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">notificationId</td><td>ID of the notification. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f6b9bc5cbb88324dffbc8a6feda4cf8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvUnregisterPort </td>
+ <td>(</td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Unregisters a process with srv:pm. </p>
+<p>Unregisters a port. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">procid</td><td>ID of the process to unregister. </td></tr>
+ <tr><td class="paramname">name</td><td>Name of the port. </td></tr>
</table>
</dd>
</dl>
</dd>
</dl>
+</div>
+</div>
+<a class="anchor" id="abcbdc28b99ab3a3a88cfcef53b870df8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> srvUnsubscribe </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>notificationId</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Unsubscribes from a notification. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">notificationId</td><td>ID of the notification. </td></tr>
+ </table>
+ </dd>
+</dl>
+
</div>
</div>
</div><!-- contents -->
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *<a class="code" href="srv_8h.html#aab6cdc04019fc64b219add4013e02b65">srvGetSessionHandle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/// Registers the current process as a client to the service API.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#aef5578aec324fdb8bcff2c9c8e31cab5">srvRegisterClient</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"></span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * @brief Retrieves a service handle, bypassing the handle list.</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * @param out Pointer to write the handle to.</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * @param name Name of the service.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a2f71bee85946cbfd06a963c1845fb617">srvGetServiceHandleDirect</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * @brief Retrieves a service handle, retrieving from the launcher handle list if possible.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * @param out Pointer to write the handle to.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * @param name Name of the service.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srvGetServiceHandle</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">/// Registers the current process as a client to the service API.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#aef5578aec324fdb8bcff2c9c8e31cab5">srvRegisterClient</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"></span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * @brief Retrieves a service handle.</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> * @param out Pointer to write the handle to.</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> * @param name Name of the service.</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srvGetServiceHandle</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> * @brief Registers the current process as a service.</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * @param out Pointer to write the service handle to.</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * @param name Name of the service.</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> * @param maxSessions Maximum number of sessions the service can handle.</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#ac5af17995c0fedde9fafe17db2d58969">srvRegisterService</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keywordtype">int</span> maxSessions);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> * @brief Unregisters the current process as a service.</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> * @param name Name of the service.</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a578c745aede0ed8af0541ca2dcb7fe23">srvUnregisterService</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"></span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">/// Initializes the srv:pm port.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srvPmInit</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"></span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> * @brief Registers a process with srv:pm.</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> * @param procid ID of the process to register.</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> * @param count Number of services to register access to.</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> * @param serviceaccesscontrol Service access permissions of the process.</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#ae65a0cc02c9f8a5b1c5082a85dc1d1aa">srvRegisterProcess</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> procid, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> count, <span class="keywordtype">void</span> *serviceaccesscontrol);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"></span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> * @brief Unregisters a process with srv:pm.</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> * @param procid ID of the process to unregister.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#aae66bd5119487b76a9a20711e59485d4">srvUnregisterProcess</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> procid);</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * @brief Enables service notificatios, returning a notification semaphore.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> * @param semaphoreOut Pointer to output the notification semaphore to.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a41e92fda5c0478466bb1bc3883a7604a">srvEnableNotification</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* semaphoreOut);</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"></span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> * @brief Registers the current process as a service.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> * @param out Pointer to write the service handle to.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * @param name Name of the service.</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * @param maxSessions Maximum number of sessions the service can handle.</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#ac5af17995c0fedde9fafe17db2d58969">srvRegisterService</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keywordtype">int</span> maxSessions);</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> * @brief Unregisters the current process as a service.</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> * @param name Name of the service.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a578c745aede0ed8af0541ca2dcb7fe23">srvUnregisterService</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * @brief Retrieves a service handle.</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * @param out Pointer to output the handle to.</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> * @param name Name of the service.</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a2f71bee85946cbfd06a963c1845fb617">srvGetServiceHandleDirect</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"></span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> * @brief Registers a port.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> * @param name Name of the port.</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> * @param clientHandle Client handle of the port.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a0f4cb526f8f0164a463ad912f1e31d7f">srvRegisterPort</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> clientHandle);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"></span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> * @brief Unregisters a port.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> * @param name Name of the port.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a6f6b9bc5cbb88324dffbc8a6feda4cf8">srvUnregisterPort</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"></span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> * @brief Retrieves a port handle.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> * @param out Pointer to output the handle to.</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> * @param name Name of the port.</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#ad74922815e49b701024fbf75f33c016c">srvGetPort</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* out, <span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"></span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> * @brief Subscribes to a notification.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> * @param notificationId ID of the notification.</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a01146e340564cb9c4966ed190c080d63">srvSubscribe</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"></span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> * @brief Unsubscribes from a notification.</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> * @param notificationId ID of the notification.</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#abcbdc28b99ab3a3a88cfcef53b870df8">srvUnsubscribe</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"></span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> * @brief Receives a notification.</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> * @param notificationIdOut Pointer to output the ID of the received notification to.</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#afdf8849d19334d6587f8e8c50e6e0f11">srvReceiveNotification</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* notificationIdOut);</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"></span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> * @brief Publishes a notification to subscribers.</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> * @param notificationId ID of the notification.</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> * @param flags Flags to publish with. (bit 0 = only fire if not fired, bit 1 = report errors)</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#aa7f9fb5af629f5c592100baf98ea57dc">srvPublishToSubscriber</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags);</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"></span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> * @brief Publishes a notification to subscribers and retrieves a list of all processes that were notified.</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> * @param processIdCountOut Pointer to output the number of process IDs to.</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> * @param processIdsOut Pointer to output the process IDs to. Should have size "60 * sizeof(u32)".</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> * @param notificationId ID of the notification.</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a16f6e1590d6143155d36e1b6f1df5a95">srvPublishAndGetSubscriber</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* processIdCountOut, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* processIdsOut, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"></span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> * @brief Checks whether a service is registered.</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> * @param registeredOut Pointer to output the registration status to.</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> * @param name Name of the service to check.</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#a5bbf82393e861fa2d0bb8df277ee1338">srvIsServiceRegistered</a>(<span class="keywordtype">bool</span>* registeredOut, <span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div>
+<div class="ttc" id="srv_8h_html_ad74922815e49b701024fbf75f33c016c"><div class="ttname"><a href="srv_8h.html#ad74922815e49b701024fbf75f33c016c">srvGetPort</a></div><div class="ttdeci">Result srvGetPort(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a port handle. </div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
-<div class="ttc" id="srv_8h_html_aae66bd5119487b76a9a20711e59485d4"><div class="ttname"><a href="srv_8h.html#aae66bd5119487b76a9a20711e59485d4">srvUnregisterProcess</a></div><div class="ttdeci">Result srvUnregisterProcess(u32 procid)</div><div class="ttdoc">Unregisters a process with srv:pm. </div></div>
-<div class="ttc" id="srv_8h_html_a640c3109cd4bfa4bd226fae6485c2c38"><div class="ttname"><a href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srvGetServiceHandle</a></div><div class="ttdeci">Result srvGetServiceHandle(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a service handle. </div></div>
+<div class="ttc" id="srv_8h_html_aa7f9fb5af629f5c592100baf98ea57dc"><div class="ttname"><a href="srv_8h.html#aa7f9fb5af629f5c592100baf98ea57dc">srvPublishToSubscriber</a></div><div class="ttdeci">Result srvPublishToSubscriber(u32 notificationId, u32 flags)</div><div class="ttdoc">Publishes a notification to subscribers. </div></div>
+<div class="ttc" id="srv_8h_html_a640c3109cd4bfa4bd226fae6485c2c38"><div class="ttname"><a href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srvGetServiceHandle</a></div><div class="ttdeci">Result srvGetServiceHandle(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a service handle, retrieving from the launcher handle list if possible. ...</div></div>
<div class="ttc" id="srv_8h_html_aef5578aec324fdb8bcff2c9c8e31cab5"><div class="ttname"><a href="srv_8h.html#aef5578aec324fdb8bcff2c9c8e31cab5">srvRegisterClient</a></div><div class="ttdeci">Result srvRegisterClient(void)</div><div class="ttdoc">Registers the current process as a client to the service API. </div></div>
+<div class="ttc" id="srv_8h_html_a01146e340564cb9c4966ed190c080d63"><div class="ttname"><a href="srv_8h.html#a01146e340564cb9c4966ed190c080d63">srvSubscribe</a></div><div class="ttdeci">Result srvSubscribe(u32 notificationId)</div><div class="ttdoc">Subscribes to a notification. </div></div>
<div class="ttc" id="srv_8h_html_aab6cdc04019fc64b219add4013e02b65"><div class="ttname"><a href="srv_8h.html#aab6cdc04019fc64b219add4013e02b65">srvGetSessionHandle</a></div><div class="ttdeci">Handle * srvGetSessionHandle(void)</div><div class="ttdoc">Gets the current service API session handle. </div></div>
<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
<div class="ttc" id="srv_8h_html_a578c745aede0ed8af0541ca2dcb7fe23"><div class="ttname"><a href="srv_8h.html#a578c745aede0ed8af0541ca2dcb7fe23">srvUnregisterService</a></div><div class="ttdeci">Result srvUnregisterService(const char *name)</div><div class="ttdoc">Unregisters the current process as a service. </div></div>
-<div class="ttc" id="srv_8h_html_ae65a0cc02c9f8a5b1c5082a85dc1d1aa"><div class="ttname"><a href="srv_8h.html#ae65a0cc02c9f8a5b1c5082a85dc1d1aa">srvRegisterProcess</a></div><div class="ttdeci">Result srvRegisterProcess(u32 procid, u32 count, void *serviceaccesscontrol)</div><div class="ttdoc">Registers a process with srv:pm. </div></div>
+<div class="ttc" id="srv_8h_html_abcbdc28b99ab3a3a88cfcef53b870df8"><div class="ttname"><a href="srv_8h.html#abcbdc28b99ab3a3a88cfcef53b870df8">srvUnsubscribe</a></div><div class="ttdeci">Result srvUnsubscribe(u32 notificationId)</div><div class="ttdoc">Unsubscribes from a notification. </div></div>
<div class="ttc" id="types_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:24</div></div>
<div class="ttc" id="srv_8h_html_ab5a2d7fec1477e7bd90c0b91095c4842"><div class="ttname"><a href="srv_8h.html#ab5a2d7fec1477e7bd90c0b91095c4842">srvInit</a></div><div class="ttdeci">Result srvInit(void)</div><div class="ttdoc">Initializes the service API. </div></div>
+<div class="ttc" id="srv_8h_html_a0f4cb526f8f0164a463ad912f1e31d7f"><div class="ttname"><a href="srv_8h.html#a0f4cb526f8f0164a463ad912f1e31d7f">srvRegisterPort</a></div><div class="ttdeci">Result srvRegisterPort(const char *name, Handle clientHandle)</div><div class="ttdoc">Registers a port. </div></div>
+<div class="ttc" id="srv_8h_html_a16f6e1590d6143155d36e1b6f1df5a95"><div class="ttname"><a href="srv_8h.html#a16f6e1590d6143155d36e1b6f1df5a95">srvPublishAndGetSubscriber</a></div><div class="ttdeci">Result srvPublishAndGetSubscriber(u32 *processIdCountOut, u32 *processIdsOut, u32 notificationId)</div><div class="ttdoc">Publishes a notification to subscribers and retrieves a list of all processes that were notified...</div></div>
<div class="ttc" id="srv_8h_html_ac5af17995c0fedde9fafe17db2d58969"><div class="ttname"><a href="srv_8h.html#ac5af17995c0fedde9fafe17db2d58969">srvRegisterService</a></div><div class="ttdeci">Result srvRegisterService(Handle *out, const char *name, int maxSessions)</div><div class="ttdoc">Registers the current process as a service. </div></div>
<div class="ttc" id="srv_8h_html_a09c3496345090e80ec9d424618ae9a6b"><div class="ttname"><a href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srvExit</a></div><div class="ttdeci">Result srvExit(void)</div><div class="ttdoc">Exits the service API. </div></div>
-<div class="ttc" id="srv_8h_html_a2f71bee85946cbfd06a963c1845fb617"><div class="ttname"><a href="srv_8h.html#a2f71bee85946cbfd06a963c1845fb617">srvGetServiceHandleDirect</a></div><div class="ttdeci">Result srvGetServiceHandleDirect(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a service handle, bypassing the handle list. </div></div>
-<div class="ttc" id="srv_8h_html_a8429e3cd75bcce7049c5857cbe9c05d6"><div class="ttname"><a href="srv_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srvPmInit</a></div><div class="ttdeci">Result srvPmInit(void)</div><div class="ttdoc">Initializes the srv:pm port. </div></div>
+<div class="ttc" id="srv_8h_html_afdf8849d19334d6587f8e8c50e6e0f11"><div class="ttname"><a href="srv_8h.html#afdf8849d19334d6587f8e8c50e6e0f11">srvReceiveNotification</a></div><div class="ttdeci">Result srvReceiveNotification(u32 *notificationIdOut)</div><div class="ttdoc">Receives a notification. </div></div>
+<div class="ttc" id="srv_8h_html_a2f71bee85946cbfd06a963c1845fb617"><div class="ttname"><a href="srv_8h.html#a2f71bee85946cbfd06a963c1845fb617">srvGetServiceHandleDirect</a></div><div class="ttdeci">Result srvGetServiceHandleDirect(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a service handle. </div></div>
+<div class="ttc" id="srv_8h_html_a41e92fda5c0478466bb1bc3883a7604a"><div class="ttname"><a href="srv_8h.html#a41e92fda5c0478466bb1bc3883a7604a">srvEnableNotification</a></div><div class="ttdeci">Result srvEnableNotification(Handle *semaphoreOut)</div><div class="ttdoc">Enables service notificatios, returning a notification semaphore. </div></div>
+<div class="ttc" id="srv_8h_html_a5bbf82393e861fa2d0bb8df277ee1338"><div class="ttname"><a href="srv_8h.html#a5bbf82393e861fa2d0bb8df277ee1338">srvIsServiceRegistered</a></div><div class="ttdeci">Result srvIsServiceRegistered(bool *registeredOut, const char *name)</div><div class="ttdoc">Checks whether a service is registered. </div></div>
+<div class="ttc" id="srv_8h_html_a6f6b9bc5cbb88324dffbc8a6feda4cf8"><div class="ttname"><a href="srv_8h.html#a6f6b9bc5cbb88324dffbc8a6feda4cf8">srvUnregisterPort</a></div><div class="ttdeci">Result srvUnregisterPort(const char *name)</div><div class="ttdoc">Unregisters a port. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/services/srvpm.h File Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">srvpm.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>srv:pm service.
+<a href="#details">More...</a></p>
+
+<p><a href="srvpm_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a8429e3cd75bcce7049c5857cbe9c05d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8429e3cd75bcce7049c5857cbe9c05d6"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srvpm_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srvPmInit</a> (void)</td></tr>
+<tr class="memdesc:a8429e3cd75bcce7049c5857cbe9c05d6"><td class="mdescLeft"> </td><td class="mdescRight">Initializes srv:pm. <br /></td></tr>
+<tr class="separator:a8429e3cd75bcce7049c5857cbe9c05d6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab84562de6bb42fc0829822cca245b9d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab84562de6bb42fc0829822cca245b9d6"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="srvpm_8h.html#ab84562de6bb42fc0829822cca245b9d6">srvPmExit</a> (void)</td></tr>
+<tr class="memdesc:ab84562de6bb42fc0829822cca245b9d6"><td class="mdescLeft"> </td><td class="mdescRight">Exits srv:pm. <br /></td></tr>
+<tr class="separator:ab84562de6bb42fc0829822cca245b9d6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac0aadf18e4a21fa1f88e98742c13ea99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srvpm_8h.html#ac0aadf18e4a21fa1f88e98742c13ea99">SRVPM_PublishToProcess</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> process)</td></tr>
+<tr class="memdesc:ac0aadf18e4a21fa1f88e98742c13ea99"><td class="mdescLeft"> </td><td class="mdescRight">Publishes a notification to a process. <a href="#ac0aadf18e4a21fa1f88e98742c13ea99">More...</a><br /></td></tr>
+<tr class="separator:ac0aadf18e4a21fa1f88e98742c13ea99"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a25b38afc8254d6f97c7937f817124810"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srvpm_8h.html#a25b38afc8254d6f97c7937f817124810">SRVPM_PublishToAll</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId)</td></tr>
+<tr class="memdesc:a25b38afc8254d6f97c7937f817124810"><td class="mdescLeft"> </td><td class="mdescRight">Publishes a notification to all processes. <a href="#a25b38afc8254d6f97c7937f817124810">More...</a><br /></td></tr>
+<tr class="separator:a25b38afc8254d6f97c7937f817124810"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b35b99d6831a2f1ba121b82d4f69c08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srvpm_8h.html#a0b35b99d6831a2f1ba121b82d4f69c08">SRVPM_RegisterProcess</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> procid, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> count, void *serviceaccesscontrol)</td></tr>
+<tr class="memdesc:a0b35b99d6831a2f1ba121b82d4f69c08"><td class="mdescLeft"> </td><td class="mdescRight">Registers a process with SRV. <a href="#a0b35b99d6831a2f1ba121b82d4f69c08">More...</a><br /></td></tr>
+<tr class="separator:a0b35b99d6831a2f1ba121b82d4f69c08"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a420e754e9989e889f8c3b340b65c71bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="srvpm_8h.html#a420e754e9989e889f8c3b340b65c71bf">SRVPM_UnregisterProcess</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> procid)</td></tr>
+<tr class="memdesc:a420e754e9989e889f8c3b340b65c71bf"><td class="mdescLeft"> </td><td class="mdescRight">Unregisters a process with SRV. <a href="#a420e754e9989e889f8c3b340b65c71bf">More...</a><br /></td></tr>
+<tr class="separator:a420e754e9989e889f8c3b340b65c71bf"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>srv:pm service. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a25b38afc8254d6f97c7937f817124810"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> SRVPM_PublishToAll </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>notificationId</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Publishes a notification to all processes. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">notificationId</td><td>ID of the notification. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ac0aadf18e4a21fa1f88e98742c13ea99"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> SRVPM_PublishToProcess </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>notificationId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> </td>
+ <td class="paramname"><em>process</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Publishes a notification to a process. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">notificationId</td><td>ID of the notification. </td></tr>
+ <tr><td class="paramname">process</td><td>Process to publish to. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0b35b99d6831a2f1ba121b82d4f69c08"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> SRVPM_RegisterProcess </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>procid</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>count</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void * </td>
+ <td class="paramname"><em>serviceaccesscontrol</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Registers a process with SRV. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">procid</td><td>ID of the process. </td></tr>
+ <tr><td class="paramname">count</td><td>Number of services within the service access control data. </td></tr>
+ <tr><td class="paramname">serviceaccesscontrol</td><td>Service Access Control list. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a420e754e9989e889f8c3b340b65c71bf"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> SRVPM_UnregisterProcess </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
+ <td class="paramname"><em>procid</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Unregisters a process with SRV. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">procid</td><td>ID of the process. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: include/3ds/services/srvpm.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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">srvpm.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="srvpm_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * @file srvpm.h</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * @brief srv:pm service.</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#pragma once</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">/// Initializes srv:pm.</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srvpm_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srvPmInit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/// Exits srv:pm.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="srvpm_8h.html#ab84562de6bb42fc0829822cca245b9d6">srvPmExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * @brief Publishes a notification to a process.</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * @param notificationId ID of the notification.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * @param process Process to publish to.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srvpm_8h.html#ac0aadf18e4a21fa1f88e98742c13ea99">SRVPM_PublishToProcess</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> process);</div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"></span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * @brief Publishes a notification to all processes.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * @param notificationId ID of the notification.</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srvpm_8h.html#a25b38afc8254d6f97c7937f817124810">SRVPM_PublishToAll</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> notificationId);</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * @brief Registers a process with SRV.</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * @param procid ID of the process.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * @param count Number of services within the service access control data.</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * @param serviceaccesscontrol Service Access Control list.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srvpm_8h.html#a0b35b99d6831a2f1ba121b82d4f69c08">SRVPM_RegisterProcess</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> procid, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> count, <span class="keywordtype">void</span>* serviceaccesscontrol);</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"></span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> * @brief Unregisters a process with SRV.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> * @param procid ID of the process.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srvpm_8h.html#a420e754e9989e889f8c3b340b65c71bf">SRVPM_UnregisterProcess</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> procid);</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
+<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
+<div class="ttc" id="srvpm_8h_html_a420e754e9989e889f8c3b340b65c71bf"><div class="ttname"><a href="srvpm_8h.html#a420e754e9989e889f8c3b340b65c71bf">SRVPM_UnregisterProcess</a></div><div class="ttdeci">Result SRVPM_UnregisterProcess(u32 procid)</div><div class="ttdoc">Unregisters a process with SRV. </div></div>
+<div class="ttc" id="srvpm_8h_html_ab84562de6bb42fc0829822cca245b9d6"><div class="ttname"><a href="srvpm_8h.html#ab84562de6bb42fc0829822cca245b9d6">srvPmExit</a></div><div class="ttdeci">void srvPmExit(void)</div><div class="ttdoc">Exits srv:pm. </div></div>
+<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
+<div class="ttc" id="types_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:24</div></div>
+<div class="ttc" id="srvpm_8h_html_a25b38afc8254d6f97c7937f817124810"><div class="ttname"><a href="srvpm_8h.html#a25b38afc8254d6f97c7937f817124810">SRVPM_PublishToAll</a></div><div class="ttdeci">Result SRVPM_PublishToAll(u32 notificationId)</div><div class="ttdoc">Publishes a notification to all processes. </div></div>
+<div class="ttc" id="srvpm_8h_html_ac0aadf18e4a21fa1f88e98742c13ea99"><div class="ttname"><a href="srvpm_8h.html#ac0aadf18e4a21fa1f88e98742c13ea99">SRVPM_PublishToProcess</a></div><div class="ttdeci">Result SRVPM_PublishToProcess(u32 notificationId, Handle process)</div><div class="ttdoc">Publishes a notification to a process. </div></div>
+<div class="ttc" id="srvpm_8h_html_a0b35b99d6831a2f1ba121b82d4f69c08"><div class="ttname"><a href="srvpm_8h.html#a0b35b99d6831a2f1ba121b82d4f69c08">SRVPM_RegisterProcess</a></div><div class="ttdeci">Result SRVPM_RegisterProcess(u32 procid, u32 count, void *serviceaccesscontrol)</div><div class="ttdoc">Registers a process with SRV. </div></div>
+<div class="ttc" id="srvpm_8h_html_a8429e3cd75bcce7049c5857cbe9c05d6"><div class="ttname"><a href="srvpm_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srvPmInit</a></div><div class="ttdeci">Result srvPmInit(void)</div><div class="ttdoc">Initializes srv:pm. </div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
Data Fields</h2></td></tr>
<tr class="memitem:aa77c8b06ef2db109bc263192522a4dce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa77c8b06ef2db109bc263192522a4dce"></a>
<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCAMU__PackageParameterCameraSelect.html#aa77c8b06ef2db109bc263192522a4dce">camera</a></td></tr>
-<tr class="memdesc:aa77c8b06ef2db109bc263192522a4dce"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85" title="Camera combinations. ">CAMU_CameraSelect</a> Selected camera. <br /></td></tr>
+<tr class="memdesc:aa77c8b06ef2db109bc263192522a4dce"><td class="mdescLeft"> </td><td class="mdescRight">Selected camera. <br /></td></tr>
<tr class="separator:aa77c8b06ef2db109bc263192522a4dce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a409471750c34b15e9cd7cefa0c3bac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a409471750c34b15e9cd7cefa0c3bac"></a>
<a class="el" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCAMU__PackageParameterCameraSelect.html#a3a409471750c34b15e9cd7cefa0c3bac">exposure</a></td></tr>
Data Fields</h2></td></tr>
<tr class="memitem:af34741dabacbb4ae167cd9c820bcdafc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af34741dabacbb4ae167cd9c820bcdafc"></a>
<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCAMU__PackageParameterContext.html#af34741dabacbb4ae167cd9c820bcdafc">camera</a></td></tr>
-<tr class="memdesc:af34741dabacbb4ae167cd9c820bcdafc"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85" title="Camera combinations. ">CAMU_CameraSelect</a> Selected camera. <br /></td></tr>
+<tr class="memdesc:af34741dabacbb4ae167cd9c820bcdafc"><td class="mdescLeft"> </td><td class="mdescRight">Selected camera. <br /></td></tr>
<tr class="separator:af34741dabacbb4ae167cd9c820bcdafc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade8ee06861f30e8d5ffd736ac9708101"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade8ee06861f30e8d5ffd736ac9708101"></a>
<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCAMU__PackageParameterContext.html#ade8ee06861f30e8d5ffd736ac9708101">context</a></td></tr>
Data Fields</h2></td></tr>
<tr class="memitem:a159e415a1914314e1b7c5c1822882f3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a159e415a1914314e1b7c5c1822882f3f"></a>
<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCAMU__PackageParameterContextDetail.html#a159e415a1914314e1b7c5c1822882f3f">camera</a></td></tr>
-<tr class="memdesc:a159e415a1914314e1b7c5c1822882f3f"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85" title="Camera combinations. ">CAMU_CameraSelect</a> Selected camera. <br /></td></tr>
+<tr class="memdesc:a159e415a1914314e1b7c5c1822882f3f"><td class="mdescLeft"> </td><td class="mdescRight">Selected camera. <br /></td></tr>
<tr class="separator:a159e415a1914314e1b7c5c1822882f3f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adb01fc5d6ed19793bd6d85a0ab14867d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb01fc5d6ed19793bd6d85a0ab14867d"></a>
<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCAMU__PackageParameterContextDetail.html#adb01fc5d6ed19793bd6d85a0ab14867d">context</a></td></tr>
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structDebugEventInfo.html#ad08f1e5b992fe5d7e54e714c419e980b">unknown</a> [2]</td></tr>
<tr class="memdesc:ad08f1e5b992fe5d7e54e714c419e980b"><td class="mdescLeft"> </td><td class="mdescRight">Unknown data. <br /></td></tr>
<tr class="separator:ad08f1e5b992fe5d7e54e714c419e980b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab2baf339283a747aa1e8216c831899ca"><td class="memItemLeft" ><a class="anchor" id="ab2baf339283a747aa1e8216c831899ca"></a>
+<tr class="memitem:ae0d601ab8656038abedd8bf7ba4da922"><td class="memItemLeft" ><a class="anchor" id="ae0d601ab8656038abedd8bf7ba4da922"></a>
union {</td></tr>
-<tr class="memitem:ac60c3390a3e1719de4a3588ee19a6063"><td class="memItemLeft" >
+<tr class="memitem:a0d40a30dd6aa3c48fda9967bdbe4612a"><td class="memItemLeft" >
   <a class="el" href="structProcessEvent.html">ProcessEvent</a>   <a class="el" href="structDebugEventInfo.html#a1343b4c0125d8b5ec2a1a82836ffc126">process</a></td></tr>
-<tr class="memdesc:ac60c3390a3e1719de4a3588ee19a6063"><td class="mdescLeft"> </td><td class="mdescRight">Process event data. <br /></td></tr>
-<tr class="separator:ac60c3390a3e1719de4a3588ee19a6063"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac2afddfbd294c1fc2e069cba77fa9be5"><td class="memItemLeft" >
+<tr class="memdesc:a0d40a30dd6aa3c48fda9967bdbe4612a"><td class="mdescLeft"> </td><td class="mdescRight">Process event data. <br /></td></tr>
+<tr class="separator:a0d40a30dd6aa3c48fda9967bdbe4612a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a09ecc0f61799773bad92b670a15bea55"><td class="memItemLeft" >
   <a class="el" href="structCreateThreadEvent.html">CreateThreadEvent</a>   <a class="el" href="structDebugEventInfo.html#a786e49715f76852ff511a079664c8a3f">create_thread</a></td></tr>
-<tr class="memdesc:ac2afddfbd294c1fc2e069cba77fa9be5"><td class="mdescLeft"> </td><td class="mdescRight">Thread creation event data. <br /></td></tr>
-<tr class="separator:ac2afddfbd294c1fc2e069cba77fa9be5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af4a43e7f0fcb83448970ddf9e272352e"><td class="memItemLeft" >
+<tr class="memdesc:a09ecc0f61799773bad92b670a15bea55"><td class="mdescLeft"> </td><td class="mdescRight">Thread creation event data. <br /></td></tr>
+<tr class="separator:a09ecc0f61799773bad92b670a15bea55"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7bdae48f7dd386cdda9a9b3b7fd5dce6"><td class="memItemLeft" >
   <a class="el" href="structExitThreadEvent.html">ExitThreadEvent</a>   <a class="el" href="structDebugEventInfo.html#a3fd7da7948fd7c8967596b24bdb100cd">exit_thread</a></td></tr>
-<tr class="memdesc:af4a43e7f0fcb83448970ddf9e272352e"><td class="mdescLeft"> </td><td class="mdescRight">Thread exit event data. <br /></td></tr>
-<tr class="separator:af4a43e7f0fcb83448970ddf9e272352e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:acb8ae3cee1d7284acc4d8c115dd28629"><td class="memItemLeft" >
+<tr class="memdesc:a7bdae48f7dd386cdda9a9b3b7fd5dce6"><td class="mdescLeft"> </td><td class="mdescRight">Thread exit event data. <br /></td></tr>
+<tr class="separator:a7bdae48f7dd386cdda9a9b3b7fd5dce6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3474a7b778473c1dab5433a5794bc954"><td class="memItemLeft" >
   <a class="el" href="structExitProcessEvent.html">ExitProcessEvent</a>   <a class="el" href="structDebugEventInfo.html#a11b0fce7e428241a2d2dc91ad125840e">exit_process</a></td></tr>
-<tr class="memdesc:acb8ae3cee1d7284acc4d8c115dd28629"><td class="mdescLeft"> </td><td class="mdescRight">Process exit event data. <br /></td></tr>
-<tr class="separator:acb8ae3cee1d7284acc4d8c115dd28629"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7d1627ba779196008c5fe666d825d1a9"><td class="memItemLeft" >
+<tr class="memdesc:a3474a7b778473c1dab5433a5794bc954"><td class="mdescLeft"> </td><td class="mdescRight">Process exit event data. <br /></td></tr>
+<tr class="separator:a3474a7b778473c1dab5433a5794bc954"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af2e7d94b67197d15d2a72b49fe038af3"><td class="memItemLeft" >
   <a class="el" href="structExceptionEvent.html">ExceptionEvent</a>   <a class="el" href="structDebugEventInfo.html#ae0dc7236b183fa057138fcfff1fc0a92">exception</a></td></tr>
-<tr class="memdesc:a7d1627ba779196008c5fe666d825d1a9"><td class="mdescLeft"> </td><td class="mdescRight">Exception event data. <br /></td></tr>
-<tr class="separator:a7d1627ba779196008c5fe666d825d1a9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afdb463b8a68fa1c7f5fa1caf9122c730"><td class="memItemLeft" >
+<tr class="memdesc:af2e7d94b67197d15d2a72b49fe038af3"><td class="mdescLeft"> </td><td class="mdescRight">Exception event data. <br /></td></tr>
+<tr class="separator:af2e7d94b67197d15d2a72b49fe038af3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a936194e4258555ccafc3d3d485e3cc3c"><td class="memItemLeft" >
   <a class="el" href="structSchedulerInOutEvent.html">SchedulerInOutEvent</a>   <a class="el" href="structDebugEventInfo.html#a309d3f818297465f35e10b9095c18e8f">scheduler</a></td></tr>
-<tr class="memdesc:afdb463b8a68fa1c7f5fa1caf9122c730"><td class="mdescLeft"> </td><td class="mdescRight">Schedule in/out event data. <br /></td></tr>
-<tr class="separator:afdb463b8a68fa1c7f5fa1caf9122c730"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a38c19acb228f3e3047f574f0ec71f4b0"><td class="memItemLeft" >
+<tr class="memdesc:a936194e4258555ccafc3d3d485e3cc3c"><td class="mdescLeft"> </td><td class="mdescRight">Schedule in/out event data. <br /></td></tr>
+<tr class="separator:a936194e4258555ccafc3d3d485e3cc3c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8d04ac0b359011a43890bbd632294908"><td class="memItemLeft" >
   <a class="el" href="structSyscallInOutEvent.html">SyscallInOutEvent</a>   <a class="el" href="structDebugEventInfo.html#a16c73c12c8a2c200b8c149b7942785c6">syscall</a></td></tr>
-<tr class="memdesc:a38c19acb228f3e3047f574f0ec71f4b0"><td class="mdescLeft"> </td><td class="mdescRight">Syscall in/out event data. <br /></td></tr>
-<tr class="separator:a38c19acb228f3e3047f574f0ec71f4b0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9a2c4a1b16207063e0ef1aea83f53ac1"><td class="memItemLeft" >
+<tr class="memdesc:a8d04ac0b359011a43890bbd632294908"><td class="mdescLeft"> </td><td class="mdescRight">Syscall in/out event data. <br /></td></tr>
+<tr class="separator:a8d04ac0b359011a43890bbd632294908"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a38623a497806d553a51a8f5a76650e2c"><td class="memItemLeft" >
   <a class="el" href="structOutputStringEvent.html">OutputStringEvent</a>   <a class="el" href="structDebugEventInfo.html#a4900654806cebc6006ada39b88a463b0">output_string</a></td></tr>
-<tr class="memdesc:a9a2c4a1b16207063e0ef1aea83f53ac1"><td class="mdescLeft"> </td><td class="mdescRight">Output string event data. <br /></td></tr>
-<tr class="separator:a9a2c4a1b16207063e0ef1aea83f53ac1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa535a112c29dc41c1cf3355cabe0849a"><td class="memItemLeft" >
+<tr class="memdesc:a38623a497806d553a51a8f5a76650e2c"><td class="mdescLeft"> </td><td class="mdescRight">Output string event data. <br /></td></tr>
+<tr class="separator:a38623a497806d553a51a8f5a76650e2c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a206eb495f5b06fbc00e8d08bf487ab11"><td class="memItemLeft" >
   <a class="el" href="structMapEvent.html">MapEvent</a>   <a class="el" href="structDebugEventInfo.html#aecf8557cfd95b333e68028131750e829">map</a></td></tr>
-<tr class="memdesc:aa535a112c29dc41c1cf3355cabe0849a"><td class="mdescLeft"> </td><td class="mdescRight">Map event data. <br /></td></tr>
-<tr class="separator:aa535a112c29dc41c1cf3355cabe0849a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab2baf339283a747aa1e8216c831899ca"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:ab2baf339283a747aa1e8216c831899ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:a206eb495f5b06fbc00e8d08bf487ab11"><td class="mdescLeft"> </td><td class="mdescRight">Map event data. <br /></td></tr>
+<tr class="separator:a206eb495f5b06fbc00e8d08bf487ab11"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0d601ab8656038abedd8bf7ba4da922"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ae0d601ab8656038abedd8bf7ba4da922"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Information about a debug event. </p>
<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structFS__dirent.html#a3e5a7007397c27af874933846679c497">name</a> [0x106]</td></tr>
<tr class="memdesc:a3e5a7007397c27af874933846679c497"><td class="mdescLeft"> </td><td class="mdescRight">UTF-16 encoded name. <br /></td></tr>
<tr class="separator:a3e5a7007397c27af874933846679c497"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:adeaa68038b31b1ee9584098b955ea7d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adeaa68038b31b1ee9584098b955ea7d3"></a>
-<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structFS__dirent.html#adeaa68038b31b1ee9584098b955ea7d3">shortName</a> [0x09]</td></tr>
-<tr class="memdesc:adeaa68038b31b1ee9584098b955ea7d3"><td class="mdescLeft"> </td><td class="mdescRight">8.3 File name <br /></td></tr>
-<tr class="separator:adeaa68038b31b1ee9584098b955ea7d3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a328e2c8bb18c9f19d4ab4d0c7976540e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a328e2c8bb18c9f19d4ab4d0c7976540e"></a>
-<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structFS__dirent.html#a328e2c8bb18c9f19d4ab4d0c7976540e">unknown1</a></td></tr>
-<tr class="memdesc:a328e2c8bb18c9f19d4ab4d0c7976540e"><td class="mdescLeft"> </td><td class="mdescRight">??? <br /></td></tr>
-<tr class="separator:a328e2c8bb18c9f19d4ab4d0c7976540e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a452ca90bfabe238fb29369a89cddfe25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a452ca90bfabe238fb29369a89cddfe25"></a>
+<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structFS__dirent.html#a452ca90bfabe238fb29369a89cddfe25">shortName</a> [0x0A]</td></tr>
+<tr class="memdesc:a452ca90bfabe238fb29369a89cddfe25"><td class="mdescLeft"> </td><td class="mdescRight">8.3 File name <br /></td></tr>
+<tr class="separator:a452ca90bfabe238fb29369a89cddfe25"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8a4b875f7d3cb6e4cf19573c6d77410e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a4b875f7d3cb6e4cf19573c6d77410e"></a>
<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structFS__dirent.html#a8a4b875f7d3cb6e4cf19573c6d77410e">shortExt</a> [0x04]</td></tr>
<tr class="memdesc:a8a4b875f7d3cb6e4cf19573c6d77410e"><td class="mdescLeft"> </td><td class="mdescRight">8.3 File extension (set to spaces for directories) <br /></td></tr>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: GSPGPU_CaptureInfo Struct Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="classes.html"><span>Data Structure Index</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">GSPGPU_CaptureInfo Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Capture info.
+ <a href="structGSPGPU__CaptureInfo.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="gspgpu_8h_source.html">gspgpu.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aed2556cc309dde56f06ad13023cfe406"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed2556cc309dde56f06ad13023cfe406"></a>
+<a class="el" href="structGSPGPU__CaptureInfoEntry.html">GSPGPU_CaptureInfoEntry</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__CaptureInfo.html#aed2556cc309dde56f06ad13023cfe406">screencapture</a> [2]</td></tr>
+<tr class="memdesc:aed2556cc309dde56f06ad13023cfe406"><td class="mdescLeft"> </td><td class="mdescRight">Capture info entries, one for each screen. <br /></td></tr>
+<tr class="separator:aed2556cc309dde56f06ad13023cfe406"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Capture info. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/3ds/services/<a class="el" href="gspgpu_8h_source.html">gspgpu.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: GSPGPU_CaptureInfoEntry Struct Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="classes.html"><span>Data Structure Index</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">GSPGPU_CaptureInfoEntry Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Capture info entry.
+ <a href="structGSPGPU__CaptureInfoEntry.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="gspgpu_8h_source.html">gspgpu.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a6dd072baeeb8a0d385e712f7155fb002"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6dd072baeeb8a0d385e712f7155fb002"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__CaptureInfoEntry.html#a6dd072baeeb8a0d385e712f7155fb002">framebuf0_vaddr</a></td></tr>
+<tr class="memdesc:a6dd072baeeb8a0d385e712f7155fb002"><td class="mdescLeft"> </td><td class="mdescRight">Left framebuffer. <br /></td></tr>
+<tr class="separator:a6dd072baeeb8a0d385e712f7155fb002"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a09e23bcfb56d75309bf7a547b85c56b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09e23bcfb56d75309bf7a547b85c56b0"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__CaptureInfoEntry.html#a09e23bcfb56d75309bf7a547b85c56b0">framebuf1_vaddr</a></td></tr>
+<tr class="memdesc:a09e23bcfb56d75309bf7a547b85c56b0"><td class="mdescLeft"> </td><td class="mdescRight">Right framebuffer. <br /></td></tr>
+<tr class="separator:a09e23bcfb56d75309bf7a547b85c56b0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a067ad2df1b3b46e4e06b26f8f905bdd0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a067ad2df1b3b46e4e06b26f8f905bdd0"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__CaptureInfoEntry.html#a067ad2df1b3b46e4e06b26f8f905bdd0">format</a></td></tr>
+<tr class="memdesc:a067ad2df1b3b46e4e06b26f8f905bdd0"><td class="mdescLeft"> </td><td class="mdescRight">Framebuffer format. <br /></td></tr>
+<tr class="separator:a067ad2df1b3b46e4e06b26f8f905bdd0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9d2aa171cdc8607485e22543cf7ed66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9d2aa171cdc8607485e22543cf7ed66"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__CaptureInfoEntry.html#ae9d2aa171cdc8607485e22543cf7ed66">framebuf_widthbytesize</a></td></tr>
+<tr class="memdesc:ae9d2aa171cdc8607485e22543cf7ed66"><td class="mdescLeft"> </td><td class="mdescRight">Framebuffer pitch. <br /></td></tr>
+<tr class="separator:ae9d2aa171cdc8607485e22543cf7ed66"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Capture info entry. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/3ds/services/<a class="el" href="gspgpu_8h_source.html">gspgpu.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: GSPGPU_FramebufferInfo Struct Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="classes.html"><span>Data Structure Index</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">GSPGPU_FramebufferInfo Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Framebuffer information.
+ <a href="structGSPGPU__FramebufferInfo.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="gspgpu_8h_source.html">gspgpu.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a966cb16d7e86079ed888fc57bdbccaa3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a966cb16d7e86079ed888fc57bdbccaa3"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__FramebufferInfo.html#a966cb16d7e86079ed888fc57bdbccaa3">active_framebuf</a></td></tr>
+<tr class="memdesc:a966cb16d7e86079ed888fc57bdbccaa3"><td class="mdescLeft"> </td><td class="mdescRight">Active framebuffer. (0 = first, 1 = second) <br /></td></tr>
+<tr class="separator:a966cb16d7e86079ed888fc57bdbccaa3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5dba8a35ac953e10653ac8e745cb208f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5dba8a35ac953e10653ac8e745cb208f"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__FramebufferInfo.html#a5dba8a35ac953e10653ac8e745cb208f">framebuf0_vaddr</a></td></tr>
+<tr class="memdesc:a5dba8a35ac953e10653ac8e745cb208f"><td class="mdescLeft"> </td><td class="mdescRight">Framebuffer virtual address, for the main screen this is the 3D left framebuffer. <br /></td></tr>
+<tr class="separator:a5dba8a35ac953e10653ac8e745cb208f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab29deb55a9b0454de1988172319f246f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab29deb55a9b0454de1988172319f246f"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__FramebufferInfo.html#ab29deb55a9b0454de1988172319f246f">framebuf1_vaddr</a></td></tr>
+<tr class="memdesc:ab29deb55a9b0454de1988172319f246f"><td class="mdescLeft"> </td><td class="mdescRight">For the main screen: 3D right framebuffer address. <br /></td></tr>
+<tr class="separator:ab29deb55a9b0454de1988172319f246f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3e7dac9d79cad31182a4c325f780ffb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e7dac9d79cad31182a4c325f780ffb6"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__FramebufferInfo.html#a3e7dac9d79cad31182a4c325f780ffb6">framebuf_widthbytesize</a></td></tr>
+<tr class="memdesc:a3e7dac9d79cad31182a4c325f780ffb6"><td class="mdescLeft"> </td><td class="mdescRight">Value for 0x1EF00X90, controls framebuffer width. <br /></td></tr>
+<tr class="separator:a3e7dac9d79cad31182a4c325f780ffb6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4e0899ea0a76864a9268a8a938b122ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e0899ea0a76864a9268a8a938b122ec"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__FramebufferInfo.html#a4e0899ea0a76864a9268a8a938b122ec">format</a></td></tr>
+<tr class="memdesc:a4e0899ea0a76864a9268a8a938b122ec"><td class="mdescLeft"> </td><td class="mdescRight">Framebuffer format, this u16 is written to the low u16 for LCD register 0x1EF00X70. <br /></td></tr>
+<tr class="separator:a4e0899ea0a76864a9268a8a938b122ec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad33ec3ca41e404b967416c78c7aa7db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad33ec3ca41e404b967416c78c7aa7db8"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__FramebufferInfo.html#ad33ec3ca41e404b967416c78c7aa7db8">framebuf_dispselect</a></td></tr>
+<tr class="memdesc:ad33ec3ca41e404b967416c78c7aa7db8"><td class="mdescLeft"> </td><td class="mdescRight">Value for 0x1EF00X78, controls which framebuffer is displayed. <br /></td></tr>
+<tr class="separator:ad33ec3ca41e404b967416c78c7aa7db8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1794be4dc30dcf32ff0c2fb2ef7a5841"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1794be4dc30dcf32ff0c2fb2ef7a5841"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structGSPGPU__FramebufferInfo.html#a1794be4dc30dcf32ff0c2fb2ef7a5841">unk</a></td></tr>
+<tr class="memdesc:a1794be4dc30dcf32ff0c2fb2ef7a5841"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a1794be4dc30dcf32ff0c2fb2ef7a5841"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Framebuffer information. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/3ds/services/<a class="el" href="gspgpu_8h_source.html">gspgpu.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: MVDSTD_Config Struct Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="classes.html"><span>Data Structure Index</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">MVDSTD_Config Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Processing configuration.
+ <a href="structMVDSTD__Config.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="mvd_8h_source.html">mvd.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a171165800b9d0bd0e4778c0bbd52f93c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a171165800b9d0bd0e4778c0bbd52f93c"></a>
+<a class="el" href="mvd_8h.html#abcd3d62338d21a3b7d26bd96fd850f29">MVDSTD_InputFormat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#a171165800b9d0bd0e4778c0bbd52f93c">input_type</a></td></tr>
+<tr class="memdesc:a171165800b9d0bd0e4778c0bbd52f93c"><td class="mdescLeft"> </td><td class="mdescRight">Input type. <br /></td></tr>
+<tr class="separator:a171165800b9d0bd0e4778c0bbd52f93c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a044475bde408bf873f9a6da6b3bd7ecc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a044475bde408bf873f9a6da6b3bd7ecc"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#a044475bde408bf873f9a6da6b3bd7ecc">unk_x04</a></td></tr>
+<tr class="memdesc:a044475bde408bf873f9a6da6b3bd7ecc"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a044475bde408bf873f9a6da6b3bd7ecc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8c6ca76186b85dee3ac2585df2c3af94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c6ca76186b85dee3ac2585df2c3af94"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#a8c6ca76186b85dee3ac2585df2c3af94">unk_x08</a></td></tr>
+<tr class="memdesc:a8c6ca76186b85dee3ac2585df2c3af94"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a8c6ca76186b85dee3ac2585df2c3af94"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0e0ca7079f9e3d880683595b1ff5be9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0e0ca7079f9e3d880683595b1ff5be9"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#ae0e0ca7079f9e3d880683595b1ff5be9">inwidth</a></td></tr>
+<tr class="memdesc:ae0e0ca7079f9e3d880683595b1ff5be9"><td class="mdescLeft"> </td><td class="mdescRight">Input width. <br /></td></tr>
+<tr class="separator:ae0e0ca7079f9e3d880683595b1ff5be9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ff4a05a674f504a7586c2620acc0985"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ff4a05a674f504a7586c2620acc0985"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#a7ff4a05a674f504a7586c2620acc0985">inheight</a></td></tr>
+<tr class="memdesc:a7ff4a05a674f504a7586c2620acc0985"><td class="mdescLeft"> </td><td class="mdescRight">Input height. <br /></td></tr>
+<tr class="separator:a7ff4a05a674f504a7586c2620acc0985"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acc0efe6ef74f6700b2218802c82cccc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc0efe6ef74f6700b2218802c82cccc7"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#acc0efe6ef74f6700b2218802c82cccc7">physaddr_colorconv_indata</a></td></tr>
+<tr class="memdesc:acc0efe6ef74f6700b2218802c82cccc7"><td class="mdescLeft"> </td><td class="mdescRight">Physical address of color conversion input data. <br /></td></tr>
+<tr class="separator:acc0efe6ef74f6700b2218802c82cccc7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea49ebfb211924f95140e2c510c6d8cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea49ebfb211924f95140e2c510c6d8cd"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#aea49ebfb211924f95140e2c510c6d8cd">unk_x18</a> [0x28 >>2]</td></tr>
+<tr class="memdesc:aea49ebfb211924f95140e2c510c6d8cd"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:aea49ebfb211924f95140e2c510c6d8cd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a28e8af16ea73f9075e2d2ccfeb239087"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28e8af16ea73f9075e2d2ccfeb239087"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#a28e8af16ea73f9075e2d2ccfeb239087">flag_x40</a></td></tr>
+<tr class="memdesc:a28e8af16ea73f9075e2d2ccfeb239087"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. 0x0 for colorconv, 0x1 for H.264. <br /></td></tr>
+<tr class="separator:a28e8af16ea73f9075e2d2ccfeb239087"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad9655bc2d1c4f40773c877ad37bae40f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9655bc2d1c4f40773c877ad37bae40f"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#ad9655bc2d1c4f40773c877ad37bae40f">unk_x44</a></td></tr>
+<tr class="memdesc:ad9655bc2d1c4f40773c877ad37bae40f"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:ad9655bc2d1c4f40773c877ad37bae40f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a578fde96e9205c8da79509c2751b8089"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a578fde96e9205c8da79509c2751b8089"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#a578fde96e9205c8da79509c2751b8089">unk_x48</a></td></tr>
+<tr class="memdesc:a578fde96e9205c8da79509c2751b8089"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a578fde96e9205c8da79509c2751b8089"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad0b8c2641bd3a98c066c02e653f1e67d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0b8c2641bd3a98c066c02e653f1e67d"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#ad0b8c2641bd3a98c066c02e653f1e67d">outheight0</a></td></tr>
+<tr class="memdesc:ad0b8c2641bd3a98c066c02e653f1e67d"><td class="mdescLeft"> </td><td class="mdescRight">First output width. Only set for H.264. <br /></td></tr>
+<tr class="separator:ad0b8c2641bd3a98c066c02e653f1e67d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abfd36c9521345c218c8a4ad9c2f77e88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfd36c9521345c218c8a4ad9c2f77e88"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#abfd36c9521345c218c8a4ad9c2f77e88">outwidth0</a></td></tr>
+<tr class="memdesc:abfd36c9521345c218c8a4ad9c2f77e88"><td class="mdescLeft"> </td><td class="mdescRight">First output height. Only set for H.264. <br /></td></tr>
+<tr class="separator:abfd36c9521345c218c8a4ad9c2f77e88"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7f77cca83c7ebcef102a34d43a26d8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7f77cca83c7ebcef102a34d43a26d8f"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#ac7f77cca83c7ebcef102a34d43a26d8f">unk_x54</a></td></tr>
+<tr class="memdesc:ac7f77cca83c7ebcef102a34d43a26d8f"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:ac7f77cca83c7ebcef102a34d43a26d8f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55049ad1eaa7f0692f9ad9afe3929899"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55049ad1eaa7f0692f9ad9afe3929899"></a>
+<a class="el" href="mvd_8h.html#ac91b4c4db9f9763dc972e0ca9dc70644">MVDSTD_OutputFormat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#a55049ad1eaa7f0692f9ad9afe3929899">output_type</a></td></tr>
+<tr class="memdesc:a55049ad1eaa7f0692f9ad9afe3929899"><td class="mdescLeft"> </td><td class="mdescRight">Output type. <br /></td></tr>
+<tr class="separator:a55049ad1eaa7f0692f9ad9afe3929899"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae966c561297563c03066d246a3a37ce2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae966c561297563c03066d246a3a37ce2"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#ae966c561297563c03066d246a3a37ce2">outwidth1</a></td></tr>
+<tr class="memdesc:ae966c561297563c03066d246a3a37ce2"><td class="mdescLeft"> </td><td class="mdescRight">Second output width. <br /></td></tr>
+<tr class="separator:ae966c561297563c03066d246a3a37ce2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4666cca615c174e351d440b8b7521dfd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4666cca615c174e351d440b8b7521dfd"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#a4666cca615c174e351d440b8b7521dfd">outheight1</a></td></tr>
+<tr class="memdesc:a4666cca615c174e351d440b8b7521dfd"><td class="mdescLeft"> </td><td class="mdescRight">Second output height. <br /></td></tr>
+<tr class="separator:a4666cca615c174e351d440b8b7521dfd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a64d63a72354a8696d771d406339d1fc6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64d63a72354a8696d771d406339d1fc6"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#a64d63a72354a8696d771d406339d1fc6">physaddr_outdata0</a></td></tr>
+<tr class="memdesc:a64d63a72354a8696d771d406339d1fc6"><td class="mdescLeft"> </td><td class="mdescRight">Physical address of output data. <br /></td></tr>
+<tr class="separator:a64d63a72354a8696d771d406339d1fc6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4f8774910dd485fff90f4c56a7eaaae6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f8774910dd485fff90f4c56a7eaaae6"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#a4f8774910dd485fff90f4c56a7eaaae6">physaddr_outdata1_colorconv</a></td></tr>
+<tr class="memdesc:a4f8774910dd485fff90f4c56a7eaaae6"><td class="mdescLeft"> </td><td class="mdescRight">Physical address of color conversion output data. <br /></td></tr>
+<tr class="separator:a4f8774910dd485fff90f4c56a7eaaae6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8923e995fc506a2db598d019ed6f3c1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8923e995fc506a2db598d019ed6f3c1e"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMVDSTD__Config.html#a8923e995fc506a2db598d019ed6f3c1e">unk_x6c</a> [0xb0 >>2]</td></tr>
+<tr class="memdesc:a8923e995fc506a2db598d019ed6f3c1e"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a8923e995fc506a2db598d019ed6f3c1e"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Processing configuration. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/3ds/services/<a class="el" href="mvd_8h_source.html">mvd.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: QTM_HeadTrackingInfo Struct Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="classes.html"><span>Data Structure Index</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">QTM_HeadTrackingInfo Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Head tracking info.
+ <a href="structQTM__HeadTrackingInfo.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qtm_8h_source.html">qtm.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a80fa4fc4c801c0f174145ac189b6aa46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80fa4fc4c801c0f174145ac189b6aa46"></a>
+<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQTM__HeadTrackingInfo.html#a80fa4fc4c801c0f174145ac189b6aa46">flags</a> [5]</td></tr>
+<tr class="memdesc:a80fa4fc4c801c0f174145ac189b6aa46"><td class="mdescLeft"> </td><td class="mdescRight">Flags. <br /></td></tr>
+<tr class="separator:a80fa4fc4c801c0f174145ac189b6aa46"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab12d596183f2c66de83b897e11fcf529"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab12d596183f2c66de83b897e11fcf529"></a>
+<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQTM__HeadTrackingInfo.html#ab12d596183f2c66de83b897e11fcf529">padding</a> [3]</td></tr>
+<tr class="memdesc:ab12d596183f2c66de83b897e11fcf529"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:ab12d596183f2c66de83b897e11fcf529"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16a3808d035c6b58c276fcb42b932910"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16a3808d035c6b58c276fcb42b932910"></a>
+float </td><td class="memItemRight" valign="bottom"><a class="el" href="structQTM__HeadTrackingInfo.html#a16a3808d035c6b58c276fcb42b932910">floatdata_x08</a></td></tr>
+<tr class="memdesc:a16a3808d035c6b58c276fcb42b932910"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. Not used by System_Settings. <br /></td></tr>
+<tr class="separator:a16a3808d035c6b58c276fcb42b932910"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa7fada3c82012ac9af32afbd9a974cae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7fada3c82012ac9af32afbd9a974cae"></a>
+<a class="el" href="structQTM__HeadTrackingInfoCoord.html">QTM_HeadTrackingInfoCoord</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQTM__HeadTrackingInfo.html#aa7fada3c82012ac9af32afbd9a974cae">coords0</a> [4]</td></tr>
+<tr class="memdesc:aa7fada3c82012ac9af32afbd9a974cae"><td class="mdescLeft"> </td><td class="mdescRight">Head coordinates. <br /></td></tr>
+<tr class="separator:aa7fada3c82012ac9af32afbd9a974cae"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab84f7afcb3d9081436fb5aa075a747bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab84f7afcb3d9081436fb5aa075a747bc"></a>
+<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQTM__HeadTrackingInfo.html#ab84f7afcb3d9081436fb5aa075a747bc">unk_x2c</a> [5]</td></tr>
+<tr class="memdesc:ab84f7afcb3d9081436fb5aa075a747bc"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. Not used by System_Settings. <br /></td></tr>
+<tr class="separator:ab84f7afcb3d9081436fb5aa075a747bc"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Head tracking info. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/3ds/services/<a class="el" href="qtm_8h_source.html">qtm.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: QTM_HeadTrackingInfoCoord Struct Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="classes.html"><span>Data Structure Index</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">QTM_HeadTrackingInfoCoord Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Head tracking coordinate pair.
+ <a href="structQTM__HeadTrackingInfoCoord.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qtm_8h_source.html">qtm.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:a36ab3ab6584f54d59cfe9e9a638771d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36ab3ab6584f54d59cfe9e9a638771d0"></a>
+float </td><td class="memItemRight" valign="bottom"><a class="el" href="structQTM__HeadTrackingInfoCoord.html#a36ab3ab6584f54d59cfe9e9a638771d0">x</a></td></tr>
+<tr class="memdesc:a36ab3ab6584f54d59cfe9e9a638771d0"><td class="mdescLeft"> </td><td class="mdescRight">X coordinate. <br /></td></tr>
+<tr class="separator:a36ab3ab6584f54d59cfe9e9a638771d0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aafec789c2c84d903bbd80391450c515c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafec789c2c84d903bbd80391450c515c"></a>
+float </td><td class="memItemRight" valign="bottom"><a class="el" href="structQTM__HeadTrackingInfoCoord.html#aafec789c2c84d903bbd80391450c515c">y</a></td></tr>
+<tr class="memdesc:aafec789c2c84d903bbd80391450c515c"><td class="mdescLeft"> </td><td class="mdescRight">Y coordinate. <br /></td></tr>
+<tr class="separator:aafec789c2c84d903bbd80391450c515c"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Head tracking coordinate pair. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/3ds/services/<a class="el" href="qtm_8h_source.html">qtm.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: Y2RU_ColorCoefficients Struct Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="classes.html"><span>Data Structure Index</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">Y2RU_ColorCoefficients Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Coefficients of the YUV->RGB conversion formula.
+ <a href="structY2RU__ColorCoefficients.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="y2r_8h_source.html">y2r.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:aa2a7f831d6dc7d45268e4bc9f24b16ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2a7f831d6dc7d45268e4bc9f24b16ba"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>rgb_Y</b></td></tr>
+<tr class="separator:aa2a7f831d6dc7d45268e4bc9f24b16ba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a769f4de70da7059ac0c86d76a81d65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a769f4de70da7059ac0c86d76a81d65"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>r_V</b></td></tr>
+<tr class="separator:a1a769f4de70da7059ac0c86d76a81d65"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a84c73ab84c1c6f1c38659cc69422ddca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84c73ab84c1c6f1c38659cc69422ddca"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>g_V</b></td></tr>
+<tr class="separator:a84c73ab84c1c6f1c38659cc69422ddca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab7116832143368479046f3a3a4c1d685"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7116832143368479046f3a3a4c1d685"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>g_U</b></td></tr>
+<tr class="separator:ab7116832143368479046f3a3a4c1d685"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4a4dca0a8218426664d0d59e45dc6f4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a4dca0a8218426664d0d59e45dc6f4b"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>b_U</b></td></tr>
+<tr class="separator:a4a4dca0a8218426664d0d59e45dc6f4b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae2fe87fccabb825e91562567f50daa38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2fe87fccabb825e91562567f50daa38"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>r_offset</b></td></tr>
+<tr class="separator:ae2fe87fccabb825e91562567f50daa38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ade58f6b22c93eb3df6f0436325110458"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade58f6b22c93eb3df6f0436325110458"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>g_offset</b></td></tr>
+<tr class="separator:ade58f6b22c93eb3df6f0436325110458"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1f402ce788425818c72e6b3337a3dcf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f402ce788425818c72e6b3337a3dcf5"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>b_offset</b></td></tr>
+<tr class="separator:a1f402ce788425818c72e6b3337a3dcf5"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Coefficients of the YUV->RGB conversion formula. </p>
+<p>A set of coefficients configuring the RGB to YUV conversion. Coefficients 0-4 are unsigned 2.8 fixed pointer numbers representing entries on the conversion matrix, while coefficient 5-7 are signed 11.5 fixed point numbers added as offsets to the RGB result.</p>
+<p>The overall conversion process formula is: </p><div class="fragment"><div class="line">R = trunc((rgb_Y * Y + r_V * V) + 0.75 + r_offset)</div>
+<div class="line">G = trunc((rgb_Y * Y - g_U * U - g_V * V) + 0.75 + g_offset)</div>
+<div class="line">B = trunc((rgb_Y * Y + b_U * U ) + 0.75 + b_offset)</div>
+</div><!-- fragment --> </div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/3ds/services/<a class="el" href="y2r_8h_source.html">y2r.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: Y2RU_ConversionParams Struct Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="classes.html"><span>Data Structure Index</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">Y2RU_ConversionParams Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Structure used to configure all parameters at once.
+ <a href="structY2RU__ConversionParams.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="y2r_8h_source.html">y2r.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:ac4bbba8371c0235f667e46c3986bb2f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4bbba8371c0235f667e46c3986bb2f4"></a>
+<a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">Y2RU_InputFormat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2RU__ConversionParams.html#ac4bbba8371c0235f667e46c3986bb2f4">input_format</a>: 8</td></tr>
+<tr class="memdesc:ac4bbba8371c0235f667e46c3986bb2f4"><td class="mdescLeft"> </td><td class="mdescRight">Value passed to <a class="el" href="y2r_8h.html#ad8593048d942822adad28255f2dd80c7">Y2RU_SetInputFormat</a>. <br /></td></tr>
+<tr class="separator:ac4bbba8371c0235f667e46c3986bb2f4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2c35f35b43bf86eec1994d109bad775a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c35f35b43bf86eec1994d109bad775a"></a>
+<a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">Y2RU_OutputFormat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2RU__ConversionParams.html#a2c35f35b43bf86eec1994d109bad775a">output_format</a>: 8</td></tr>
+<tr class="memdesc:a2c35f35b43bf86eec1994d109bad775a"><td class="mdescLeft"> </td><td class="mdescRight">Value passed to <a class="el" href="y2r_8h.html#a52fd980e99c6b5c0474ad067e1b1375b">Y2RU_SetOutputFormat</a>. <br /></td></tr>
+<tr class="separator:a2c35f35b43bf86eec1994d109bad775a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7606da970d253a71b0ec704b0e6ff9bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7606da970d253a71b0ec704b0e6ff9bf"></a>
+<a class="el" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">Y2RU_Rotation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2RU__ConversionParams.html#a7606da970d253a71b0ec704b0e6ff9bf">rotation</a>: 8</td></tr>
+<tr class="memdesc:a7606da970d253a71b0ec704b0e6ff9bf"><td class="mdescLeft"> </td><td class="mdescRight">Value passed to <a class="el" href="y2r_8h.html#a769f947a0faacfb054cd9dea2a88f68f">Y2RU_SetRotation</a>. <br /></td></tr>
+<tr class="separator:a7606da970d253a71b0ec704b0e6ff9bf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae56d8afb46c4900c66152fbf1fb0fa06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae56d8afb46c4900c66152fbf1fb0fa06"></a>
+<a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">Y2RU_BlockAlignment</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2RU__ConversionParams.html#ae56d8afb46c4900c66152fbf1fb0fa06">block_alignment</a>: 8</td></tr>
+<tr class="memdesc:ae56d8afb46c4900c66152fbf1fb0fa06"><td class="mdescLeft"> </td><td class="mdescRight">Value passed to <a class="el" href="y2r_8h.html#ab4c4c786a59760263c6641fe20a2d048">Y2RU_SetBlockAlignment</a>. <br /></td></tr>
+<tr class="separator:ae56d8afb46c4900c66152fbf1fb0fa06"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aab88b121cfe0e184e347c95695cbd4a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab88b121cfe0e184e347c95695cbd4a6"></a>
+<a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2RU__ConversionParams.html#aab88b121cfe0e184e347c95695cbd4a6">input_line_width</a></td></tr>
+<tr class="memdesc:aab88b121cfe0e184e347c95695cbd4a6"><td class="mdescLeft"> </td><td class="mdescRight">Value passed to <a class="el" href="y2r_8h.html#ad129184fd6d7b1e2284456f1131c8c3d">Y2RU_SetInputLineWidth</a>. <br /></td></tr>
+<tr class="separator:aab88b121cfe0e184e347c95695cbd4a6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6ab3ccc7ca88ecefe3b06694e55701c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ab3ccc7ca88ecefe3b06694e55701c1"></a>
+<a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2RU__ConversionParams.html#a6ab3ccc7ca88ecefe3b06694e55701c1">input_lines</a></td></tr>
+<tr class="memdesc:a6ab3ccc7ca88ecefe3b06694e55701c1"><td class="mdescLeft"> </td><td class="mdescRight">Value passed to <a class="el" href="y2r_8h.html#a95ca51f0f41dee4e74740e20c710589f">Y2RU_SetInputLines</a>. <br /></td></tr>
+<tr class="separator:a6ab3ccc7ca88ecefe3b06694e55701c1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add25354b0c8a7fcd87fb6069c04743e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add25354b0c8a7fcd87fb6069c04743e8"></a>
+<a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2RU__ConversionParams.html#add25354b0c8a7fcd87fb6069c04743e8">standard_coefficient</a>: 8</td></tr>
+<tr class="memdesc:add25354b0c8a7fcd87fb6069c04743e8"><td class="mdescLeft"> </td><td class="mdescRight">Value passed to <a class="el" href="y2r_8h.html#a6d7b459cac662a0172eec80272d54a39">Y2RU_SetStandardCoefficient</a>. <br /></td></tr>
+<tr class="separator:add25354b0c8a7fcd87fb6069c04743e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a885735be68b6108cced9af720d28d61a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a885735be68b6108cced9af720d28d61a"></a>
+<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td><td class="memItemRight" valign="bottom"><b>unused</b></td></tr>
+<tr class="separator:a885735be68b6108cced9af720d28d61a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c1b0089f3f46170de55e10b277bef94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c1b0089f3f46170de55e10b277bef94"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2RU__ConversionParams.html#a6c1b0089f3f46170de55e10b277bef94">alpha</a></td></tr>
+<tr class="memdesc:a6c1b0089f3f46170de55e10b277bef94"><td class="mdescLeft"> </td><td class="mdescRight">Value passed to <a class="el" href="y2r_8h.html#aff67ccdaee8787b226f9af783d8acafc">Y2RU_SetAlpha</a>. <br /></td></tr>
+<tr class="separator:a6c1b0089f3f46170de55e10b277bef94"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Structure used to configure all parameters at once. </p>
+<p>You can send a batch of configuration parameters using this structure and <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a>. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/3ds/services/<a class="el" href="y2r_8h_source.html">y2r.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>libctru: Y2RU_DitheringWeightParams Struct Reference</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>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libctru
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li><a href="examples.html"><span>Examples</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Data Structures</span></a></li>
+ <li><a href="classes.html"><span>Data Structure Index</span></a></li>
+ <li><a href="functions.html"><span>Data Fields</span></a></li>
+ </ul>
+ </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Data Fields</a> </div>
+ <div class="headertitle">
+<div class="title">Y2RU_DitheringWeightParams Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Dithering weights.
+ <a href="structY2RU__DitheringWeightParams.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="y2r_8h_source.html">y2r.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Data Fields</h2></td></tr>
+<tr class="memitem:abc50e7aaa093ed6237c983b1957e1374"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc50e7aaa093ed6237c983b1957e1374"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w0_xEven_yEven</b></td></tr>
+<tr class="separator:abc50e7aaa093ed6237c983b1957e1374"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad665dcce19415f85a8115f9f9c73bb5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad665dcce19415f85a8115f9f9c73bb5c"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w0_xOdd_yEven</b></td></tr>
+<tr class="separator:ad665dcce19415f85a8115f9f9c73bb5c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a10d7979ab8ab3dc3993b660e81138867"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10d7979ab8ab3dc3993b660e81138867"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w0_xEven_yOdd</b></td></tr>
+<tr class="separator:a10d7979ab8ab3dc3993b660e81138867"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae773ec687c21dee52fac8518be3d03f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae773ec687c21dee52fac8518be3d03f0"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w0_xOdd_yOdd</b></td></tr>
+<tr class="separator:ae773ec687c21dee52fac8518be3d03f0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2ed087e0e0020f30988a92184660059e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ed087e0e0020f30988a92184660059e"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w1_xEven_yEven</b></td></tr>
+<tr class="separator:a2ed087e0e0020f30988a92184660059e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7c4e579c6da210cdeffba0add701480"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7c4e579c6da210cdeffba0add701480"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w1_xOdd_yEven</b></td></tr>
+<tr class="separator:ac7c4e579c6da210cdeffba0add701480"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4356088787f96ff77648607c4fe9e30e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4356088787f96ff77648607c4fe9e30e"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w1_xEven_yOdd</b></td></tr>
+<tr class="separator:a4356088787f96ff77648607c4fe9e30e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8d3dc666e1ed7128d4f63b82c4ceaebe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d3dc666e1ed7128d4f63b82c4ceaebe"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w1_xOdd_yOdd</b></td></tr>
+<tr class="separator:a8d3dc666e1ed7128d4f63b82c4ceaebe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c0dffe76ffcbcdbbee52ea29b86682f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c0dffe76ffcbcdbbee52ea29b86682f"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w2_xEven_yEven</b></td></tr>
+<tr class="separator:a6c0dffe76ffcbcdbbee52ea29b86682f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57711e45e9b873f19d3e18bef9ed6db1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57711e45e9b873f19d3e18bef9ed6db1"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w2_xOdd_yEven</b></td></tr>
+<tr class="separator:a57711e45e9b873f19d3e18bef9ed6db1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa84b0c4dd7d844ec3e19bbe6ef428be3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa84b0c4dd7d844ec3e19bbe6ef428be3"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w2_xEven_yOdd</b></td></tr>
+<tr class="separator:aa84b0c4dd7d844ec3e19bbe6ef428be3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a656d7d1197b50f321121395d42f88266"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a656d7d1197b50f321121395d42f88266"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w2_xOdd_yOdd</b></td></tr>
+<tr class="separator:a656d7d1197b50f321121395d42f88266"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4814f5dc29ee12ffe04cf135ee8bb050"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4814f5dc29ee12ffe04cf135ee8bb050"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w3_xEven_yEven</b></td></tr>
+<tr class="separator:a4814f5dc29ee12ffe04cf135ee8bb050"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae56625a9df8610aecdcf4e404685521d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae56625a9df8610aecdcf4e404685521d"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w3_xOdd_yEven</b></td></tr>
+<tr class="separator:ae56625a9df8610aecdcf4e404685521d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac488204c2b58db396fb9696c23298569"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac488204c2b58db396fb9696c23298569"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w3_xEven_yOdd</b></td></tr>
+<tr class="separator:ac488204c2b58db396fb9696c23298569"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aee292af8e9b3baa4340bdb5be2cf88c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee292af8e9b3baa4340bdb5be2cf88c2"></a>
+<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td><td class="memItemRight" valign="bottom"><b>w3_xOdd_yOdd</b></td></tr>
+<tr class="separator:aee292af8e9b3baa4340bdb5be2cf88c2"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Dithering weights. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/3ds/services/<a class="el" href="y2r_8h_source.html">y2r.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.10
+</small></address>
+</body>
+</html>
<tr class="memdesc:a33a1ae3e3190e03beaa711bda3f4fc95"><td class="mdescLeft"> </td><td class="mdescRight">Next cookie. <br /></td></tr>
<tr class="separator:a33a1ae3e3190e03beaa711bda3f4fc95"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aabde96d2b1ce22813acc0502935eed86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabde96d2b1ce22813acc0502935eed86"></a>
-<a class="el" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">aptHookFn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86">callback</a></td></tr>
+<a class="el" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86">callback</a></td></tr>
<tr class="memdesc:aabde96d2b1ce22813acc0502935eed86"><td class="mdescLeft"> </td><td class="mdescRight">Hook callback. <br /></td></tr>
<tr class="separator:aabde96d2b1ce22813acc0502935eed86"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2f81fb95e85a1c4b9e0cb411deccf94f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f81fb95e85a1c4b9e0cb411deccf94f"></a>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
-<tr class="memitem:a8bfa793a2ad849380aafe8983ed80ab3"><td class="memItemLeft" ><a class="anchor" id="a8bfa793a2ad849380aafe8983ed80ab3"></a>
+<tr class="memitem:a56e1692a5be969f0e306bf7cc80e6887"><td class="memItemLeft" ><a class="anchor" id="a56e1692a5be969f0e306bf7cc80e6887"></a>
union {</td></tr>
-<tr class="memitem:aa11d9108c85f7a700ed405317f7dc235"><td class="memItemLeft" >
+<tr class="memitem:ab174892bbea45806705eaf4841d5679b"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> *   <a class="el" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">data_pcm8</a></td></tr>
-<tr class="memdesc:aa11d9108c85f7a700ed405317f7dc235"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM8 sample data. <br /></td></tr>
-<tr class="separator:aa11d9108c85f7a700ed405317f7dc235"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a6f1a941ccd4ed73b200ef1e767069470"><td class="memItemLeft" >
+<tr class="memdesc:ab174892bbea45806705eaf4841d5679b"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM8 sample data. <br /></td></tr>
+<tr class="separator:ab174892bbea45806705eaf4841d5679b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a978a2894ffd5d505b086aba2dc34bf31"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *   <a class="el" href="structtag__ndspWaveBuf.html#ab6347cf7fc44b90999544a4b2ad69a72">data_pcm16</a></td></tr>
-<tr class="memdesc:a6f1a941ccd4ed73b200ef1e767069470"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM16 sample data. <br /></td></tr>
-<tr class="separator:a6f1a941ccd4ed73b200ef1e767069470"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab432d1d55940c64f8292a13758280aa6"><td class="memItemLeft" >
+<tr class="memdesc:a978a2894ffd5d505b086aba2dc34bf31"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM16 sample data. <br /></td></tr>
+<tr class="separator:a978a2894ffd5d505b086aba2dc34bf31"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a424e2808f555367d385f373fb91c8e09"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *   <a class="el" href="structtag__ndspWaveBuf.html#a3f97b49b15a70f10152c14944a5c95ba">data_adpcm</a></td></tr>
-<tr class="memdesc:ab432d1d55940c64f8292a13758280aa6"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to DSPADPCM sample data. <br /></td></tr>
-<tr class="separator:ab432d1d55940c64f8292a13758280aa6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1b4499601481d57302153074c0f85205"><td class="memItemLeft" >
+<tr class="memdesc:a424e2808f555367d385f373fb91c8e09"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to DSPADPCM sample data. <br /></td></tr>
+<tr class="separator:a424e2808f555367d385f373fb91c8e09"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67210c71891fda2a85bdd9de62550278"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>   <a class="el" href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">data_vaddr</a></td></tr>
-<tr class="memdesc:a1b4499601481d57302153074c0f85205"><td class="mdescLeft"> </td><td class="mdescRight">Data virtual address. <br /></td></tr>
-<tr class="separator:a1b4499601481d57302153074c0f85205"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8bfa793a2ad849380aafe8983ed80ab3"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a8bfa793a2ad849380aafe8983ed80ab3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:a67210c71891fda2a85bdd9de62550278"><td class="mdescLeft"> </td><td class="mdescRight">Data virtual address. <br /></td></tr>
+<tr class="separator:a67210c71891fda2a85bdd9de62550278"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56e1692a5be969f0e306bf7cc80e6887"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a56e1692a5be969f0e306bf7cc80e6887"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8be46881ae491c7e7df54e81289c7a96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8be46881ae491c7e7df54e81289c7a96"></a>
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">nsamples</a></td></tr>
<tr class="memdesc:a8be46881ae491c7e7df54e81289c7a96"><td class="mdescLeft"> </td><td class="mdescRight">Total number of samples (PCM8=bytes, PCM16=halfwords, DSPADPCM=nibbles without frame headers) <br /></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="mvd_2source_2main_8c-example.html#a12">mvd/source/main.c</a>, and <a class="el" href="threads_2event_2source_2main_8c-example.html#a18">threads/event/source/main.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="mvd_2source_2main_8c-example.html#a9">mvd/source/main.c</a>, and <a class="el" href="threads_2event_2source_2main_8c-example.html#a18">threads/event/source/main.c</a>.</dd>
</dl>
</div>
</div>
<div class="line"> <span class="comment">// Main loop</span></div>
<div class="line"> <span class="keywordflow">while</span> (<a name="a9"></a><a class="code" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a>())</div>
<div class="line"> {</div>
-<div class="line"> <a name="a10"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a10"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> <a name="a11"></a><a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>();</div>
<div class="line"></div>
<div class="line"> printf(<span class="stringliteral">"\x1b[5;0H"</span>);</div>
<div class="line"> printf(<span class="stringliteral">"thread counter = %d\n"</span>,threadcount);</div>
<div class="line"></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a12"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a13"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a13"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>)</div>
<div class="line"> <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a14"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a14"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a>)</div>
<div class="line"> <a name="a15"></a><a class="code" href="svc_8h.html#af1c2d3d3b17455505aa7d277ba230a7a">svcSignalEvent</a>(threadRequest);</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Flush and swap framebuffers</span></div>
<div class="line"> <span class="comment">//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)</span></div>
<div class="line"> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> kDown = <a name="a5"></a><a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>();</div>
<div class="line"></div>
-<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
+<div class="line"> <span class="keywordflow">if</span> (kDown & <a name="a6"></a><a class="code" href="hid_8h.html#af9bdc3014f3d54c426b6d2df10de4960a616a1f5c4ed36080ca954453084aea3b">KEY_START</a>) <span class="keywordflow">break</span>; <span class="comment">// break in order to return to hbmenu</span></div>
<div class="line"></div>
<div class="line"> <span class="comment">//Print current time</span></div>
<div class="line"> time_t unixTime = time(NULL);</div>
<div class="line"> <a name="a8"></a><a class="code" href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a>();</div>
<div class="line"></div>
<div class="line"> <span class="comment">//Wait for VBlank</span></div>
-<div class="line"> <a name="a9"></a><a class="code" href="gsp_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
+<div class="line"> <a name="a9"></a><a class="code" href="gspgpu_8h.html#abf0a992835649b5fe90e95d8a58b8c45">gspWaitForVBlank</a>();</div>
<div class="line"> }</div>
<div class="line"></div>
<div class="line"> <span class="comment">// Exit services</span></div>
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unionCSND__CapInfo.html#a9c691452f8d4d804f9dabe36c0de94cc">value</a> [2]</td></tr>
<tr class="memdesc:a9c691452f8d4d804f9dabe36c0de94cc"><td class="mdescLeft"> </td><td class="mdescRight">Raw values. <br /></td></tr>
<tr class="separator:a9c691452f8d4d804f9dabe36c0de94cc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a23b565aadd6317e04d886f68fc3888c4"><td class="memItemLeft" ><a class="anchor" id="a23b565aadd6317e04d886f68fc3888c4"></a>
+<tr class="memitem:a7eba8216e0a7624e6f2e0ce3cc289dab"><td class="memItemLeft" ><a class="anchor" id="a7eba8216e0a7624e6f2e0ce3cc289dab"></a>
struct {</td></tr>
-<tr class="memitem:a5c29d296c4dafe0284fe58358d0c3bc3"><td class="memItemLeft" >
+<tr class="memitem:ae212322fe397c5cfc1bcba3e4d37c639"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__CapInfo.html#a7ecc4ad6aa45b30feeb958820b37e52c">active</a></td></tr>
-<tr class="memdesc:a5c29d296c4dafe0284fe58358d0c3bc3"><td class="mdescLeft"> </td><td class="mdescRight">Capture active. <br /></td></tr>
-<tr class="separator:a5c29d296c4dafe0284fe58358d0c3bc3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a938a12b8c24735dbfa371cc3d00a0e33"><td class="memItemLeft" >
+<tr class="memdesc:ae212322fe397c5cfc1bcba3e4d37c639"><td class="mdescLeft"> </td><td class="mdescRight">Capture active. <br /></td></tr>
+<tr class="separator:ae212322fe397c5cfc1bcba3e4d37c639"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa17e18903e65cd26c308e9bc75738871"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__CapInfo.html#ae0a73702b74a8df5d1767e2d8f643bf5">_pad1</a></td></tr>
-<tr class="memdesc:a938a12b8c24735dbfa371cc3d00a0e33"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a938a12b8c24735dbfa371cc3d00a0e33"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a18eda8b5df373e8e3d5c5538bdff5987"><td class="memItemLeft" >
+<tr class="memdesc:aa17e18903e65cd26c308e9bc75738871"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:aa17e18903e65cd26c308e9bc75738871"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a567eea0ead8520b303c9c52802cd85e3"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>   <a class="el" href="unionCSND__CapInfo.html#aad5428d2d50ecc0d775e25de6fe36ab1">_pad2</a></td></tr>
-<tr class="memdesc:a18eda8b5df373e8e3d5c5538bdff5987"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a18eda8b5df373e8e3d5c5538bdff5987"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a218200c968e931869a830890e9bba1f7"><td class="memItemLeft" >
+<tr class="memdesc:a567eea0ead8520b303c9c52802cd85e3"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a567eea0ead8520b303c9c52802cd85e3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3e28dace1daf3a24de465c76469d190"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>   <a class="el" href="unionCSND__CapInfo.html#af9f3170745ba8a9fcebaa085b3e7da82">unknownZero</a></td></tr>
-<tr class="memdesc:a218200c968e931869a830890e9bba1f7"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
-<tr class="separator:a218200c968e931869a830890e9bba1f7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a23b565aadd6317e04d886f68fc3888c4"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a23b565aadd6317e04d886f68fc3888c4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:aa3e28dace1daf3a24de465c76469d190"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:aa3e28dace1daf3a24de465c76469d190"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7eba8216e0a7624e6f2e0ce3cc289dab"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a7eba8216e0a7624e6f2e0ce3cc289dab"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Capture info. </p>
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unionCSND__ChnInfo.html#a7ee49c35f7e2a75f6f45bb6e84f14491">value</a> [3]</td></tr>
<tr class="memdesc:a7ee49c35f7e2a75f6f45bb6e84f14491"><td class="mdescLeft"> </td><td class="mdescRight">Raw values. <br /></td></tr>
<tr class="separator:a7ee49c35f7e2a75f6f45bb6e84f14491"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af95dbe875257cc11a5cbedfc137d5536"><td class="memItemLeft" ><a class="anchor" id="af95dbe875257cc11a5cbedfc137d5536"></a>
+<tr class="memitem:a3741734af115daa790e6bed897e101ad"><td class="memItemLeft" ><a class="anchor" id="a3741734af115daa790e6bed897e101ad"></a>
struct {</td></tr>
-<tr class="memitem:aac384bc39dea851b4be2bda55aee1acc"><td class="memItemLeft" >
+<tr class="memitem:a9f90b7004950b6bf645b45d4a47b96a1"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#ae9a22537f1cabf899b42297dee22e8af">active</a></td></tr>
-<tr class="memdesc:aac384bc39dea851b4be2bda55aee1acc"><td class="mdescLeft"> </td><td class="mdescRight">Channel active. <br /></td></tr>
-<tr class="separator:aac384bc39dea851b4be2bda55aee1acc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af87ee0eb67aa78a9f61a733a2b215730"><td class="memItemLeft" >
+<tr class="memdesc:a9f90b7004950b6bf645b45d4a47b96a1"><td class="mdescLeft"> </td><td class="mdescRight">Channel active. <br /></td></tr>
+<tr class="separator:a9f90b7004950b6bf645b45d4a47b96a1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5683d4c9a35f6cf9645859cf19da2e68"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#a82f44e9c71e5058523616518884bc29d">_pad1</a></td></tr>
-<tr class="memdesc:af87ee0eb67aa78a9f61a733a2b215730"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:af87ee0eb67aa78a9f61a733a2b215730"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac5039ff1bd214718663dbd4de2e0e5f7"><td class="memItemLeft" >
+<tr class="memdesc:a5683d4c9a35f6cf9645859cf19da2e68"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a5683d4c9a35f6cf9645859cf19da2e68"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a098999806a6ced70a2cec534e97a4d4a"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>   <a class="el" href="unionCSND__ChnInfo.html#a8a5d07ac432da22d7dd37cfed6d7a1f2">_pad2</a></td></tr>
-<tr class="memdesc:ac5039ff1bd214718663dbd4de2e0e5f7"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:ac5039ff1bd214718663dbd4de2e0e5f7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4fc8090b970d952c5e07615fea586be4"><td class="memItemLeft" >
+<tr class="memdesc:a098999806a6ced70a2cec534e97a4d4a"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a098999806a6ced70a2cec534e97a4d4a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a446c77ed8893a5819187e035f5074a"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>   <a class="el" href="unionCSND__ChnInfo.html#a4aed532f0e337ac47f4d291f50c81262">adpcmSample</a></td></tr>
-<tr class="memdesc:a4fc8090b970d952c5e07615fea586be4"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM sample. <br /></td></tr>
-<tr class="separator:a4fc8090b970d952c5e07615fea586be4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aefa9df9c6150b9ea01d4843e3d1ca15e"><td class="memItemLeft" >
+<tr class="memdesc:a1a446c77ed8893a5819187e035f5074a"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM sample. <br /></td></tr>
+<tr class="separator:a1a446c77ed8893a5819187e035f5074a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a22866cc36023333ed7aca8f913f1c473"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#ac845b2aef27393c455d8559d3adaa86d">adpcmIndex</a></td></tr>
-<tr class="memdesc:aefa9df9c6150b9ea01d4843e3d1ca15e"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM index. <br /></td></tr>
-<tr class="separator:aefa9df9c6150b9ea01d4843e3d1ca15e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab1048b969d0b9a7bc11df2088d8f6211"><td class="memItemLeft" >
+<tr class="memdesc:a22866cc36023333ed7aca8f913f1c473"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM index. <br /></td></tr>
+<tr class="separator:a22866cc36023333ed7aca8f913f1c473"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa38db6e2a0f5fb35ecaa65dfd61bce7d"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#a122945e8a6846829ae2435226c0a82aa">_pad3</a></td></tr>
-<tr class="memdesc:ab1048b969d0b9a7bc11df2088d8f6211"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:ab1048b969d0b9a7bc11df2088d8f6211"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a42c1461789ecd0c23caebeb6b463bbf2"><td class="memItemLeft" >
+<tr class="memdesc:aa38db6e2a0f5fb35ecaa65dfd61bce7d"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:aa38db6e2a0f5fb35ecaa65dfd61bce7d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a162b5b3e0cc9448da4d31b17f30f88be"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>   <a class="el" href="unionCSND__ChnInfo.html#aadbf8a1b1680b292a18ca8c421ab1800">unknownZero</a></td></tr>
-<tr class="memdesc:a42c1461789ecd0c23caebeb6b463bbf2"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
-<tr class="separator:a42c1461789ecd0c23caebeb6b463bbf2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af95dbe875257cc11a5cbedfc137d5536"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:af95dbe875257cc11a5cbedfc137d5536"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:a162b5b3e0cc9448da4d31b17f30f88be"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a162b5b3e0cc9448da4d31b17f30f88be"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3741734af115daa790e6bed897e101ad"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a3741734af115daa790e6bed897e101ad"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Channel info. </p>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
-<title>libctru: include/3ds/vram.h File Reference</title>
+<title>libctru: include/3ds/allocator/vram.h File Reference</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>
<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_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_6dafe9e8493a4966457f520acc17aa32.html">allocator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
-<title>libctru: include/3ds/vram.h Source File</title>
+<title>libctru: include/3ds/allocator/vram.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>
<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_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li> </ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_6dafe9e8493a4966457f520acc17aa32.html">allocator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Coefficients of the YUV->RGB conversion formula. <a href="structY2R__ColorCoefficients.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Coefficients of the YUV->RGB conversion formula. <a href="structY2RU__ColorCoefficients.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2R__ConversionParams.html">Y2R_ConversionParams</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure used to configure all parameters at once. <a href="structY2R__ConversionParams.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2RU__ConversionParams.html">Y2RU_ConversionParams</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Structure used to configure all parameters at once. <a href="structY2RU__ConversionParams.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2R__DitheringWeightParams.html">Y2R_DitheringWeightParams</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Dithering weights. <a href="structY2R__DitheringWeightParams.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structY2RU__DitheringWeightParams.html">Y2RU_DitheringWeightParams</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Dithering weights. <a href="structY2RU__DitheringWeightParams.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a08460da15f3e09eee1bcfc825396150d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a> { <br />
-  <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da972ba69e974377648a8cb65d19739496">INPUT_YUV422_INDIV_8</a> = 0x0,
+<tr class="memitem:ab62334088de74eccf13fb1b0c5912ffc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">Y2RU_InputFormat</a> { <br />
+  <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca972ba69e974377648a8cb65d19739496">INPUT_YUV422_INDIV_8</a> = 0x0,
<br />
-  <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150daf196137c968ea887987411dd5f24ad3e">INPUT_YUV420_INDIV_8</a> = 0x1,
+  <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffcaf196137c968ea887987411dd5f24ad3e">INPUT_YUV420_INDIV_8</a> = 0x1,
<br />
-  <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0">INPUT_YUV422_INDIV_16</a> = 0x2,
+  <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca1b751709bc04bbe2b6bafc6b2237c3f0">INPUT_YUV422_INDIV_16</a> = 0x2,
<br />
-  <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da0585a6a62e46252f9da274d0059064f4">INPUT_YUV420_INDIV_16</a> = 0x3,
+  <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca0585a6a62e46252f9da274d0059064f4">INPUT_YUV420_INDIV_16</a> = 0x3,
<br />
-  <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da5c1827fb0d430e5a33a00af2f62cfef7">INPUT_YUV422_BATCH</a> = 0x4
+  <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca5c1827fb0d430e5a33a00af2f62cfef7">INPUT_YUV422_BATCH</a> = 0x4
<br />
- }<tr class="memdesc:a08460da15f3e09eee1bcfc825396150d"><td class="mdescLeft"> </td><td class="mdescRight">Input color formats. <a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">More...</a><br /></td></tr>
-<tr class="separator:a08460da15f3e09eee1bcfc825396150d"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:ab62334088de74eccf13fb1b0c5912ffc"><td class="mdescLeft"> </td><td class="mdescRight">Input color formats. <a href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">More...</a><br /></td></tr>
+<tr class="separator:ab62334088de74eccf13fb1b0c5912ffc"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:addb21574adf9c9e9aada655eab31b842"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">Y2R_OutputFormat</a> { <br />
-  <a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842a1ac70650b6d06ae7b4b52b20a58e731e">OUTPUT_RGB_32</a> = 0x0,
+<tr class="memitem:ac49b25aec022b69a1df125f1fb9abd46"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">Y2RU_OutputFormat</a> { <br />
+  <a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46a1ac70650b6d06ae7b4b52b20a58e731e">OUTPUT_RGB_32</a> = 0x0,
<br />
  <b>OUTPUT_RGB_24</b> = 0x1,
<br />
-  <a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0">OUTPUT_RGB_16_555</a> = 0x2,
+  <a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46af1d72ce325650b7925ae45d76fbbb3c0">OUTPUT_RGB_16_555</a> = 0x2,
<br />
  <b>OUTPUT_RGB_16_565</b> = 0x3
<br />
- }<tr class="memdesc:addb21574adf9c9e9aada655eab31b842"><td class="mdescLeft"> </td><td class="mdescRight">Output color formats. <a href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">More...</a><br /></td></tr>
-<tr class="separator:addb21574adf9c9e9aada655eab31b842"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:ac49b25aec022b69a1df125f1fb9abd46"><td class="mdescLeft"> </td><td class="mdescRight">Output color formats. <a href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">More...</a><br /></td></tr>
+<tr class="separator:ac49b25aec022b69a1df125f1fb9abd46"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a8708e10900f512068040be677c677982"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8708e10900f512068040be677c677982"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a8708e10900f512068040be677c677982">Y2R_Rotation</a> { <br />
+<tr class="memitem:a007b376798d35d4236c26916d52bbd0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a007b376798d35d4236c26916d52bbd0e"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">Y2RU_Rotation</a> { <br />
  <b>ROTATION_NONE</b> = 0x0,
<br />
  <b>ROTATION_CLOCKWISE_90</b> = 0x1,
<br />
  <b>ROTATION_CLOCKWISE_270</b> = 0x3
<br />
- }<tr class="memdesc:a8708e10900f512068040be677c677982"><td class="mdescLeft"> </td><td class="mdescRight">Rotation to be applied to the output. <br /></td></tr>
-<tr class="separator:a8708e10900f512068040be677c677982"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a007b376798d35d4236c26916d52bbd0e"><td class="mdescLeft"> </td><td class="mdescRight">Rotation to be applied to the output. <br /></td></tr>
+<tr class="separator:a007b376798d35d4236c26916d52bbd0e"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a920c1ca6427fe9b1f5845e928e456b1d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a> { <br />
-  <a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da793e2bf96468610373854c55b6847736">BLOCK_LINE</a> = 0x0,
+<tr class="memitem:aa7589f9deb9d69ff3067b7a9e100841b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">Y2RU_BlockAlignment</a> { <br />
+  <a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba793e2bf96468610373854c55b6847736">BLOCK_LINE</a> = 0x0,
<br />
-  <a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da0e31e018289f6de5125b0266d0bfc803">BLOCK_8_BY_8</a> = 0x1
+  <a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba0e31e018289f6de5125b0266d0bfc803">BLOCK_8_BY_8</a> = 0x1
<br />
- }<tr class="memdesc:a920c1ca6427fe9b1f5845e928e456b1d"><td class="mdescLeft"> </td><td class="mdescRight">Block alignment of output. <a href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">More...</a><br /></td></tr>
-<tr class="separator:a920c1ca6427fe9b1f5845e928e456b1d"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:aa7589f9deb9d69ff3067b7a9e100841b"><td class="mdescLeft"> </td><td class="mdescRight">Block alignment of output. <a href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">More...</a><br /></td></tr>
+<tr class="separator:aa7589f9deb9d69ff3067b7a9e100841b"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:a1dee7552be1aee29dd494dbab1400aa3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a> { <br />
-  <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db">COEFFICIENT_ITU_R_BT_601</a> = 0x0,
+<tr class="memitem:a4d268580b18b07f348fe7ee8c72fac31"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a> { <br />
+  <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31ac632db40e0f6998029f47642cb1240db">COEFFICIENT_ITU_R_BT_601</a> = 0x0,
<br />
-  <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3affe5da13e1b3876b55b3742b60d6b941">COEFFICIENT_ITU_R_BT_709</a> = 0x1,
+  <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31affe5da13e1b3876b55b3742b60d6b941">COEFFICIENT_ITU_R_BT_709</a> = 0x1,
<br />
-  <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a42ac04bda184cacdf355208866500739">COEFFICIENT_ITU_R_BT_601_SCALING</a> = 0x2,
+  <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a42ac04bda184cacdf355208866500739">COEFFICIENT_ITU_R_BT_601_SCALING</a> = 0x2,
<br />
-  <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a798f4362c48425f315ca076d65353f08">COEFFICIENT_ITU_R_BT_709_SCALING</a> = 0x3
+  <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a798f4362c48425f315ca076d65353f08">COEFFICIENT_ITU_R_BT_709_SCALING</a> = 0x3
<br />
- }<tr class="memdesc:a1dee7552be1aee29dd494dbab1400aa3"><td class="mdescLeft"> </td><td class="mdescRight">Preset conversion coefficients based on ITU standards for the YUV->RGB formula. <a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">More...</a><br /></td></tr>
-<tr class="separator:a1dee7552be1aee29dd494dbab1400aa3"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a4d268580b18b07f348fe7ee8c72fac31"><td class="mdescLeft"> </td><td class="mdescRight">Preset conversion coefficients based on ITU standards for the YUV->RGB formula. <a href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">More...</a><br /></td></tr>
+<tr class="separator:a4d268580b18b07f348fe7ee8c72fac31"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<tr class="memitem:a281e458907dfa278b3bdaacbab8c1a00"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a281e458907dfa278b3bdaacbab8c1a00">y2rExit</a> (void)</td></tr>
<tr class="memdesc:a281e458907dfa278b3bdaacbab8c1a00"><td class="mdescLeft"> </td><td class="mdescRight">Closes the y2r service. <a href="#a281e458907dfa278b3bdaacbab8c1a00">More...</a><br /></td></tr>
<tr class="separator:a281e458907dfa278b3bdaacbab8c1a00"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7271679b91d142253b9a2f6c88c209c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a7271679b91d142253b9a2f6c88c209c2">Y2RU_SetInputFormat</a> (<a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a> format)</td></tr>
-<tr class="memdesc:a7271679b91d142253b9a2f6c88c209c2"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the input format. <a href="#a7271679b91d142253b9a2f6c88c209c2">More...</a><br /></td></tr>
-<tr class="separator:a7271679b91d142253b9a2f6c88c209c2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1fa0908977356732006a70ade0638b7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fa0908977356732006a70ade0638b7f"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><b>Y2RU_GetInputFormat</b> (<a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a> *format)</td></tr>
-<tr class="separator:a1fa0908977356732006a70ade0638b7f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1071dc9892e7e8b3fb0405721af17cdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a1071dc9892e7e8b3fb0405721af17cdd">Y2RU_SetOutputFormat</a> (<a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">Y2R_OutputFormat</a> format)</td></tr>
-<tr class="memdesc:a1071dc9892e7e8b3fb0405721af17cdd"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the output format. <a href="#a1071dc9892e7e8b3fb0405721af17cdd">More...</a><br /></td></tr>
-<tr class="separator:a1071dc9892e7e8b3fb0405721af17cdd"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af110a7b101a8df07318f0acbb30b18fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af110a7b101a8df07318f0acbb30b18fb"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><b>Y2RU_GetOutputFormat</b> (<a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">Y2R_OutputFormat</a> *format)</td></tr>
-<tr class="separator:af110a7b101a8df07318f0acbb30b18fb"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:acc422e1d0ccecee2956dd6d6b3ec2bd2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#acc422e1d0ccecee2956dd6d6b3ec2bd2">Y2RU_SetRotation</a> (<a class="el" href="y2r_8h.html#a8708e10900f512068040be677c677982">Y2R_Rotation</a> rotation)</td></tr>
-<tr class="memdesc:acc422e1d0ccecee2956dd6d6b3ec2bd2"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the rotation of the output. <a href="#acc422e1d0ccecee2956dd6d6b3ec2bd2">More...</a><br /></td></tr>
-<tr class="separator:acc422e1d0ccecee2956dd6d6b3ec2bd2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1c75731cf2f477d02602753a8a3123c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c75731cf2f477d02602753a8a3123c2"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><b>Y2RU_GetRotation</b> (<a class="el" href="y2r_8h.html#a8708e10900f512068040be677c677982">Y2R_Rotation</a> *rotation)</td></tr>
-<tr class="separator:a1c75731cf2f477d02602753a8a3123c2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab9a85b3540f23166a41914777c28428f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#ab9a85b3540f23166a41914777c28428f">Y2RU_SetBlockAlignment</a> (<a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a> alignment)</td></tr>
-<tr class="memdesc:ab9a85b3540f23166a41914777c28428f"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the alignment of the output buffer. <a href="#ab9a85b3540f23166a41914777c28428f">More...</a><br /></td></tr>
-<tr class="separator:ab9a85b3540f23166a41914777c28428f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0779fb1d222600fcb36178dbc0cdd9b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0779fb1d222600fcb36178dbc0cdd9b4"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><b>Y2RU_GetBlockAlignment</b> (<a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a> *alignment)</td></tr>
-<tr class="separator:a0779fb1d222600fcb36178dbc0cdd9b4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8593048d942822adad28255f2dd80c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#ad8593048d942822adad28255f2dd80c7">Y2RU_SetInputFormat</a> (<a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">Y2RU_InputFormat</a> format)</td></tr>
+<tr class="memdesc:ad8593048d942822adad28255f2dd80c7"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the input format. <a href="#ad8593048d942822adad28255f2dd80c7">More...</a><br /></td></tr>
+<tr class="separator:ad8593048d942822adad28255f2dd80c7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a17007515667ae126cbf8ac8f913e3987"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17007515667ae126cbf8ac8f913e3987"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><b>Y2RU_GetInputFormat</b> (<a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">Y2RU_InputFormat</a> *format)</td></tr>
+<tr class="separator:a17007515667ae126cbf8ac8f913e3987"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a52fd980e99c6b5c0474ad067e1b1375b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a52fd980e99c6b5c0474ad067e1b1375b">Y2RU_SetOutputFormat</a> (<a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">Y2RU_OutputFormat</a> format)</td></tr>
+<tr class="memdesc:a52fd980e99c6b5c0474ad067e1b1375b"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the output format. <a href="#a52fd980e99c6b5c0474ad067e1b1375b">More...</a><br /></td></tr>
+<tr class="separator:a52fd980e99c6b5c0474ad067e1b1375b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e78978cc3467fdac7974aa2f8b1189e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e78978cc3467fdac7974aa2f8b1189e"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><b>Y2RU_GetOutputFormat</b> (<a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">Y2RU_OutputFormat</a> *format)</td></tr>
+<tr class="separator:a9e78978cc3467fdac7974aa2f8b1189e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a769f947a0faacfb054cd9dea2a88f68f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a769f947a0faacfb054cd9dea2a88f68f">Y2RU_SetRotation</a> (<a class="el" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">Y2RU_Rotation</a> rotation)</td></tr>
+<tr class="memdesc:a769f947a0faacfb054cd9dea2a88f68f"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the rotation of the output. <a href="#a769f947a0faacfb054cd9dea2a88f68f">More...</a><br /></td></tr>
+<tr class="separator:a769f947a0faacfb054cd9dea2a88f68f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aab7ac5203ba8dc1aadcc58b8b548932b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab7ac5203ba8dc1aadcc58b8b548932b"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><b>Y2RU_GetRotation</b> (<a class="el" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">Y2RU_Rotation</a> *rotation)</td></tr>
+<tr class="separator:aab7ac5203ba8dc1aadcc58b8b548932b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4c4c786a59760263c6641fe20a2d048"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#ab4c4c786a59760263c6641fe20a2d048">Y2RU_SetBlockAlignment</a> (<a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">Y2RU_BlockAlignment</a> alignment)</td></tr>
+<tr class="memdesc:ab4c4c786a59760263c6641fe20a2d048"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the alignment of the output buffer. <a href="#ab4c4c786a59760263c6641fe20a2d048">More...</a><br /></td></tr>
+<tr class="separator:ab4c4c786a59760263c6641fe20a2d048"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c3029d61e6f718a8bd2b3524381577c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c3029d61e6f718a8bd2b3524381577c"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><b>Y2RU_GetBlockAlignment</b> (<a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">Y2RU_BlockAlignment</a> *alignment)</td></tr>
+<tr class="separator:a9c3029d61e6f718a8bd2b3524381577c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a86c231acacba2947d10511f54e4398db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86c231acacba2947d10511f54e4398db"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a86c231acacba2947d10511f54e4398db">Y2RU_SetSpacialDithering</a> (bool enable)</td></tr>
<tr class="memdesc:a86c231acacba2947d10511f54e4398db"><td class="mdescLeft"> </td><td class="mdescRight">Sets the usage of spacial dithering. <br /></td></tr>
<tr class="memitem:ad67cafce32952c532badb71b8d37a930"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad67cafce32952c532badb71b8d37a930"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><b>Y2RU_GetInputLines</b> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *num_lines)</td></tr>
<tr class="separator:ad67cafce32952c532badb71b8d37a930"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a62d60a86f0cced7905e58400465ad3c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a62d60a86f0cced7905e58400465ad3c4">Y2RU_SetCoefficients</a> (const <a class="el" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a> *coefficients)</td></tr>
-<tr class="memdesc:a62d60a86f0cced7905e58400465ad3c4"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the color conversion formula. <a href="#a62d60a86f0cced7905e58400465ad3c4">More...</a><br /></td></tr>
-<tr class="separator:a62d60a86f0cced7905e58400465ad3c4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a06c64c2b7c37b36cd85390221c1da5ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06c64c2b7c37b36cd85390221c1da5ca"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><b>Y2RU_GetCoefficients</b> (<a class="el" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a> *coefficients)</td></tr>
-<tr class="separator:a06c64c2b7c37b36cd85390221c1da5ca"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:add01388924b8acb5b9211dcb749f59cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#add01388924b8acb5b9211dcb749f59cf">Y2RU_SetStandardCoefficient</a> (<a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a> coefficient)</td></tr>
-<tr class="memdesc:add01388924b8acb5b9211dcb749f59cf"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the color conversion formula with ITU stantards coefficients. <a href="#add01388924b8acb5b9211dcb749f59cf">More...</a><br /></td></tr>
-<tr class="separator:add01388924b8acb5b9211dcb749f59cf"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3ebeb72f97ab568766714ccc593ba06f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ebeb72f97ab568766714ccc593ba06f"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a3ebeb72f97ab568766714ccc593ba06f">Y2RU_GetStandardCoefficient</a> (<a class="el" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a> *coefficients, <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a> standardCoeff)</td></tr>
-<tr class="memdesc:a3ebeb72f97ab568766714ccc593ba06f"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the coeeficients associated to the given standard. <br /></td></tr>
-<tr class="separator:a3ebeb72f97ab568766714ccc593ba06f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a609dbcd87aed9317d3c44c237161058d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a609dbcd87aed9317d3c44c237161058d">Y2RU_SetCoefficients</a> (const <a class="el" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a> *coefficients)</td></tr>
+<tr class="memdesc:a609dbcd87aed9317d3c44c237161058d"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the color conversion formula. <a href="#a609dbcd87aed9317d3c44c237161058d">More...</a><br /></td></tr>
+<tr class="separator:a609dbcd87aed9317d3c44c237161058d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6af506c3d15624b315256019f8144d16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6af506c3d15624b315256019f8144d16"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><b>Y2RU_GetCoefficients</b> (<a class="el" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a> *coefficients)</td></tr>
+<tr class="separator:a6af506c3d15624b315256019f8144d16"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6d7b459cac662a0172eec80272d54a39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a6d7b459cac662a0172eec80272d54a39">Y2RU_SetStandardCoefficient</a> (<a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a> coefficient)</td></tr>
+<tr class="memdesc:a6d7b459cac662a0172eec80272d54a39"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the color conversion formula with ITU stantards coefficients. <a href="#a6d7b459cac662a0172eec80272d54a39">More...</a><br /></td></tr>
+<tr class="separator:a6d7b459cac662a0172eec80272d54a39"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a33a4f4f7c517450db3c3716b8d31681c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33a4f4f7c517450db3c3716b8d31681c"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a33a4f4f7c517450db3c3716b8d31681c">Y2RU_GetStandardCoefficient</a> (<a class="el" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a> *coefficients, <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a> standardCoeff)</td></tr>
+<tr class="memdesc:a33a4f4f7c517450db3c3716b8d31681c"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the coeeficients associated to the given standard. <br /></td></tr>
+<tr class="separator:a33a4f4f7c517450db3c3716b8d31681c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aff67ccdaee8787b226f9af783d8acafc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#aff67ccdaee8787b226f9af783d8acafc">Y2RU_SetAlpha</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> alpha)</td></tr>
<tr class="memdesc:aff67ccdaee8787b226f9af783d8acafc"><td class="mdescLeft"> </td><td class="mdescRight">Used to configure the alpha value of the output. <a href="#aff67ccdaee8787b226f9af783d8acafc">More...</a><br /></td></tr>
<tr class="separator:aff67ccdaee8787b226f9af783d8acafc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0f1869e8a424c495a9dcd42866affb22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a0f1869e8a424c495a9dcd42866affb22">Y2RU_IsDoneReceiving</a> (bool *is_done)</td></tr>
<tr class="memdesc:a0f1869e8a424c495a9dcd42866affb22"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the DMA has finished sending the converted result. <a href="#a0f1869e8a424c495a9dcd42866affb22">More...</a><br /></td></tr>
<tr class="separator:a0f1869e8a424c495a9dcd42866affb22"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a6a520d5fde3a1cbf434691ecfffd40a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a520d5fde3a1cbf434691ecfffd40a7"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a6a520d5fde3a1cbf434691ecfffd40a7">Y2RU_SetDitheringWeightParams</a> (const <a class="el" href="structY2R__DitheringWeightParams.html">Y2R_DitheringWeightParams</a> *params)</td></tr>
-<tr class="memdesc:a6a520d5fde3a1cbf434691ecfffd40a7"><td class="mdescLeft"> </td><td class="mdescRight">Sets the dithering weights. <br /></td></tr>
-<tr class="separator:a6a520d5fde3a1cbf434691ecfffd40a7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a04a962181e43904d6dfb8760049598f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04a962181e43904d6dfb8760049598f7"></a>
-<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a04a962181e43904d6dfb8760049598f7">Y2RU_GetDitheringWeightParams</a> (<a class="el" href="structY2R__DitheringWeightParams.html">Y2R_DitheringWeightParams</a> *params)</td></tr>
-<tr class="memdesc:a04a962181e43904d6dfb8760049598f7"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the dithering weights. <br /></td></tr>
-<tr class="separator:a04a962181e43904d6dfb8760049598f7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0980434e0cdf86d0436e85fd4814c72b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a> (const <a class="el" href="structY2R__ConversionParams.html">Y2R_ConversionParams</a> *params)</td></tr>
-<tr class="memdesc:a0980434e0cdf86d0436e85fd4814c72b"><td class="mdescLeft"> </td><td class="mdescRight">Sets all the parameters of <a class="el" href="structY2R__ConversionParams.html" title="Structure used to configure all parameters at once. ">Y2R_ConversionParams</a> at once. <a href="#a0980434e0cdf86d0436e85fd4814c72b">More...</a><br /></td></tr>
-<tr class="separator:a0980434e0cdf86d0436e85fd4814c72b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3243953599ca8d4503660c840c27afa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3243953599ca8d4503660c840c27afa"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#ab3243953599ca8d4503660c840c27afa">Y2RU_SetDitheringWeightParams</a> (const <a class="el" href="structY2RU__DitheringWeightParams.html">Y2RU_DitheringWeightParams</a> *params)</td></tr>
+<tr class="memdesc:ab3243953599ca8d4503660c840c27afa"><td class="mdescLeft"> </td><td class="mdescRight">Sets the dithering weights. <br /></td></tr>
+<tr class="separator:ab3243953599ca8d4503660c840c27afa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a697e9246848420ea5207779e0e8ba535"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a697e9246848420ea5207779e0e8ba535"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a697e9246848420ea5207779e0e8ba535">Y2RU_GetDitheringWeightParams</a> (<a class="el" href="structY2RU__DitheringWeightParams.html">Y2RU_DitheringWeightParams</a> *params)</td></tr>
+<tr class="memdesc:a697e9246848420ea5207779e0e8ba535"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the dithering weights. <br /></td></tr>
+<tr class="separator:a697e9246848420ea5207779e0e8ba535"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a196a386d209696952b819ee95beebf89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a> (const <a class="el" href="structY2RU__ConversionParams.html">Y2RU_ConversionParams</a> *params)</td></tr>
+<tr class="memdesc:a196a386d209696952b819ee95beebf89"><td class="mdescLeft"> </td><td class="mdescRight">Sets all the parameters of <a class="el" href="structY2RU__ConversionParams.html" title="Structure used to configure all parameters at once. ">Y2RU_ConversionParams</a> at once. <a href="#a196a386d209696952b819ee95beebf89">More...</a><br /></td></tr>
+<tr class="separator:a196a386d209696952b819ee95beebf89"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c7af513adbd55b5c3c1b18ce508397b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c7af513adbd55b5c3c1b18ce508397b"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="y2r_8h.html#a8c7af513adbd55b5c3c1b18ce508397b">Y2RU_StartConversion</a> (void)</td></tr>
<tr class="memdesc:a8c7af513adbd55b5c3c1b18ce508397b"><td class="mdescLeft"> </td><td class="mdescRight">Starts the conversion process. <br /></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Y2R service for hardware YUV->RGB conversions. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a920c1ca6427fe9b1f5845e928e456b1d"></a>
+<a class="anchor" id="aa7589f9deb9d69ff3067b7a9e100841b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a></td>
+ <td class="memname">enum <a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">Y2RU_BlockAlignment</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Block alignment of output. </p>
<p>Defines the way the output will be laid out in memory. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a920c1ca6427fe9b1f5845e928e456b1da793e2bf96468610373854c55b6847736"></a>BLOCK_LINE </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa7589f9deb9d69ff3067b7a9e100841ba793e2bf96468610373854c55b6847736"></a>BLOCK_LINE </td><td class="fielddoc">
<p>The result buffer will be laid out in linear format, the usual way. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a920c1ca6427fe9b1f5845e928e456b1da0e31e018289f6de5125b0266d0bfc803"></a>BLOCK_8_BY_8 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="aa7589f9deb9d69ff3067b7a9e100841ba0e31e018289f6de5125b0266d0bfc803"></a>BLOCK_8_BY_8 </td><td class="fielddoc">
<p>The result will be stored as 8x8 blocks in Z-order.<br />
Useful for textures since it is the format used by the PICA200. </p>
</td></tr>
</div>
</div>
-<a class="anchor" id="a08460da15f3e09eee1bcfc825396150d"></a>
+<a class="anchor" id="ab62334088de74eccf13fb1b0c5912ffc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a></td>
+ <td class="memname">enum <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">Y2RU_InputFormat</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Input color formats. </p>
<p>For the 16-bit per component formats, bits 15-8 are padding and 7-0 contains the value. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a08460da15f3e09eee1bcfc825396150da972ba69e974377648a8cb65d19739496"></a>INPUT_YUV422_INDIV_8 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab62334088de74eccf13fb1b0c5912ffca972ba69e974377648a8cb65d19739496"></a>INPUT_YUV422_INDIV_8 </td><td class="fielddoc">
<p>8-bit per component, planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples).<br />
Usually named YUV422P. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a08460da15f3e09eee1bcfc825396150daf196137c968ea887987411dd5f24ad3e"></a>INPUT_YUV420_INDIV_8 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab62334088de74eccf13fb1b0c5912ffcaf196137c968ea887987411dd5f24ad3e"></a>INPUT_YUV420_INDIV_8 </td><td class="fielddoc">
<p>8-bit per component, planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples).<br />
Usually named YUV420P. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0"></a>INPUT_YUV422_INDIV_16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab62334088de74eccf13fb1b0c5912ffca1b751709bc04bbe2b6bafc6b2237c3f0"></a>INPUT_YUV422_INDIV_16 </td><td class="fielddoc">
<p>16-bit per component, planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples).<br />
Usually named YUV422P16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a08460da15f3e09eee1bcfc825396150da0585a6a62e46252f9da274d0059064f4"></a>INPUT_YUV420_INDIV_16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab62334088de74eccf13fb1b0c5912ffca0585a6a62e46252f9da274d0059064f4"></a>INPUT_YUV420_INDIV_16 </td><td class="fielddoc">
<p>16-bit per component, planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples).<br />
Usually named YUV420P16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a08460da15f3e09eee1bcfc825396150da5c1827fb0d430e5a33a00af2f62cfef7"></a>INPUT_YUV422_BATCH </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab62334088de74eccf13fb1b0c5912ffca5c1827fb0d430e5a33a00af2f62cfef7"></a>INPUT_YUV422_BATCH </td><td class="fielddoc">
<p>8-bit per component, packed YUV 4:2:2, 16bpp, (Y0 Cb Y1 Cr).<br />
Usually named YUYV422. </p>
</td></tr>
</div>
</div>
-<a class="anchor" id="addb21574adf9c9e9aada655eab31b842"></a>
+<a class="anchor" id="ac49b25aec022b69a1df125f1fb9abd46"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">Y2R_OutputFormat</a></td>
+ <td class="memname">enum <a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">Y2RU_OutputFormat</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Output color formats. </p>
<p>Those are the same as the framebuffer and GPU texture formats. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="addb21574adf9c9e9aada655eab31b842a1ac70650b6d06ae7b4b52b20a58e731e"></a>OUTPUT_RGB_32 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac49b25aec022b69a1df125f1fb9abd46a1ac70650b6d06ae7b4b52b20a58e731e"></a>OUTPUT_RGB_32 </td><td class="fielddoc">
<p>The alpha component is the 8-bit value set by <a class="el" href="y2r_8h.html#aff67ccdaee8787b226f9af783d8acafc">Y2RU_SetAlpha</a>. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0"></a>OUTPUT_RGB_16_555 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac49b25aec022b69a1df125f1fb9abd46af1d72ce325650b7925ae45d76fbbb3c0"></a>OUTPUT_RGB_16_555 </td><td class="fielddoc">
<p>The alpha bit is the 7th bit of the alpha value set by <a class="el" href="y2r_8h.html#aff67ccdaee8787b226f9af783d8acafc">Y2RU_SetAlpha</a>. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a1dee7552be1aee29dd494dbab1400aa3"></a>
+<a class="anchor" id="a4d268580b18b07f348fe7ee8c72fac31"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a></td>
+ <td class="memname">enum <a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Preset conversion coefficients based on ITU standards for the YUV->RGB formula. </p>
-<p>For more details refer to <a class="el" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a> </p>
+<p>For more details refer to <a class="el" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a> </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db"></a>COEFFICIENT_ITU_R_BT_601 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a4d268580b18b07f348fe7ee8c72fac31ac632db40e0f6998029f47642cb1240db"></a>COEFFICIENT_ITU_R_BT_601 </td><td class="fielddoc">
<p>Coefficients from the ITU-R BT.601 standard with PC ranges. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a1dee7552be1aee29dd494dbab1400aa3affe5da13e1b3876b55b3742b60d6b941"></a>COEFFICIENT_ITU_R_BT_709 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a4d268580b18b07f348fe7ee8c72fac31affe5da13e1b3876b55b3742b60d6b941"></a>COEFFICIENT_ITU_R_BT_709 </td><td class="fielddoc">
<p>Coefficients from the ITU-R BT.709 standard with PC ranges. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a1dee7552be1aee29dd494dbab1400aa3a42ac04bda184cacdf355208866500739"></a>COEFFICIENT_ITU_R_BT_601_SCALING </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a4d268580b18b07f348fe7ee8c72fac31a42ac04bda184cacdf355208866500739"></a>COEFFICIENT_ITU_R_BT_601_SCALING </td><td class="fielddoc">
<p>Coefficients from the ITU-R BT.601 standard with TV ranges. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a1dee7552be1aee29dd494dbab1400aa3a798f4362c48425f315ca076d65353f08"></a>COEFFICIENT_ITU_R_BT_709_SCALING </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a4d268580b18b07f348fe7ee8c72fac31a798f4362c48425f315ca076d65353f08"></a>COEFFICIENT_ITU_R_BT_709_SCALING </td><td class="fielddoc">
<p>Coefficients from the ITU-R BT.709 standard with TV ranges. </p>
</td></tr>
</table>
</table>
</dd>
</dl>
-<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
</div>
</div>
-<a class="anchor" id="ab9a85b3540f23166a41914777c28428f"></a>
+<a class="anchor" id="ab4c4c786a59760263c6641fe20a2d048"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_SetBlockAlignment </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a> </td>
+ <td class="paramtype"><a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">Y2RU_BlockAlignment</a> </td>
<td class="paramname"><em>alignment</em></td><td>)</td>
<td></td>
</tr>
</div><div class="memdoc">
<p>Used to configure the alignment of the output buffer. </p>
-<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
</div>
</div>
-<a class="anchor" id="a62d60a86f0cced7905e58400465ad3c4"></a>
+<a class="anchor" id="a609dbcd87aed9317d3c44c237161058d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_SetCoefficients </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a> * </td>
+ <td class="paramtype">const <a class="el" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a> * </td>
<td class="paramname"><em>coefficients</em></td><td>)</td>
<td></td>
</tr>
</div><div class="memdoc">
<p>Used to configure the color conversion formula. </p>
-<p>See <a class="el" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a> for more information about the coefficients.</p>
-<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
+<p>See <a class="el" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a> for more information about the coefficients.</p>
+<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
</div>
</div>
-<a class="anchor" id="a0980434e0cdf86d0436e85fd4814c72b"></a>
+<a class="anchor" id="a196a386d209696952b819ee95beebf89"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_SetConversionParams </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structY2R__ConversionParams.html">Y2R_ConversionParams</a> * </td>
+ <td class="paramtype">const <a class="el" href="structY2RU__ConversionParams.html">Y2RU_ConversionParams</a> * </td>
<td class="paramname"><em>params</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Sets all the parameters of <a class="el" href="structY2R__ConversionParams.html" title="Structure used to configure all parameters at once. ">Y2R_ConversionParams</a> at once. </p>
+<p>Sets all the parameters of <a class="el" href="structY2RU__ConversionParams.html" title="Structure used to configure all parameters at once. ">Y2RU_ConversionParams</a> at once. </p>
<p>Faster than calling the individual value through Y2R_Set* because only one system call is made. </p>
</div>
</div>
-<a class="anchor" id="a7271679b91d142253b9a2f6c88c209c2"></a>
+<a class="anchor" id="ad8593048d942822adad28255f2dd80c7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_SetInputFormat </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a> </td>
+ <td class="paramtype"><a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">Y2RU_InputFormat</a> </td>
<td class="paramname"><em>format</em></td><td>)</td>
<td></td>
</tr>
</div><div class="memdoc">
<p>Used to configure the input format. </p>
-<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
</div>
</div>
</table>
</dd>
</dl>
-<p>A multiple of 8 seems to be preferred. If using the <a class="el" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da0e31e018289f6de5125b0266d0bfc803">BLOCK_8_BY_8</a> mode, it must be a multiple of 8.</p>
-<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
+<p>A multiple of 8 seems to be preferred. If using the <a class="el" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba0e31e018289f6de5125b0266d0bfc803">BLOCK_8_BY_8</a> mode, it must be a multiple of 8.</p>
+<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
</div>
</div>
</table>
</dd>
</dl>
-<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
</div>
</div>
-<a class="anchor" id="a1071dc9892e7e8b3fb0405721af17cdd"></a>
+<a class="anchor" id="a52fd980e99c6b5c0474ad067e1b1375b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_SetOutputFormat </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">Y2R_OutputFormat</a> </td>
+ <td class="paramtype"><a class="el" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">Y2RU_OutputFormat</a> </td>
<td class="paramname"><em>format</em></td><td>)</td>
<td></td>
</tr>
</div><div class="memdoc">
<p>Used to configure the output format. </p>
-<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
</div>
</div>
</div>
</div>
-<a class="anchor" id="acc422e1d0ccecee2956dd6d6b3ec2bd2"></a>
+<a class="anchor" id="a769f947a0faacfb054cd9dea2a88f68f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_SetRotation </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="y2r_8h.html#a8708e10900f512068040be677c677982">Y2R_Rotation</a> </td>
+ <td class="paramtype"><a class="el" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">Y2RU_Rotation</a> </td>
<td class="paramname"><em>rotation</em></td><td>)</td>
<td></td>
</tr>
<p>Used to configure the rotation of the output. </p>
<p>It seems to apply the rotation per batch of 8 lines, so the output will be (height/8) images of size 8 x width.</p>
-<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
</div>
</div>
</dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>transfer_unit+transfer_gap must be less than 32768 (0x8000)</dd></dl>
-<p>This specifies the YUYV data buffer for the packed input format <a class="el" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da5c1827fb0d430e5a33a00af2f62cfef7">INPUT_YUV422_BATCH</a>. The actual transfer will only happen after calling <a class="el" href="y2r_8h.html#a8c7af513adbd55b5c3c1b18ce508397b">Y2RU_StartConversion</a>. </p>
+<p>This specifies the YUYV data buffer for the packed input format <a class="el" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca5c1827fb0d430e5a33a00af2f62cfef7">INPUT_YUV422_BATCH</a>. The actual transfer will only happen after calling <a class="el" href="y2r_8h.html#a8c7af513adbd55b5c3c1b18ce508397b">Y2RU_StartConversion</a>. </p>
</div>
</div>
-<a class="anchor" id="add01388924b8acb5b9211dcb749f59cf"></a>
+<a class="anchor" id="a6d7b459cac662a0172eec80272d54a39"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_SetStandardCoefficient </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a> </td>
+ <td class="paramtype"><a class="el" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a> </td>
<td class="paramname"><em>coefficient</em></td><td>)</td>
<td></td>
</tr>
</div><div class="memdoc">
<p>Used to configure the color conversion formula with ITU stantards coefficients. </p>
-<p>See <a class="el" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a> for more information about the coefficients.</p>
-<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
+<p>See <a class="el" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a> for more information about the coefficients.</p>
+<dl class="section note"><dt>Note</dt><dd>Prefer using <a class="el" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a> if you have to set multiple parameters. </dd></dl>
</div>
</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * For the 16-bit per component formats, bits 15-8 are padding and 7-0 contains the value.</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d"> 13</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc"> 13</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da972ba69e974377648a8cb65d19739496"> 15</a></span>  <a class="code" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da972ba69e974377648a8cb65d19739496">INPUT_YUV422_INDIV_8</a> = 0x0, <span class="comment">///< 8-bit per component, planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples).\n Usually named YUV422P.</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150daf196137c968ea887987411dd5f24ad3e"> 16</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150daf196137c968ea887987411dd5f24ad3e">INPUT_YUV420_INDIV_8</a> = 0x1, <span class="comment">///< 8-bit per component, planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples).\n Usually named YUV420P.</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0"> 17</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0">INPUT_YUV422_INDIV_16</a> = 0x2, <span class="comment">///< 16-bit per component, planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples).\n Usually named YUV422P16.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da0585a6a62e46252f9da274d0059064f4"> 18</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da0585a6a62e46252f9da274d0059064f4">INPUT_YUV420_INDIV_16</a> = 0x3, <span class="comment">///< 16-bit per component, planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples).\n Usually named YUV420P16.</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da5c1827fb0d430e5a33a00af2f62cfef7"> 19</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da5c1827fb0d430e5a33a00af2f62cfef7">INPUT_YUV422_BATCH</a> = 0x4, <span class="comment">///< 8-bit per component, packed YUV 4:2:2, 16bpp, (Y0 Cb Y1 Cr).\n Usually named YUYV422.</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span>} <a class="code" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a>;</div>
+<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca972ba69e974377648a8cb65d19739496"> 15</a></span>  <a class="code" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca972ba69e974377648a8cb65d19739496">INPUT_YUV422_INDIV_8</a> = 0x0, <span class="comment">///< 8-bit per component, planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples).\n Usually named YUV422P.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffcaf196137c968ea887987411dd5f24ad3e"> 16</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffcaf196137c968ea887987411dd5f24ad3e">INPUT_YUV420_INDIV_8</a> = 0x1, <span class="comment">///< 8-bit per component, planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples).\n Usually named YUV420P.</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca1b751709bc04bbe2b6bafc6b2237c3f0"> 17</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca1b751709bc04bbe2b6bafc6b2237c3f0">INPUT_YUV422_INDIV_16</a> = 0x2, <span class="comment">///< 16-bit per component, planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples).\n Usually named YUV422P16.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca0585a6a62e46252f9da274d0059064f4"> 18</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca0585a6a62e46252f9da274d0059064f4">INPUT_YUV420_INDIV_16</a> = 0x3, <span class="comment">///< 16-bit per component, planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples).\n Usually named YUV420P16.</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca5c1827fb0d430e5a33a00af2f62cfef7"> 19</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca5c1827fb0d430e5a33a00af2f62cfef7">INPUT_YUV422_BATCH</a> = 0x4, <span class="comment">///< 8-bit per component, packed YUV 4:2:2, 16bpp, (Y0 Cb Y1 Cr).\n Usually named YUYV422.</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"></span>} <a class="code" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">Y2RU_InputFormat</a>;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"></span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * @brief Output color formats</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * Those are the same as the framebuffer and GPU texture formats.</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842"> 27</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46"> 27</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842a1ac70650b6d06ae7b4b52b20a58e731e"> 29</a></span>  <a class="code" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842a1ac70650b6d06ae7b4b52b20a58e731e">OUTPUT_RGB_32</a> = 0x0, <span class="comment">///< The alpha component is the 8-bit value set by @ref Y2RU_SetAlpha</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46a1ac70650b6d06ae7b4b52b20a58e731e"> 29</a></span>  <a class="code" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46a1ac70650b6d06ae7b4b52b20a58e731e">OUTPUT_RGB_32</a> = 0x0, <span class="comment">///< The alpha component is the 8-bit value set by @ref Y2RU_SetAlpha</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span> OUTPUT_RGB_24 = 0x1,</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0"> 31</a></span>  <a class="code" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0">OUTPUT_RGB_16_555</a> = 0x2, <span class="comment">///< The alpha bit is the 7th bit of the alpha value set by @ref Y2RU_SetAlpha</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46af1d72ce325650b7925ae45d76fbbb3c0"> 31</a></span>  <a class="code" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46af1d72ce325650b7925ae45d76fbbb3c0">OUTPUT_RGB_16_555</a> = 0x2, <span class="comment">///< The alpha bit is the 7th bit of the alpha value set by @ref Y2RU_SetAlpha</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"></span> OUTPUT_RGB_16_565 = 0x3,</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> } <a class="code" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">Y2R_OutputFormat</a>;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> } <a class="code" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">Y2RU_OutputFormat</a>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"></span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> * @brief Rotation to be applied to the output</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="y2r_8h.html#a8708e10900f512068040be677c677982"> 38</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e"> 38</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  ROTATION_NONE = 0x0,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  ROTATION_CLOCKWISE_90 = 0x1,</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  ROTATION_CLOCKWISE_180 = 0x2,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  ROTATION_CLOCKWISE_270 = 0x3,</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> } <a class="code" href="y2r_8h.html#a8708e10900f512068040be677c677982">Y2R_Rotation</a>;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> } <a class="code" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">Y2RU_Rotation</a>;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> * @brief Block alignment of output</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> * Defines the way the output will be laid out in memory.</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d"> 51</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b"> 51</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da793e2bf96468610373854c55b6847736"> 53</a></span>  <a class="code" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da793e2bf96468610373854c55b6847736">BLOCK_LINE</a> = 0x0, <span class="comment">///< The result buffer will be laid out in linear format, the usual way.</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da0e31e018289f6de5125b0266d0bfc803"> 54</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da0e31e018289f6de5125b0266d0bfc803">BLOCK_8_BY_8</a> = 0x1, <span class="comment">///< The result will be stored as 8x8 blocks in Z-order.\n Useful for textures since it is the format used by the PICA200.</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"></span>} <a class="code" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a>;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba793e2bf96468610373854c55b6847736"> 53</a></span>  <a class="code" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba793e2bf96468610373854c55b6847736">BLOCK_LINE</a> = 0x0, <span class="comment">///< The result buffer will be laid out in linear format, the usual way.</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba0e31e018289f6de5125b0266d0bfc803"> 54</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba0e31e018289f6de5125b0266d0bfc803">BLOCK_8_BY_8</a> = 0x1, <span class="comment">///< The result will be stored as 8x8 blocks in Z-order.\n Useful for textures since it is the format used by the PICA200.</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"></span>} <a class="code" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">Y2RU_BlockAlignment</a>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"></span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> * @brief Coefficients of the YUV->RGB conversion formula.</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * B = trunc((rgb_Y * Y + b_U * U ) + 0.75 + b_offset)</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> * @endcode</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structY2R__ColorCoefficients.html"> 71</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structY2RU__ColorCoefficients.html"> 71</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> {</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> rgb_Y;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> r_V;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> r_offset;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> g_offset;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> b_offset;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> } <a class="code" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a>;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> } <a class="code" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"></span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> * @brief Preset conversion coefficients based on ITU standards for the YUV->RGB formula.</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> * For more details refer to @ref Y2R_ColorCoefficients</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> * For more details refer to @ref Y2RU_ColorCoefficients</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3"> 88</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31"> 88</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> {</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db"> 90</a></span>  <a class="code" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db">COEFFICIENT_ITU_R_BT_601</a> = 0x0, <span class="comment">///< Coefficients from the ITU-R BT.601 standard with PC ranges.</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3affe5da13e1b3876b55b3742b60d6b941"> 91</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3affe5da13e1b3876b55b3742b60d6b941">COEFFICIENT_ITU_R_BT_709</a> = 0x1, <span class="comment">///< Coefficients from the ITU-R BT.709 standard with PC ranges.</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a42ac04bda184cacdf355208866500739"> 92</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a42ac04bda184cacdf355208866500739">COEFFICIENT_ITU_R_BT_601_SCALING</a> = 0x2, <span class="comment">///< Coefficients from the ITU-R BT.601 standard with TV ranges.</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a798f4362c48425f315ca076d65353f08"> 93</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a798f4362c48425f315ca076d65353f08">COEFFICIENT_ITU_R_BT_709_SCALING</a> = 0x3, <span class="comment">///< Coefficients from the ITU-R BT.709 standard with TV ranges.</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"></span>} <a class="code" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a>;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31ac632db40e0f6998029f47642cb1240db"> 90</a></span>  <a class="code" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31ac632db40e0f6998029f47642cb1240db">COEFFICIENT_ITU_R_BT_601</a> = 0x0, <span class="comment">///< Coefficients from the ITU-R BT.601 standard with PC ranges.</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31affe5da13e1b3876b55b3742b60d6b941"> 91</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31affe5da13e1b3876b55b3742b60d6b941">COEFFICIENT_ITU_R_BT_709</a> = 0x1, <span class="comment">///< Coefficients from the ITU-R BT.709 standard with PC ranges.</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a42ac04bda184cacdf355208866500739"> 92</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a42ac04bda184cacdf355208866500739">COEFFICIENT_ITU_R_BT_601_SCALING</a> = 0x2, <span class="comment">///< Coefficients from the ITU-R BT.601 standard with TV ranges.</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a798f4362c48425f315ca076d65353f08"> 93</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a798f4362c48425f315ca076d65353f08">COEFFICIENT_ITU_R_BT_709_SCALING</a> = 0x3, <span class="comment">///< Coefficients from the ITU-R BT.709 standard with TV ranges.</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"></span>} <a class="code" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> * @brief Structure used to configure all parameters at once.</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> * You can send a batch of configuration parameters using this structure and @ref Y2RU_SetConversionParams.</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structY2R__ConversionParams.html"> 102</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structY2RU__ConversionParams.html"> 102</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structY2R__ConversionParams.html#a63c349ba56fb72a604ed6ccd1d36118d"> 104</a></span>  <a class="code" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a> input_format : 8; <span class="comment">///< Value passed to @ref Y2RU_SetInputFormat</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structY2R__ConversionParams.html#a6de4fe1e1601164f6a2cfec4a73c8fa3"> 105</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">Y2R_OutputFormat</a> output_format : 8; <span class="comment">///< Value passed to @ref Y2RU_SetOutputFormat</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structY2R__ConversionParams.html#a179046cff8d56355053fa308f362851f"> 106</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a8708e10900f512068040be677c677982">Y2R_Rotation</a> rotation : 8; <span class="comment">///< Value passed to @ref Y2RU_SetRotation</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structY2R__ConversionParams.html#a3abff91646a9a28bdfed3c4fdf3629ad"> 107</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a> block_alignment : 8; <span class="comment">///< Value passed to @ref Y2RU_SetBlockAlignment</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structY2R__ConversionParams.html#ac028bc00a71fb1492d5d29afbbac2fbe"> 108</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structY2R__ConversionParams.html#ac028bc00a71fb1492d5d29afbbac2fbe">input_line_width</a>; <span class="comment">///< Value passed to @ref Y2RU_SetInputLineWidth</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structY2R__ConversionParams.html#af2e7f668a1f9fdcf70e0e1b497cdd3a7"> 109</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structY2R__ConversionParams.html#af2e7f668a1f9fdcf70e0e1b497cdd3a7">input_lines</a>; <span class="comment">///< Value passed to @ref Y2RU_SetInputLines</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structY2R__ConversionParams.html#a8ef70b4bdd9f451bf73df27a58f203c0"> 110</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a> standard_coefficient : 8; <span class="comment">///< Value passed to @ref Y2RU_SetStandardCoefficient</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structY2RU__ConversionParams.html#ac4bbba8371c0235f667e46c3986bb2f4"> 104</a></span>  <a class="code" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">Y2RU_InputFormat</a> input_format : 8; <span class="comment">///< Value passed to @ref Y2RU_SetInputFormat</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structY2RU__ConversionParams.html#a2c35f35b43bf86eec1994d109bad775a"> 105</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">Y2RU_OutputFormat</a> output_format : 8; <span class="comment">///< Value passed to @ref Y2RU_SetOutputFormat</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structY2RU__ConversionParams.html#a7606da970d253a71b0ec704b0e6ff9bf"> 106</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">Y2RU_Rotation</a> rotation : 8; <span class="comment">///< Value passed to @ref Y2RU_SetRotation</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structY2RU__ConversionParams.html#ae56d8afb46c4900c66152fbf1fb0fa06"> 107</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">Y2RU_BlockAlignment</a> block_alignment : 8; <span class="comment">///< Value passed to @ref Y2RU_SetBlockAlignment</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structY2RU__ConversionParams.html#aab88b121cfe0e184e347c95695cbd4a6"> 108</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structY2RU__ConversionParams.html#aab88b121cfe0e184e347c95695cbd4a6">input_line_width</a>; <span class="comment">///< Value passed to @ref Y2RU_SetInputLineWidth</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structY2RU__ConversionParams.html#a6ab3ccc7ca88ecefe3b06694e55701c1"> 109</a></span> <span class="comment"></span> <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structY2RU__ConversionParams.html#a6ab3ccc7ca88ecefe3b06694e55701c1">input_lines</a>; <span class="comment">///< Value passed to @ref Y2RU_SetInputLines</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structY2RU__ConversionParams.html#add25354b0c8a7fcd87fb6069c04743e8"> 110</a></span> <span class="comment"></span> <a class="code" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a> standard_coefficient : 8; <span class="comment">///< Value passed to @ref Y2RU_SetStandardCoefficient</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"></span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unused;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structY2R__ConversionParams.html#a2b7696b8d07e6702a18f04a39c4004c2"> 112</a></span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code" href="structY2R__ConversionParams.html#a2b7696b8d07e6702a18f04a39c4004c2">alpha</a>; <span class="comment">///< Value passed to @ref Y2RU_SetAlpha</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"></span>} <a class="code" href="structY2R__ConversionParams.html">Y2R_ConversionParams</a>;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structY2RU__ConversionParams.html#a6c1b0089f3f46170de55e10b277bef94"> 112</a></span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code" href="structY2RU__ConversionParams.html#a6c1b0089f3f46170de55e10b277bef94">alpha</a>; <span class="comment">///< Value passed to @ref Y2RU_SetAlpha</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"></span>} <a class="code" href="structY2RU__ConversionParams.html">Y2RU_ConversionParams</a>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"></span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">/**</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> * @brief Dithering weights</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structY2R__DitheringWeightParams.html"> 119</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structY2RU__DitheringWeightParams.html"> 119</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> {</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> w0_xEven_yEven;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> w0_xOdd_yEven;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> w3_xOdd_yEven;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> w3_xEven_yOdd;</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> w3_xOdd_yOdd;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> } <a class="code" href="structY2R__DitheringWeightParams.html">Y2R_DitheringWeightParams</a>;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"></span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> * @brief Initializes the y2r service.</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"> * This will internally get the handle of the service, and on success call Y2RU_DriverInitialize.</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a5101f605de1cd01afc4326e07bc9fb1c">y2rInit</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"></span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"> * @brief Closes the y2r service.</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> * This will internally call Y2RU_DriverFinalize and close the handle of the service.</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">void</span> <a class="code" href="y2r_8h.html#a281e458907dfa278b3bdaacbab8c1a00">y2rExit</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"></span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @brief Used to configure the input format.</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a7271679b91d142253b9a2f6c88c209c2">Y2RU_SetInputFormat</a>(<a class="code" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a> format);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetInputFormat(<a class="code" href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a>* format);</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"></span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> * @brief Used to configure the output format.</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a1071dc9892e7e8b3fb0405721af17cdd">Y2RU_SetOutputFormat</a>(<a class="code" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">Y2R_OutputFormat</a> format);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetOutputFormat(<a class="code" href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">Y2R_OutputFormat</a>* format);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"></span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> * @brief Used to configure the rotation of the output.</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> * It seems to apply the rotation per batch of 8 lines, so the output will be (height/8) images of size 8 x width.</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#acc422e1d0ccecee2956dd6d6b3ec2bd2">Y2RU_SetRotation</a>(<a class="code" href="y2r_8h.html#a8708e10900f512068040be677c677982">Y2R_Rotation</a> rotation);</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetRotation(<a class="code" href="y2r_8h.html#a8708e10900f512068040be677c677982">Y2R_Rotation</a>* rotation);</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"></span></div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> * @brief Used to configure the alignment of the output buffer.</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#ab9a85b3540f23166a41914777c28428f">Y2RU_SetBlockAlignment</a>(<a class="code" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a> alignment);</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetBlockAlignment(<a class="code" href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a>* alignment);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"></span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">///Sets the usage of spacial dithering</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a86c231acacba2947d10511f54e4398db">Y2RU_SetSpacialDithering</a>(<span class="keywordtype">bool</span> enable);</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetSpacialDithering(<span class="keywordtype">bool</span>* enabled);</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"></span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">///Sets the usage of temporal dithering</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a39862239db0e4f9f2a325e0295c5fc8c">Y2RU_SetTemporalDithering</a>(<span class="keywordtype">bool</span> enable);</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetTemporalDithering(<span class="keywordtype">bool</span>* enabled);</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment"></span></div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment"> * @brief Used to configure the width of the image.</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> * @param line_width Width of the image in pixels. Must be a multiple of 8, up to 1024.</span></div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#ad129184fd6d7b1e2284456f1131c8c3d">Y2RU_SetInputLineWidth</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> line_width);</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetInputLineWidth(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* line_width);</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"></span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> * @brief Used to configure the height of the image.</span></div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> * @param num_lines Number of lines to be converted.</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> * A multiple of 8 seems to be preferred.</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"> * If using the @ref BLOCK_8_BY_8 mode, it must be a multiple of 8.</span></div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a95ca51f0f41dee4e74740e20c710589f">Y2RU_SetInputLines</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> num_lines);</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetInputLines(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* num_lines);</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"></span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment"> * @brief Used to configure the color conversion formula.</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment"> * See @ref Y2R_ColorCoefficients for more information about the coefficients.</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a62d60a86f0cced7905e58400465ad3c4">Y2RU_SetCoefficients</a>(<span class="keyword">const</span> <a class="code" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a>* coefficients);</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetCoefficients(<a class="code" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a>* coefficients);</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"></span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> * @brief Used to configure the color conversion formula with ITU stantards coefficients.</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"> * See @ref Y2R_ColorCoefficients for more information about the coefficients.</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#add01388924b8acb5b9211dcb749f59cf">Y2RU_SetStandardCoefficient</a>(<a class="code" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a> coefficient);</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment"></span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">///Retrieves the coeeficients associated to the given standard</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a3ebeb72f97ab568766714ccc593ba06f">Y2RU_GetStandardCoefficient</a>(<a class="code" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a>* coefficients, <a class="code" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a> standardCoeff);</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"></span></div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"> * @brief Used to configure the alpha value of the output.</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment"> * @param alpha 8-bit value to be used for the output when the format requires it.</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#aff67ccdaee8787b226f9af783d8acafc">Y2RU_SetAlpha</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> alpha);</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetAlpha(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* alpha);</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"></span></div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> * @brief Used to enable the end of conversion interrupt.</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> * @param should_interrupt Enables the interrupt if true, disable it if false.</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> } <a class="code" href="structY2RU__DitheringWeightParams.html">Y2RU_DitheringWeightParams</a>;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"></span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> * @brief Initializes the y2r service.</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> * This will internally get the handle of the service, and on success call Y2RU_DriverInitialize.</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a5101f605de1cd01afc4326e07bc9fb1c">y2rInit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"></span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> * @brief Closes the y2r service.</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> * This will internally call Y2RU_DriverFinalize and close the handle of the service.</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">void</span> <a class="code" href="y2r_8h.html#a281e458907dfa278b3bdaacbab8c1a00">y2rExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"></span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> * @brief Used to configure the input format.</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#ad8593048d942822adad28255f2dd80c7">Y2RU_SetInputFormat</a>(<a class="code" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">Y2RU_InputFormat</a> format);</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetInputFormat(<a class="code" href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">Y2RU_InputFormat</a>* format);</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"></span></div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> * @brief Used to configure the output format.</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a52fd980e99c6b5c0474ad067e1b1375b">Y2RU_SetOutputFormat</a>(<a class="code" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">Y2RU_OutputFormat</a> format);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetOutputFormat(<a class="code" href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">Y2RU_OutputFormat</a>* format);</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"></span></div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> * @brief Used to configure the rotation of the output.</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> * It seems to apply the rotation per batch of 8 lines, so the output will be (height/8) images of size 8 x width.</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a769f947a0faacfb054cd9dea2a88f68f">Y2RU_SetRotation</a>(<a class="code" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">Y2RU_Rotation</a> rotation);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetRotation(<a class="code" href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">Y2RU_Rotation</a>* rotation);</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"></span></div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> * @brief Used to configure the alignment of the output buffer.</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#ab4c4c786a59760263c6641fe20a2d048">Y2RU_SetBlockAlignment</a>(<a class="code" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">Y2RU_BlockAlignment</a> alignment);</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetBlockAlignment(<a class="code" href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">Y2RU_BlockAlignment</a>* alignment);</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"></span></div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">///Sets the usage of spacial dithering</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a86c231acacba2947d10511f54e4398db">Y2RU_SetSpacialDithering</a>(<span class="keywordtype">bool</span> enable);</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetSpacialDithering(<span class="keywordtype">bool</span>* enabled);</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"></span></div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment">///Sets the usage of temporal dithering</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a39862239db0e4f9f2a325e0295c5fc8c">Y2RU_SetTemporalDithering</a>(<span class="keywordtype">bool</span> enable);</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetTemporalDithering(<span class="keywordtype">bool</span>* enabled);</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"></span></div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> * @brief Used to configure the width of the image.</span></div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"> * @param line_width Width of the image in pixels. Must be a multiple of 8, up to 1024.</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#ad129184fd6d7b1e2284456f1131c8c3d">Y2RU_SetInputLineWidth</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> line_width);</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetInputLineWidth(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* line_width);</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"></span></div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"> * @brief Used to configure the height of the image.</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment"> * @param num_lines Number of lines to be converted.</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> * A multiple of 8 seems to be preferred.</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> * If using the @ref BLOCK_8_BY_8 mode, it must be a multiple of 8.</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a95ca51f0f41dee4e74740e20c710589f">Y2RU_SetInputLines</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> num_lines);</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetInputLines(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* num_lines);</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"></span></div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> * @brief Used to configure the color conversion formula.</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> * See @ref Y2RU_ColorCoefficients for more information about the coefficients.</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a609dbcd87aed9317d3c44c237161058d">Y2RU_SetCoefficients</a>(<span class="keyword">const</span> <a class="code" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a>* coefficients);</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetCoefficients(<a class="code" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a>* coefficients);</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"></span></div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"> * @brief Used to configure the color conversion formula with ITU stantards coefficients.</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"> * See @ref Y2RU_ColorCoefficients for more information about the coefficients.</span></div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a6d7b459cac662a0172eec80272d54a39">Y2RU_SetStandardCoefficient</a>(<a class="code" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a> coefficient);</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"></span></div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">///Retrieves the coeeficients associated to the given standard</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a33a4f4f7c517450db3c3716b8d31681c">Y2RU_GetStandardCoefficient</a>(<a class="code" href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a>* coefficients, <a class="code" href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a> standardCoeff);</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"></span></div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"> * @brief Used to configure the alpha value of the output.</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> * @param alpha 8-bit value to be used for the output when the format requires it.</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment"> * @note Prefer using @ref Y2RU_SetConversionParams if you have to set multiple parameters.</span></div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#aff67ccdaee8787b226f9af783d8acafc">Y2RU_SetAlpha</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> alpha);</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetAlpha(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* alpha);</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"></span></div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"> * @brief Used to enable the end of conversion interrupt.</span></div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment"> * @param should_interrupt Enables the interrupt if true, disable it if false.</span></div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment"> * It is possible to fire an interrupt when the conversion is finished, and that the DMA is done copying the data.</span></div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> * This interrupt will then be used to fire an event. See @ref Y2RU_GetTransferEndEvent.</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> * By default the interrupt is enabled.</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"> * It is possible to fire an interrupt when the conversion is finished, and that the DMA is done copying the data.</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"> * This interrupt will then be used to fire an event. See @ref Y2RU_GetTransferEndEvent.</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"> * By default the interrupt is enabled.</span></div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> * @note It seems that the event can be fired too soon in some cases, depending the transfer_unit size.\n Please see the note at @ref Y2RU_SetReceiving</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a5b7d1ff83c91410b373da5f62a5b7047">Y2RU_SetTransferEndInterrupt</a>(<span class="keywordtype">bool</span> should_interrupt);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetTransferEndInterrupt(<span class="keywordtype">bool</span>* should_interrupt);</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment"></span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> * @brief Gets an handle to the end of conversion event.</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> * @param end_event Pointer to the event handle to be set to the end of conversion event. It isn't necessary to create or close this handle.</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"> * To enable this event you have to use @code{C} Y2RU_SetTransferEndInterrupt(true);@endcode</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment"> * The event will be triggered when the corresponding interrupt is fired.</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment"> * @note It is recommended to use a timeout when waiting on this event, as it sometimes (but rarely) isn't triggered.</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#aea14c7577fe4fad30581f30ca6973705">Y2RU_GetTransferEndEvent</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* end_event);</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"></span></div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment"> * @brief Configures the Y plane buffer.</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> * @param src_buf A pointer to the beginning of your Y data buffer.</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> * @param image_size The total size of the data buffer.</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> * @param transfer_unit Specifies the size of 1 DMA transfer. Usually set to 1 line. This has to be a divisor of image_size.</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"> * @param transfer_gap Specifies the gap (offset) to be added after each transfer. Can be used to convert images with stride or only a part of it.</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment"> * @warning transfer_unit+transfer_gap must be less than 32768 (0x8000)</span></div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> * This specifies the Y data buffer for the planar input formats (INPUT_YUV42*_INDIV_*).</span></div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> * The actual transfer will only happen after calling @ref Y2RU_StartConversion.</span></div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a44b247dde9d7357561765c4f5cd83773">Y2RU_SetSendingY</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* src_buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> image_size, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_unit, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_gap);</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment"></span></div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"> * @brief Configures the U plane buffer.</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> * @param src_buf A pointer to the beginning of your Y data buffer.</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> * @param image_size The total size of the data buffer.</span></div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment"> * @param transfer_unit Specifies the size of 1 DMA transfer. Usually set to 1 line. This has to be a divisor of image_size.</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"> * @param transfer_gap Specifies the gap (offset) to be added after each transfer. Can be used to convert images with stride or only a part of it.</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment"> * @warning transfer_unit+transfer_gap must be less than 32768 (0x8000)</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment"> * This specifies the U data buffer for the planar input formats (INPUT_YUV42*_INDIV_*).</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> * The actual transfer will only happen after calling @ref Y2RU_StartConversion.</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a84aa94c65f7038c83b6f8d2272dbd32a">Y2RU_SetSendingU</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* src_buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> image_size, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_unit, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_gap);</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment"></span></div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"> * @brief Configures the V plane buffer.</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> * @param src_buf A pointer to the beginning of your Y data buffer.</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> * @param image_size The total size of the data buffer.</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment"> * @param transfer_unit Specifies the size of 1 DMA transfer. Usually set to 1 line. This has to be a divisor of image_size.</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment"> * @param transfer_gap Specifies the gap (offset) to be added after each transfer. Can be used to convert images with stride or only a part of it.</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"> * @warning transfer_unit+transfer_gap must be less than 32768 (0x8000)</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"> * This specifies the V data buffer for the planar input formats (INPUT_YUV42*_INDIV_*).</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment"> * The actual transfer will only happen after calling @ref Y2RU_StartConversion.</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a568ce42764b2eee7dfcfd7ba7a519bfd">Y2RU_SetSendingV</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* src_buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> image_size, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_unit, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_gap);</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment"></span></div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment"> * @brief Configures the YUYV source buffer.</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment"> * @param src_buf A pointer to the beginning of your Y data buffer.</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> * @param image_size The total size of the data buffer.</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> * @param transfer_unit Specifies the size of 1 DMA transfer. Usually set to 1 line. This has to be a divisor of image_size.</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment"> * @param transfer_gap Specifies the gap (offset) to be added after each transfer. Can be used to convert images with stride or only a part of it.</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment"> * @warning transfer_unit+transfer_gap must be less than 32768 (0x8000)</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"> * This specifies the YUYV data buffer for the packed input format @ref INPUT_YUV422_BATCH.</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> * The actual transfer will only happen after calling @ref Y2RU_StartConversion.</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a2cd9a42b16de17c4bf4d75caff245d7a">Y2RU_SetSendingYUYV</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* src_buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> image_size, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_unit, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_gap);</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment"></span></div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment"> * @brief Configures the destination buffer.</span></div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment"> * @param src_buf A pointer to the beginning of your destination buffer in FCRAM</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment"> * @param image_size The total size of the data buffer.</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment"> * @param transfer_unit Specifies the size of 1 DMA transfer. Usually set to 1 line. This has to be a divisor of image_size.</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment"> * @param transfer_gap Specifies the gap (offset) to be added after each transfer. Can be used to convert images with stride or only a part of it.</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"> * @note It seems that the event can be fired too soon in some cases, depending the transfer_unit size.\n Please see the note at @ref Y2RU_SetReceiving</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a5b7d1ff83c91410b373da5f62a5b7047">Y2RU_SetTransferEndInterrupt</a>(<span class="keywordtype">bool</span> should_interrupt);</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> Y2RU_GetTransferEndInterrupt(<span class="keywordtype">bool</span>* should_interrupt);</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"></span></div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment"> * @brief Gets an handle to the end of conversion event.</span></div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment"> * @param end_event Pointer to the event handle to be set to the end of conversion event. It isn't necessary to create or close this handle.</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> * To enable this event you have to use @code{C} Y2RU_SetTransferEndInterrupt(true);@endcode</span></div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> * The event will be triggered when the corresponding interrupt is fired.</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> * @note It is recommended to use a timeout when waiting on this event, as it sometimes (but rarely) isn't triggered.</span></div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#aea14c7577fe4fad30581f30ca6973705">Y2RU_GetTransferEndEvent</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* end_event);</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"></span></div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment"> * @brief Configures the Y plane buffer.</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment"> * @param src_buf A pointer to the beginning of your Y data buffer.</span></div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"> * @param image_size The total size of the data buffer.</span></div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment"> * @param transfer_unit Specifies the size of 1 DMA transfer. Usually set to 1 line. This has to be a divisor of image_size.</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment"> * @param transfer_gap Specifies the gap (offset) to be added after each transfer. Can be used to convert images with stride or only a part of it.</span></div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> * @warning transfer_unit+transfer_gap must be less than 32768 (0x8000)</span></div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"> * This specifies the Y data buffer for the planar input formats (INPUT_YUV42*_INDIV_*).</span></div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"> * The actual transfer will only happen after calling @ref Y2RU_StartConversion.</span></div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a44b247dde9d7357561765c4f5cd83773">Y2RU_SetSendingY</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* src_buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> image_size, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_unit, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_gap);</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"></span></div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment"> * @brief Configures the U plane buffer.</span></div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"> * @param src_buf A pointer to the beginning of your Y data buffer.</span></div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment"> * @param image_size The total size of the data buffer.</span></div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment"> * @param transfer_unit Specifies the size of 1 DMA transfer. Usually set to 1 line. This has to be a divisor of image_size.</span></div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"> * @param transfer_gap Specifies the gap (offset) to be added after each transfer. Can be used to convert images with stride or only a part of it.</span></div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> * @warning transfer_unit+transfer_gap must be less than 32768 (0x8000)</span></div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"> * This specifies the U data buffer for the planar input formats (INPUT_YUV42*_INDIV_*).</span></div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"> * The actual transfer will only happen after calling @ref Y2RU_StartConversion.</span></div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a84aa94c65f7038c83b6f8d2272dbd32a">Y2RU_SetSendingU</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* src_buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> image_size, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_unit, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_gap);</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment"></span></div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment"> * @brief Configures the V plane buffer.</span></div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"> * @param src_buf A pointer to the beginning of your Y data buffer.</span></div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment"> * @param image_size The total size of the data buffer.</span></div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"> * @param transfer_unit Specifies the size of 1 DMA transfer. Usually set to 1 line. This has to be a divisor of image_size.</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"> * @param transfer_gap Specifies the gap (offset) to be added after each transfer. Can be used to convert images with stride or only a part of it.</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> * @warning transfer_unit+transfer_gap must be less than 32768 (0x8000)</span></div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment"> * This specifies the V data buffer for the planar input formats (INPUT_YUV42*_INDIV_*).</span></div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment"> * The actual transfer will only happen after calling @ref Y2RU_StartConversion.</span></div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a568ce42764b2eee7dfcfd7ba7a519bfd">Y2RU_SetSendingV</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* src_buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> image_size, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_unit, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_gap);</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"></span></div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"> * @brief Configures the YUYV source buffer.</span></div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment"> * @param src_buf A pointer to the beginning of your Y data buffer.</span></div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment"> * @param image_size The total size of the data buffer.</span></div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment"> * @param transfer_unit Specifies the size of 1 DMA transfer. Usually set to 1 line. This has to be a divisor of image_size.</span></div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment"> * @param transfer_gap Specifies the gap (offset) to be added after each transfer. Can be used to convert images with stride or only a part of it.</span></div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> * @warning transfer_unit+transfer_gap must be less than 32768 (0x8000)</span></div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment"> * This specifies the YUYV data buffer for the packed input format @ref INPUT_YUV422_BATCH.</span></div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"> * The actual transfer will only happen after calling @ref Y2RU_StartConversion.</span></div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a2cd9a42b16de17c4bf4d75caff245d7a">Y2RU_SetSendingYUYV</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* src_buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> image_size, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_unit, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_gap);</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"></span></div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> * @brief Configures the destination buffer.</span></div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment"> * @param src_buf A pointer to the beginning of your destination buffer in FCRAM</span></div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment"> * @param image_size The total size of the data buffer.</span></div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment"> * @param transfer_unit Specifies the size of 1 DMA transfer. Usually set to 1 line. This has to be a divisor of image_size.</span></div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment"> * @param transfer_gap Specifies the gap (offset) to be added after each transfer. Can be used to convert images with stride or only a part of it.</span></div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment"> * This specifies the destination buffer of the conversion.</span></div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment"> * The actual transfer will only happen after calling @ref Y2RU_StartConversion.</span></div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment"> * The buffer does NOT need to be allocated in the linear heap.</span></div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment"> * This specifies the destination buffer of the conversion.</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment"> * The actual transfer will only happen after calling @ref Y2RU_StartConversion.</span></div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment"> * The buffer does NOT need to be allocated in the linear heap.</span></div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment"> * @warning transfer_unit+transfer_gap must be less than 32768 (0x8000)</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="comment"> * @note</span></div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="comment"> * It seems that depending on the size of the image and of the transfer unit,\n</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment"> * it is possible for the end of conversion interrupt to be triggered right after the conversion began.\n</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment"> * One line as transfer_unit seems to trigger this issue for 400x240, setting to 2/4/8 lines fixes it.</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment"> * @note Setting a transfer_unit of 4 or 8 lines seems to bring the best results in terms of speed for a 400x240 image.</span></div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#ac53d0e553fda7d6e3b80e6f7bd0fe7e4">Y2RU_SetReceiving</a>(<span class="keywordtype">void</span>* dst_buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> image_size, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_unit, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_gap);</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment"></span></div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment"> * @brief Checks if the DMA has finished sending the Y buffer.</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment"> * @param is_done pointer to the boolean that will hold the result</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment"> * True if the DMA has finished transferring the Y plane, false otherwise. To be used with @ref Y2RU_SetSendingY.</span></div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a64d4cae9174cc5e4442936446b432157">Y2RU_IsDoneSendingY</a>(<span class="keywordtype">bool</span>* is_done);</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment"></span></div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment"> * @brief Checks if the DMA has finished sending the U buffer.</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="comment"> * @param is_done pointer to the boolean that will hold the result</span></div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment"> * True if the DMA has finished transferring the U plane, false otherwise. To be used with @ref Y2RU_SetSendingU.</span></div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a23d944b51ffe02bd9a276d8469a8b593">Y2RU_IsDoneSendingU</a>(<span class="keywordtype">bool</span>* is_done);</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment"></span></div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="comment"> * @brief Checks if the DMA has finished sending the V buffer.</span></div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment"> * @param is_done pointer to the boolean that will hold the result</span></div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment"> * True if the DMA has finished transferring the V plane, false otherwise. To be used with @ref Y2RU_SetSendingV.</span></div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#aa47e389ffbcffe2ce8bce3ac284fa1f0">Y2RU_IsDoneSendingV</a>(<span class="keywordtype">bool</span>* is_done);</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="comment"></span></div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="comment"> * @brief Checks if the DMA has finished sending the YUYV buffer.</span></div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="comment"> * @param is_done pointer to the boolean that will hold the result</span></div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment"> * True if the DMA has finished transferring the YUYV buffer, false otherwise. To be used with @ref Y2RU_SetSendingYUYV.</span></div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a4eec8b785038a96e15eb1faf48e4f7fb">Y2RU_IsDoneSendingYUYV</a>(<span class="keywordtype">bool</span>* is_done);</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="comment"></span></div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment"> * @brief Checks if the DMA has finished sending the converted result.</span></div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="comment"> * @param is_done pointer to the boolean that will hold the result</span></div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment"> * True if the DMA has finished transferring data to your destination buffer, false otherwise.</span></div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a0f1869e8a424c495a9dcd42866affb22">Y2RU_IsDoneReceiving</a>(<span class="keywordtype">bool</span>* is_done);</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment"></span></div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment">/// Sets the dithering weights</span></div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a6a520d5fde3a1cbf434691ecfffd40a7">Y2RU_SetDitheringWeightParams</a>(<span class="keyword">const</span> <a class="code" href="structY2R__DitheringWeightParams.html">Y2R_DitheringWeightParams</a>* params);</div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="comment"></span></div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment">/// Retrieves the dithering weights</span></div>
-<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a04a962181e43904d6dfb8760049598f7">Y2RU_GetDitheringWeightParams</a>(<a class="code" href="structY2R__DitheringWeightParams.html">Y2R_DitheringWeightParams</a>* params);</div>
-<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment"></span></div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="comment"> * @brief Sets all the parameters of Y2R_ConversionParams at once.</span></div>
-<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="comment"> * Faster than calling the individual value through Y2R_Set* because only one system call is made.</span></div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a>(<span class="keyword">const</span> <a class="code" href="structY2R__ConversionParams.html">Y2R_ConversionParams</a>* params);</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="comment"></span></div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="comment">/// Starts the conversion process</span></div>
-<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a8c7af513adbd55b5c3c1b18ce508397b">Y2RU_StartConversion</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="comment"></span></div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="comment">/// Cancels the conversion</span></div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a91b5da74d718bf92c14b083951074874">Y2RU_StopConversion</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="comment"></span></div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="comment"> * @brief Check if the conversion and DMA transfer are finished</span></div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="comment"> * This can have the same problems as the event and interrupt. See @ref Y2RU_SetTransferEndInterrupt.</span></div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a72ad212c211ec12b5cc85a6e3c7814b2">Y2RU_IsBusyConversion</a>(<span class="keywordtype">bool</span>* is_busy);</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="comment"></span></div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="comment">/**</span></div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <span class="comment"> * @brief Checks whether y2r is ready to be used.</span></div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="comment"> * @param ping Pointer to output y2r's status to.</span></div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#aea8b5a030d6c5ece8aadd79463b1a3e0">Y2RU_PingProcess</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* ping);</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <span class="comment"></span></div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="comment">/// Initializes the y2r driver.</span></div>
-<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a8bafbc094703233a36a526fc8e8a0e16">Y2RU_DriverInitialize</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="comment"></span></div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="comment">/// Terminates the y2r driver.</span></div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#ad72a92ab39705a1f824cfe5297bc63db">Y2RU_DriverFinalize</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment"> * @warning transfer_unit+transfer_gap must be less than 32768 (0x8000)</span></div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment"> * @note</span></div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment"> * It seems that depending on the size of the image and of the transfer unit,\n</span></div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment"> * it is possible for the end of conversion interrupt to be triggered right after the conversion began.\n</span></div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment"> * One line as transfer_unit seems to trigger this issue for 400x240, setting to 2/4/8 lines fixes it.</span></div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="comment"> * @note Setting a transfer_unit of 4 or 8 lines seems to bring the best results in terms of speed for a 400x240 image.</span></div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#ac53d0e553fda7d6e3b80e6f7bd0fe7e4">Y2RU_SetReceiving</a>(<span class="keywordtype">void</span>* dst_buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> image_size, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_unit, <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> transfer_gap);</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment"></span></div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment"> * @brief Checks if the DMA has finished sending the Y buffer.</span></div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment"> * @param is_done pointer to the boolean that will hold the result</span></div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment"> * True if the DMA has finished transferring the Y plane, false otherwise. To be used with @ref Y2RU_SetSendingY.</span></div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a64d4cae9174cc5e4442936446b432157">Y2RU_IsDoneSendingY</a>(<span class="keywordtype">bool</span>* is_done);</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment"></span></div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment"> * @brief Checks if the DMA has finished sending the U buffer.</span></div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment"> * @param is_done pointer to the boolean that will hold the result</span></div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment"> * True if the DMA has finished transferring the U plane, false otherwise. To be used with @ref Y2RU_SetSendingU.</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a23d944b51ffe02bd9a276d8469a8b593">Y2RU_IsDoneSendingU</a>(<span class="keywordtype">bool</span>* is_done);</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="comment"></span></div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment"> * @brief Checks if the DMA has finished sending the V buffer.</span></div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment"> * @param is_done pointer to the boolean that will hold the result</span></div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment"> * True if the DMA has finished transferring the V plane, false otherwise. To be used with @ref Y2RU_SetSendingV.</span></div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#aa47e389ffbcffe2ce8bce3ac284fa1f0">Y2RU_IsDoneSendingV</a>(<span class="keywordtype">bool</span>* is_done);</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment"></span></div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="comment"> * @brief Checks if the DMA has finished sending the YUYV buffer.</span></div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="comment"> * @param is_done pointer to the boolean that will hold the result</span></div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="comment"> * True if the DMA has finished transferring the YUYV buffer, false otherwise. To be used with @ref Y2RU_SetSendingYUYV.</span></div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a4eec8b785038a96e15eb1faf48e4f7fb">Y2RU_IsDoneSendingYUYV</a>(<span class="keywordtype">bool</span>* is_done);</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment"></span></div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment"> * @brief Checks if the DMA has finished sending the converted result.</span></div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="comment"> * @param is_done pointer to the boolean that will hold the result</span></div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment"> * True if the DMA has finished transferring data to your destination buffer, false otherwise.</span></div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a0f1869e8a424c495a9dcd42866affb22">Y2RU_IsDoneReceiving</a>(<span class="keywordtype">bool</span>* is_done);</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="comment"></span></div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment">/// Sets the dithering weights</span></div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#ab3243953599ca8d4503660c840c27afa">Y2RU_SetDitheringWeightParams</a>(<span class="keyword">const</span> <a class="code" href="structY2RU__DitheringWeightParams.html">Y2RU_DitheringWeightParams</a>* params);</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="comment"></span></div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment">/// Retrieves the dithering weights</span></div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a697e9246848420ea5207779e0e8ba535">Y2RU_GetDitheringWeightParams</a>(<a class="code" href="structY2RU__DitheringWeightParams.html">Y2RU_DitheringWeightParams</a>* params);</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment"></span></div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment"> * @brief Sets all the parameters of Y2RU_ConversionParams at once.</span></div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment"> * Faster than calling the individual value through Y2R_Set* because only one system call is made.</span></div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a>(<span class="keyword">const</span> <a class="code" href="structY2RU__ConversionParams.html">Y2RU_ConversionParams</a>* params);</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="comment"></span></div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="comment">/// Starts the conversion process</span></div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a8c7af513adbd55b5c3c1b18ce508397b">Y2RU_StartConversion</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="comment"></span></div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="comment">/// Cancels the conversion</span></div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a91b5da74d718bf92c14b083951074874">Y2RU_StopConversion</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="comment"></span></div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="comment"> * @brief Check if the conversion and DMA transfer are finished</span></div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="comment"> * This can have the same problems as the event and interrupt. See @ref Y2RU_SetTransferEndInterrupt.</span></div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a72ad212c211ec12b5cc85a6e3c7814b2">Y2RU_IsBusyConversion</a>(<span class="keywordtype">bool</span>* is_busy);</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="comment"></span></div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="comment">/**</span></div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="comment"> * @brief Checks whether y2r is ready to be used.</span></div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="comment"> * @param ping Pointer to output y2r's status to.</span></div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#aea8b5a030d6c5ece8aadd79463b1a3e0">Y2RU_PingProcess</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* ping);</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <span class="comment"></span></div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="comment">/// Initializes the y2r driver.</span></div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#a8bafbc094703233a36a526fc8e8a0e16">Y2RU_DriverInitialize</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="comment"></span></div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <span class="comment">/// Terminates the y2r driver.</span></div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#ad72a92ab39705a1f824cfe5297bc63db">Y2RU_DriverFinalize</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div>
<div class="ttc" id="y2r_8h_html_a23d944b51ffe02bd9a276d8469a8b593"><div class="ttname"><a href="y2r_8h.html#a23d944b51ffe02bd9a276d8469a8b593">Y2RU_IsDoneSendingU</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingU(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the U buffer. </div></div>
-<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150da0585a6a62e46252f9da274d0059064f4"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da0585a6a62e46252f9da274d0059064f4">INPUT_YUV420_INDIV_16</a></div><div class="ttdoc">16-bit per component, planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples). Usually named YUV420P16. </div><div class="ttdef"><b>Definition:</b> y2r.h:18</div></div>
<div class="ttc" id="y2r_8h_html_a0f1869e8a424c495a9dcd42866affb22"><div class="ttname"><a href="y2r_8h.html#a0f1869e8a424c495a9dcd42866affb22">Y2RU_IsDoneReceiving</a></div><div class="ttdeci">Result Y2RU_IsDoneReceiving(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the converted result. </div></div>
-<div class="ttc" id="structY2R__ConversionParams_html_a2b7696b8d07e6702a18f04a39c4004c2"><div class="ttname"><a href="structY2R__ConversionParams.html#a2b7696b8d07e6702a18f04a39c4004c2">Y2R_ConversionParams::alpha</a></div><div class="ttdeci">u16 alpha</div><div class="ttdoc">Value passed to Y2RU_SetAlpha. </div><div class="ttdef"><b>Definition:</b> y2r.h:112</div></div>
-<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3affe5da13e1b3876b55b3742b60d6b941"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3affe5da13e1b3876b55b3742b60d6b941">COEFFICIENT_ITU_R_BT_709</a></div><div class="ttdoc">Coefficients from the ITU-R BT.709 standard with PC ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:91</div></div>
+<div class="ttc" id="structY2RU__ConversionParams_html"><div class="ttname"><a href="structY2RU__ConversionParams.html">Y2RU_ConversionParams</a></div><div class="ttdoc">Structure used to configure all parameters at once. </div><div class="ttdef"><b>Definition:</b> y2r.h:102</div></div>
<div class="ttc" id="y2r_8h_html_aea8b5a030d6c5ece8aadd79463b1a3e0"><div class="ttname"><a href="y2r_8h.html#aea8b5a030d6c5ece8aadd79463b1a3e0">Y2RU_PingProcess</a></div><div class="ttdeci">Result Y2RU_PingProcess(u8 *ping)</div><div class="ttdoc">Checks whether y2r is ready to be used. </div></div>
+<div class="ttc" id="y2r_8h_html_ab62334088de74eccf13fb1b0c5912ffca1b751709bc04bbe2b6bafc6b2237c3f0"><div class="ttname"><a href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca1b751709bc04bbe2b6bafc6b2237c3f0">INPUT_YUV422_INDIV_16</a></div><div class="ttdoc">16-bit per component, planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples). Usually named YUV422P16. </div><div class="ttdef"><b>Definition:</b> y2r.h:17</div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">Various system types. </div></div>
<div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
-<div class="ttc" id="y2r_8h_html_addb21574adf9c9e9aada655eab31b842a1ac70650b6d06ae7b4b52b20a58e731e"><div class="ttname"><a href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842a1ac70650b6d06ae7b4b52b20a58e731e">OUTPUT_RGB_32</a></div><div class="ttdoc">The alpha component is the 8-bit value set by Y2RU_SetAlpha. </div><div class="ttdef"><b>Definition:</b> y2r.h:29</div></div>
-<div class="ttc" id="y2r_8h_html_ab9a85b3540f23166a41914777c28428f"><div class="ttname"><a href="y2r_8h.html#ab9a85b3540f23166a41914777c28428f">Y2RU_SetBlockAlignment</a></div><div class="ttdeci">Result Y2RU_SetBlockAlignment(Y2R_BlockAlignment alignment)</div><div class="ttdoc">Used to configure the alignment of the output buffer. </div></div>
-<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a></div><div class="ttdeci">Y2R_StandardCoefficient</div><div class="ttdoc">Preset conversion coefficients based on ITU standards for the YUV->RGB formula. </div><div class="ttdef"><b>Definition:</b> y2r.h:88</div></div>
<div class="ttc" id="types_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:23</div></div>
-<div class="ttc" id="y2r_8h_html_a62d60a86f0cced7905e58400465ad3c4"><div class="ttname"><a href="y2r_8h.html#a62d60a86f0cced7905e58400465ad3c4">Y2RU_SetCoefficients</a></div><div class="ttdeci">Result Y2RU_SetCoefficients(const Y2R_ColorCoefficients *coefficients)</div><div class="ttdoc">Used to configure the color conversion formula. </div></div>
+<div class="ttc" id="y2r_8h_html_ac49b25aec022b69a1df125f1fb9abd46a1ac70650b6d06ae7b4b52b20a58e731e"><div class="ttname"><a href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46a1ac70650b6d06ae7b4b52b20a58e731e">OUTPUT_RGB_32</a></div><div class="ttdoc">The alpha component is the 8-bit value set by Y2RU_SetAlpha. </div><div class="ttdef"><b>Definition:</b> y2r.h:29</div></div>
+<div class="ttc" id="y2r_8h_html_ab4c4c786a59760263c6641fe20a2d048"><div class="ttname"><a href="y2r_8h.html#ab4c4c786a59760263c6641fe20a2d048">Y2RU_SetBlockAlignment</a></div><div class="ttdeci">Result Y2RU_SetBlockAlignment(Y2RU_BlockAlignment alignment)</div><div class="ttdoc">Used to configure the alignment of the output buffer. </div></div>
+<div class="ttc" id="y2r_8h_html_a33a4f4f7c517450db3c3716b8d31681c"><div class="ttname"><a href="y2r_8h.html#a33a4f4f7c517450db3c3716b8d31681c">Y2RU_GetStandardCoefficient</a></div><div class="ttdeci">Result Y2RU_GetStandardCoefficient(Y2RU_ColorCoefficients *coefficients, Y2RU_StandardCoefficient standardCoeff)</div><div class="ttdoc">Retrieves the coeeficients associated to the given standard. </div></div>
+<div class="ttc" id="y2r_8h_html_a4d268580b18b07f348fe7ee8c72fac31a42ac04bda184cacdf355208866500739"><div class="ttname"><a href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a42ac04bda184cacdf355208866500739">COEFFICIENT_ITU_R_BT_601_SCALING</a></div><div class="ttdoc">Coefficients from the ITU-R BT.601 standard with TV ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:92</div></div>
<div class="ttc" id="y2r_8h_html_a5101f605de1cd01afc4326e07bc9fb1c"><div class="ttname"><a href="y2r_8h.html#a5101f605de1cd01afc4326e07bc9fb1c">y2rInit</a></div><div class="ttdeci">Result y2rInit(void)</div><div class="ttdoc">Initializes the y2r service. </div></div>
<div class="ttc" id="y2r_8h_html_aa47e389ffbcffe2ce8bce3ac284fa1f0"><div class="ttname"><a href="y2r_8h.html#aa47e389ffbcffe2ce8bce3ac284fa1f0">Y2RU_IsDoneSendingV</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingV(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the V buffer. </div></div>
+<div class="ttc" id="y2r_8h_html_ab62334088de74eccf13fb1b0c5912ffc"><div class="ttname"><a href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffc">Y2RU_InputFormat</a></div><div class="ttdeci">Y2RU_InputFormat</div><div class="ttdoc">Input color formats. </div><div class="ttdef"><b>Definition:</b> y2r.h:13</div></div>
<div class="ttc" id="y2r_8h_html_ad129184fd6d7b1e2284456f1131c8c3d"><div class="ttname"><a href="y2r_8h.html#ad129184fd6d7b1e2284456f1131c8c3d">Y2RU_SetInputLineWidth</a></div><div class="ttdeci">Result Y2RU_SetInputLineWidth(u16 line_width)</div><div class="ttdoc">Used to configure the width of the image. </div></div>
-<div class="ttc" id="y2r_8h_html_a7271679b91d142253b9a2f6c88c209c2"><div class="ttname"><a href="y2r_8h.html#a7271679b91d142253b9a2f6c88c209c2">Y2RU_SetInputFormat</a></div><div class="ttdeci">Result Y2RU_SetInputFormat(Y2R_InputFormat format)</div><div class="ttdoc">Used to configure the input format. </div></div>
+<div class="ttc" id="y2r_8h_html_a196a386d209696952b819ee95beebf89"><div class="ttname"><a href="y2r_8h.html#a196a386d209696952b819ee95beebf89">Y2RU_SetConversionParams</a></div><div class="ttdeci">Result Y2RU_SetConversionParams(const Y2RU_ConversionParams *params)</div><div class="ttdoc">Sets all the parameters of Y2RU_ConversionParams at once. </div></div>
+<div class="ttc" id="structY2RU__ConversionParams_html_aab88b121cfe0e184e347c95695cbd4a6"><div class="ttname"><a href="structY2RU__ConversionParams.html#aab88b121cfe0e184e347c95695cbd4a6">Y2RU_ConversionParams::input_line_width</a></div><div class="ttdeci">s16 input_line_width</div><div class="ttdoc">Value passed to Y2RU_SetInputLineWidth. </div><div class="ttdef"><b>Definition:</b> y2r.h:108</div></div>
+<div class="ttc" id="y2r_8h_html_a697e9246848420ea5207779e0e8ba535"><div class="ttname"><a href="y2r_8h.html#a697e9246848420ea5207779e0e8ba535">Y2RU_GetDitheringWeightParams</a></div><div class="ttdeci">Result Y2RU_GetDitheringWeightParams(Y2RU_DitheringWeightParams *params)</div><div class="ttdoc">Retrieves the dithering weights. </div></div>
<div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
-<div class="ttc" id="y2r_8h_html_a04a962181e43904d6dfb8760049598f7"><div class="ttname"><a href="y2r_8h.html#a04a962181e43904d6dfb8760049598f7">Y2RU_GetDitheringWeightParams</a></div><div class="ttdeci">Result Y2RU_GetDitheringWeightParams(Y2R_DitheringWeightParams *params)</div><div class="ttdoc">Retrieves the dithering weights. </div></div>
+<div class="ttc" id="y2r_8h_html_a4d268580b18b07f348fe7ee8c72fac31ac632db40e0f6998029f47642cb1240db"><div class="ttname"><a href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31ac632db40e0f6998029f47642cb1240db">COEFFICIENT_ITU_R_BT_601</a></div><div class="ttdoc">Coefficients from the ITU-R BT.601 standard with PC ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:90</div></div>
<div class="ttc" id="types_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:22</div></div>
<div class="ttc" id="y2r_8h_html_a86c231acacba2947d10511f54e4398db"><div class="ttname"><a href="y2r_8h.html#a86c231acacba2947d10511f54e4398db">Y2RU_SetSpacialDithering</a></div><div class="ttdeci">Result Y2RU_SetSpacialDithering(bool enable)</div><div class="ttdoc">Sets the usage of spacial dithering. </div></div>
-<div class="ttc" id="y2r_8h_html_a1071dc9892e7e8b3fb0405721af17cdd"><div class="ttname"><a href="y2r_8h.html#a1071dc9892e7e8b3fb0405721af17cdd">Y2RU_SetOutputFormat</a></div><div class="ttdeci">Result Y2RU_SetOutputFormat(Y2R_OutputFormat format)</div><div class="ttdoc">Used to configure the output format. </div></div>
-<div class="ttc" id="y2r_8h_html_a920c1ca6427fe9b1f5845e928e456b1d"><div class="ttname"><a href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a></div><div class="ttdeci">Y2R_BlockAlignment</div><div class="ttdoc">Block alignment of output. </div><div class="ttdef"><b>Definition:</b> y2r.h:51</div></div>
-<div class="ttc" id="y2r_8h_html_a6a520d5fde3a1cbf434691ecfffd40a7"><div class="ttname"><a href="y2r_8h.html#a6a520d5fde3a1cbf434691ecfffd40a7">Y2RU_SetDitheringWeightParams</a></div><div class="ttdeci">Result Y2RU_SetDitheringWeightParams(const Y2R_DitheringWeightParams *params)</div><div class="ttdoc">Sets the dithering weights. </div></div>
+<div class="ttc" id="structY2RU__ConversionParams_html_a6c1b0089f3f46170de55e10b277bef94"><div class="ttname"><a href="structY2RU__ConversionParams.html#a6c1b0089f3f46170de55e10b277bef94">Y2RU_ConversionParams::alpha</a></div><div class="ttdeci">u16 alpha</div><div class="ttdoc">Value passed to Y2RU_SetAlpha. </div><div class="ttdef"><b>Definition:</b> y2r.h:112</div></div>
<div class="ttc" id="y2r_8h_html_a44b247dde9d7357561765c4f5cd83773"><div class="ttname"><a href="y2r_8h.html#a44b247dde9d7357561765c4f5cd83773">Y2RU_SetSendingY</a></div><div class="ttdeci">Result Y2RU_SetSendingY(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the Y plane buffer. </div></div>
<div class="ttc" id="y2r_8h_html_a95ca51f0f41dee4e74740e20c710589f"><div class="ttname"><a href="y2r_8h.html#a95ca51f0f41dee4e74740e20c710589f">Y2RU_SetInputLines</a></div><div class="ttdeci">Result Y2RU_SetInputLines(u16 num_lines)</div><div class="ttdoc">Used to configure the height of the image. </div></div>
-<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150da5c1827fb0d430e5a33a00af2f62cfef7"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da5c1827fb0d430e5a33a00af2f62cfef7">INPUT_YUV422_BATCH</a></div><div class="ttdoc">8-bit per component, packed YUV 4:2:2, 16bpp, (Y0 Cb Y1 Cr). Usually named YUYV422. </div><div class="ttdef"><b>Definition:</b> y2r.h:19</div></div>
<div class="ttc" id="y2r_8h_html_a39862239db0e4f9f2a325e0295c5fc8c"><div class="ttname"><a href="y2r_8h.html#a39862239db0e4f9f2a325e0295c5fc8c">Y2RU_SetTemporalDithering</a></div><div class="ttdeci">Result Y2RU_SetTemporalDithering(bool enable)</div><div class="ttdoc">Sets the usage of temporal dithering. </div></div>
-<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150da972ba69e974377648a8cb65d19739496"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da972ba69e974377648a8cb65d19739496">INPUT_YUV422_INDIV_8</a></div><div class="ttdoc">8-bit per component, planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples). Usually named YUV422P. </div><div class="ttdef"><b>Definition:</b> y2r.h:15</div></div>
-<div class="ttc" id="y2r_8h_html_a8708e10900f512068040be677c677982"><div class="ttname"><a href="y2r_8h.html#a8708e10900f512068040be677c677982">Y2R_Rotation</a></div><div class="ttdeci">Y2R_Rotation</div><div class="ttdoc">Rotation to be applied to the output. </div><div class="ttdef"><b>Definition:</b> y2r.h:38</div></div>
<div class="ttc" id="y2r_8h_html_aea14c7577fe4fad30581f30ca6973705"><div class="ttname"><a href="y2r_8h.html#aea14c7577fe4fad30581f30ca6973705">Y2RU_GetTransferEndEvent</a></div><div class="ttdeci">Result Y2RU_GetTransferEndEvent(Handle *end_event)</div><div class="ttdoc">Gets an handle to the end of conversion event. </div></div>
-<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150daf196137c968ea887987411dd5f24ad3e"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150daf196137c968ea887987411dd5f24ad3e">INPUT_YUV420_INDIV_8</a></div><div class="ttdoc">8-bit per component, planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples). Usually named YUV420P. </div><div class="ttdef"><b>Definition:</b> y2r.h:16</div></div>
<div class="ttc" id="types_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:24</div></div>
<div class="ttc" id="y2r_8h_html_a5b7d1ff83c91410b373da5f62a5b7047"><div class="ttname"><a href="y2r_8h.html#a5b7d1ff83c91410b373da5f62a5b7047">Y2RU_SetTransferEndInterrupt</a></div><div class="ttdeci">Result Y2RU_SetTransferEndInterrupt(bool should_interrupt)</div><div class="ttdoc">Used to enable the end of conversion interrupt. </div></div>
-<div class="ttc" id="y2r_8h_html_a0980434e0cdf86d0436e85fd4814c72b"><div class="ttname"><a href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a></div><div class="ttdeci">Result Y2RU_SetConversionParams(const Y2R_ConversionParams *params)</div><div class="ttdoc">Sets all the parameters of Y2R_ConversionParams at once. </div></div>
<div class="ttc" id="y2r_8h_html_ac53d0e553fda7d6e3b80e6f7bd0fe7e4"><div class="ttname"><a href="y2r_8h.html#ac53d0e553fda7d6e3b80e6f7bd0fe7e4">Y2RU_SetReceiving</a></div><div class="ttdeci">Result Y2RU_SetReceiving(void *dst_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the destination buffer. </div></div>
-<div class="ttc" id="structY2R__ConversionParams_html_ac028bc00a71fb1492d5d29afbbac2fbe"><div class="ttname"><a href="structY2R__ConversionParams.html#ac028bc00a71fb1492d5d29afbbac2fbe">Y2R_ConversionParams::input_line_width</a></div><div class="ttdeci">s16 input_line_width</div><div class="ttdoc">Value passed to Y2RU_SetInputLineWidth. </div><div class="ttdef"><b>Definition:</b> y2r.h:108</div></div>
-<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150d"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a></div><div class="ttdeci">Y2R_InputFormat</div><div class="ttdoc">Input color formats. </div><div class="ttdef"><b>Definition:</b> y2r.h:13</div></div>
-<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3a42ac04bda184cacdf355208866500739"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a42ac04bda184cacdf355208866500739">COEFFICIENT_ITU_R_BT_601_SCALING</a></div><div class="ttdoc">Coefficients from the ITU-R BT.601 standard with TV ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:92</div></div>
-<div class="ttc" id="y2r_8h_html_addb21574adf9c9e9aada655eab31b842"><div class="ttname"><a href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">Y2R_OutputFormat</a></div><div class="ttdeci">Y2R_OutputFormat</div><div class="ttdoc">Output color formats. </div><div class="ttdef"><b>Definition:</b> y2r.h:27</div></div>
-<div class="ttc" id="y2r_8h_html_a3ebeb72f97ab568766714ccc593ba06f"><div class="ttname"><a href="y2r_8h.html#a3ebeb72f97ab568766714ccc593ba06f">Y2RU_GetStandardCoefficient</a></div><div class="ttdeci">Result Y2RU_GetStandardCoefficient(Y2R_ColorCoefficients *coefficients, Y2R_StandardCoefficient standardCoeff)</div><div class="ttdoc">Retrieves the coeeficients associated to the given standard. </div></div>
-<div class="ttc" id="structY2R__ConversionParams_html_af2e7f668a1f9fdcf70e0e1b497cdd3a7"><div class="ttname"><a href="structY2R__ConversionParams.html#af2e7f668a1f9fdcf70e0e1b497cdd3a7">Y2R_ConversionParams::input_lines</a></div><div class="ttdeci">s16 input_lines</div><div class="ttdoc">Value passed to Y2RU_SetInputLines. </div><div class="ttdef"><b>Definition:</b> y2r.h:109</div></div>
+<div class="ttc" id="y2r_8h_html_a609dbcd87aed9317d3c44c237161058d"><div class="ttname"><a href="y2r_8h.html#a609dbcd87aed9317d3c44c237161058d">Y2RU_SetCoefficients</a></div><div class="ttdeci">Result Y2RU_SetCoefficients(const Y2RU_ColorCoefficients *coefficients)</div><div class="ttdoc">Used to configure the color conversion formula. </div></div>
+<div class="ttc" id="y2r_8h_html_aa7589f9deb9d69ff3067b7a9e100841ba793e2bf96468610373854c55b6847736"><div class="ttname"><a href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba793e2bf96468610373854c55b6847736">BLOCK_LINE</a></div><div class="ttdoc">The result buffer will be laid out in linear format, the usual way. </div><div class="ttdef"><b>Definition:</b> y2r.h:53</div></div>
+<div class="ttc" id="y2r_8h_html_a52fd980e99c6b5c0474ad067e1b1375b"><div class="ttname"><a href="y2r_8h.html#a52fd980e99c6b5c0474ad067e1b1375b">Y2RU_SetOutputFormat</a></div><div class="ttdeci">Result Y2RU_SetOutputFormat(Y2RU_OutputFormat format)</div><div class="ttdoc">Used to configure the output format. </div></div>
+<div class="ttc" id="y2r_8h_html_aa7589f9deb9d69ff3067b7a9e100841ba0e31e018289f6de5125b0266d0bfc803"><div class="ttname"><a href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841ba0e31e018289f6de5125b0266d0bfc803">BLOCK_8_BY_8</a></div><div class="ttdoc">The result will be stored as 8x8 blocks in Z-order. Useful for textures since it is the format used ...</div><div class="ttdef"><b>Definition:</b> y2r.h:54</div></div>
+<div class="ttc" id="y2r_8h_html_ab62334088de74eccf13fb1b0c5912ffca5c1827fb0d430e5a33a00af2f62cfef7"><div class="ttname"><a href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca5c1827fb0d430e5a33a00af2f62cfef7">INPUT_YUV422_BATCH</a></div><div class="ttdoc">8-bit per component, packed YUV 4:2:2, 16bpp, (Y0 Cb Y1 Cr). Usually named YUYV422. </div><div class="ttdef"><b>Definition:</b> y2r.h:19</div></div>
<div class="ttc" id="y2r_8h_html_a568ce42764b2eee7dfcfd7ba7a519bfd"><div class="ttname"><a href="y2r_8h.html#a568ce42764b2eee7dfcfd7ba7a519bfd">Y2RU_SetSendingV</a></div><div class="ttdeci">Result Y2RU_SetSendingV(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the V plane buffer. </div></div>
<div class="ttc" id="y2r_8h_html_a84aa94c65f7038c83b6f8d2272dbd32a"><div class="ttname"><a href="y2r_8h.html#a84aa94c65f7038c83b6f8d2272dbd32a">Y2RU_SetSendingU</a></div><div class="ttdeci">Result Y2RU_SetSendingU(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the U plane buffer. </div></div>
-<div class="ttc" id="y2r_8h_html_a920c1ca6427fe9b1f5845e928e456b1da0e31e018289f6de5125b0266d0bfc803"><div class="ttname"><a href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da0e31e018289f6de5125b0266d0bfc803">BLOCK_8_BY_8</a></div><div class="ttdoc">The result will be stored as 8x8 blocks in Z-order. Useful for textures since it is the format used ...</div><div class="ttdef"><b>Definition:</b> y2r.h:54</div></div>
-<div class="ttc" id="y2r_8h_html_add01388924b8acb5b9211dcb749f59cf"><div class="ttname"><a href="y2r_8h.html#add01388924b8acb5b9211dcb749f59cf">Y2RU_SetStandardCoefficient</a></div><div class="ttdeci">Result Y2RU_SetStandardCoefficient(Y2R_StandardCoefficient coefficient)</div><div class="ttdoc">Used to configure the color conversion formula with ITU stantards coefficients. </div></div>
+<div class="ttc" id="y2r_8h_html_aa7589f9deb9d69ff3067b7a9e100841b"><div class="ttname"><a href="y2r_8h.html#aa7589f9deb9d69ff3067b7a9e100841b">Y2RU_BlockAlignment</a></div><div class="ttdeci">Y2RU_BlockAlignment</div><div class="ttdoc">Block alignment of output. </div><div class="ttdef"><b>Definition:</b> y2r.h:51</div></div>
+<div class="ttc" id="y2r_8h_html_a6d7b459cac662a0172eec80272d54a39"><div class="ttname"><a href="y2r_8h.html#a6d7b459cac662a0172eec80272d54a39">Y2RU_SetStandardCoefficient</a></div><div class="ttdeci">Result Y2RU_SetStandardCoefficient(Y2RU_StandardCoefficient coefficient)</div><div class="ttdoc">Used to configure the color conversion formula with ITU stantards coefficients. </div></div>
+<div class="ttc" id="y2r_8h_html_a769f947a0faacfb054cd9dea2a88f68f"><div class="ttname"><a href="y2r_8h.html#a769f947a0faacfb054cd9dea2a88f68f">Y2RU_SetRotation</a></div><div class="ttdeci">Result Y2RU_SetRotation(Y2RU_Rotation rotation)</div><div class="ttdoc">Used to configure the rotation of the output. </div></div>
<div class="ttc" id="y2r_8h_html_aff67ccdaee8787b226f9af783d8acafc"><div class="ttname"><a href="y2r_8h.html#aff67ccdaee8787b226f9af783d8acafc">Y2RU_SetAlpha</a></div><div class="ttdeci">Result Y2RU_SetAlpha(u16 alpha)</div><div class="ttdoc">Used to configure the alpha value of the output. </div></div>
+<div class="ttc" id="structY2RU__ColorCoefficients_html"><div class="ttname"><a href="structY2RU__ColorCoefficients.html">Y2RU_ColorCoefficients</a></div><div class="ttdoc">Coefficients of the YUV->RGB conversion formula. </div><div class="ttdef"><b>Definition:</b> y2r.h:71</div></div>
<div class="ttc" id="y2r_8h_html_a4eec8b785038a96e15eb1faf48e4f7fb"><div class="ttname"><a href="y2r_8h.html#a4eec8b785038a96e15eb1faf48e4f7fb">Y2RU_IsDoneSendingYUYV</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingYUYV(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the YUYV buffer. </div></div>
+<div class="ttc" id="y2r_8h_html_ac49b25aec022b69a1df125f1fb9abd46"><div class="ttname"><a href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46">Y2RU_OutputFormat</a></div><div class="ttdeci">Y2RU_OutputFormat</div><div class="ttdoc">Output color formats. </div><div class="ttdef"><b>Definition:</b> y2r.h:27</div></div>
<div class="ttc" id="y2r_8h_html_a64d4cae9174cc5e4442936446b432157"><div class="ttname"><a href="y2r_8h.html#a64d4cae9174cc5e4442936446b432157">Y2RU_IsDoneSendingY</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingY(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the Y buffer. </div></div>
-<div class="ttc" id="y2r_8h_html_a920c1ca6427fe9b1f5845e928e456b1da793e2bf96468610373854c55b6847736"><div class="ttname"><a href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da793e2bf96468610373854c55b6847736">BLOCK_LINE</a></div><div class="ttdoc">The result buffer will be laid out in linear format, the usual way. </div><div class="ttdef"><b>Definition:</b> y2r.h:53</div></div>
+<div class="ttc" id="y2r_8h_html_a4d268580b18b07f348fe7ee8c72fac31affe5da13e1b3876b55b3742b60d6b941"><div class="ttname"><a href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31affe5da13e1b3876b55b3742b60d6b941">COEFFICIENT_ITU_R_BT_709</a></div><div class="ttdoc">Coefficients from the ITU-R BT.709 standard with PC ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:91</div></div>
<div class="ttc" id="y2r_8h_html_a2cd9a42b16de17c4bf4d75caff245d7a"><div class="ttname"><a href="y2r_8h.html#a2cd9a42b16de17c4bf4d75caff245d7a">Y2RU_SetSendingYUYV</a></div><div class="ttdeci">Result Y2RU_SetSendingYUYV(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the YUYV source buffer. </div></div>
+<div class="ttc" id="y2r_8h_html_ab3243953599ca8d4503660c840c27afa"><div class="ttname"><a href="y2r_8h.html#ab3243953599ca8d4503660c840c27afa">Y2RU_SetDitheringWeightParams</a></div><div class="ttdeci">Result Y2RU_SetDitheringWeightParams(const Y2RU_DitheringWeightParams *params)</div><div class="ttdoc">Sets the dithering weights. </div></div>
<div class="ttc" id="y2r_8h_html_a72ad212c211ec12b5cc85a6e3c7814b2"><div class="ttname"><a href="y2r_8h.html#a72ad212c211ec12b5cc85a6e3c7814b2">Y2RU_IsBusyConversion</a></div><div class="ttdeci">Result Y2RU_IsBusyConversion(bool *is_busy)</div><div class="ttdoc">Check if the conversion and DMA transfer are finished. </div></div>
-<div class="ttc" id="y2r_8h_html_acc422e1d0ccecee2956dd6d6b3ec2bd2"><div class="ttname"><a href="y2r_8h.html#acc422e1d0ccecee2956dd6d6b3ec2bd2">Y2RU_SetRotation</a></div><div class="ttdeci">Result Y2RU_SetRotation(Y2R_Rotation rotation)</div><div class="ttdoc">Used to configure the rotation of the output. </div></div>
-<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db">COEFFICIENT_ITU_R_BT_601</a></div><div class="ttdoc">Coefficients from the ITU-R BT.601 standard with PC ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:90</div></div>
-<div class="ttc" id="y2r_8h_html_addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0"><div class="ttname"><a href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0">OUTPUT_RGB_16_555</a></div><div class="ttdoc">The alpha bit is the 7th bit of the alpha value set by Y2RU_SetAlpha. </div><div class="ttdef"><b>Definition:</b> y2r.h:31</div></div>
+<div class="ttc" id="y2r_8h_html_ab62334088de74eccf13fb1b0c5912ffca0585a6a62e46252f9da274d0059064f4"><div class="ttname"><a href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca0585a6a62e46252f9da274d0059064f4">INPUT_YUV420_INDIV_16</a></div><div class="ttdoc">16-bit per component, planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples). Usually named YUV420P16. </div><div class="ttdef"><b>Definition:</b> y2r.h:18</div></div>
+<div class="ttc" id="y2r_8h_html_a007b376798d35d4236c26916d52bbd0e"><div class="ttname"><a href="y2r_8h.html#a007b376798d35d4236c26916d52bbd0e">Y2RU_Rotation</a></div><div class="ttdeci">Y2RU_Rotation</div><div class="ttdoc">Rotation to be applied to the output. </div><div class="ttdef"><b>Definition:</b> y2r.h:38</div></div>
<div class="ttc" id="y2r_8h_html_a91b5da74d718bf92c14b083951074874"><div class="ttname"><a href="y2r_8h.html#a91b5da74d718bf92c14b083951074874">Y2RU_StopConversion</a></div><div class="ttdeci">Result Y2RU_StopConversion(void)</div><div class="ttdoc">Cancels the conversion. </div></div>
+<div class="ttc" id="y2r_8h_html_ad8593048d942822adad28255f2dd80c7"><div class="ttname"><a href="y2r_8h.html#ad8593048d942822adad28255f2dd80c7">Y2RU_SetInputFormat</a></div><div class="ttdeci">Result Y2RU_SetInputFormat(Y2RU_InputFormat format)</div><div class="ttdoc">Used to configure the input format. </div></div>
+<div class="ttc" id="y2r_8h_html_ab62334088de74eccf13fb1b0c5912ffca972ba69e974377648a8cb65d19739496"><div class="ttname"><a href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffca972ba69e974377648a8cb65d19739496">INPUT_YUV422_INDIV_8</a></div><div class="ttdoc">8-bit per component, planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples). Usually named YUV422P. </div><div class="ttdef"><b>Definition:</b> y2r.h:15</div></div>
+<div class="ttc" id="y2r_8h_html_a4d268580b18b07f348fe7ee8c72fac31"><div class="ttname"><a href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31">Y2RU_StandardCoefficient</a></div><div class="ttdeci">Y2RU_StandardCoefficient</div><div class="ttdoc">Preset conversion coefficients based on ITU standards for the YUV->RGB formula. </div><div class="ttdef"><b>Definition:</b> y2r.h:88</div></div>
+<div class="ttc" id="y2r_8h_html_ac49b25aec022b69a1df125f1fb9abd46af1d72ce325650b7925ae45d76fbbb3c0"><div class="ttname"><a href="y2r_8h.html#ac49b25aec022b69a1df125f1fb9abd46af1d72ce325650b7925ae45d76fbbb3c0">OUTPUT_RGB_16_555</a></div><div class="ttdoc">The alpha bit is the 7th bit of the alpha value set by Y2RU_SetAlpha. </div><div class="ttdef"><b>Definition:</b> y2r.h:31</div></div>
<div class="ttc" id="y2r_8h_html_a281e458907dfa278b3bdaacbab8c1a00"><div class="ttname"><a href="y2r_8h.html#a281e458907dfa278b3bdaacbab8c1a00">y2rExit</a></div><div class="ttdeci">void y2rExit(void)</div><div class="ttdoc">Closes the y2r service. </div></div>
<div class="ttc" id="y2r_8h_html_a8bafbc094703233a36a526fc8e8a0e16"><div class="ttname"><a href="y2r_8h.html#a8bafbc094703233a36a526fc8e8a0e16">Y2RU_DriverInitialize</a></div><div class="ttdeci">Result Y2RU_DriverInitialize(void)</div><div class="ttdoc">Initializes the y2r driver. </div></div>
-<div class="ttc" id="structY2R__DitheringWeightParams_html"><div class="ttname"><a href="structY2R__DitheringWeightParams.html">Y2R_DitheringWeightParams</a></div><div class="ttdoc">Dithering weights. </div><div class="ttdef"><b>Definition:</b> y2r.h:119</div></div>
-<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0">INPUT_YUV422_INDIV_16</a></div><div class="ttdoc">16-bit per component, planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples). Usually named YUV422P16. </div><div class="ttdef"><b>Definition:</b> y2r.h:17</div></div>
<div class="ttc" id="y2r_8h_html_ad72a92ab39705a1f824cfe5297bc63db"><div class="ttname"><a href="y2r_8h.html#ad72a92ab39705a1f824cfe5297bc63db">Y2RU_DriverFinalize</a></div><div class="ttdeci">Result Y2RU_DriverFinalize(void)</div><div class="ttdoc">Terminates the y2r driver. </div></div>
-<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3a798f4362c48425f315ca076d65353f08"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a798f4362c48425f315ca076d65353f08">COEFFICIENT_ITU_R_BT_709_SCALING</a></div><div class="ttdoc">Coefficients from the ITU-R BT.709 standard with TV ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:93</div></div>
-<div class="ttc" id="structY2R__ColorCoefficients_html"><div class="ttname"><a href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a></div><div class="ttdoc">Coefficients of the YUV->RGB conversion formula. </div><div class="ttdef"><b>Definition:</b> y2r.h:71</div></div>
+<div class="ttc" id="structY2RU__ConversionParams_html_a6ab3ccc7ca88ecefe3b06694e55701c1"><div class="ttname"><a href="structY2RU__ConversionParams.html#a6ab3ccc7ca88ecefe3b06694e55701c1">Y2RU_ConversionParams::input_lines</a></div><div class="ttdeci">s16 input_lines</div><div class="ttdoc">Value passed to Y2RU_SetInputLines. </div><div class="ttdef"><b>Definition:</b> y2r.h:109</div></div>
+<div class="ttc" id="y2r_8h_html_a4d268580b18b07f348fe7ee8c72fac31a798f4362c48425f315ca076d65353f08"><div class="ttname"><a href="y2r_8h.html#a4d268580b18b07f348fe7ee8c72fac31a798f4362c48425f315ca076d65353f08">COEFFICIENT_ITU_R_BT_709_SCALING</a></div><div class="ttdoc">Coefficients from the ITU-R BT.709 standard with TV ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:93</div></div>
<div class="ttc" id="y2r_8h_html_a8c7af513adbd55b5c3c1b18ce508397b"><div class="ttname"><a href="y2r_8h.html#a8c7af513adbd55b5c3c1b18ce508397b">Y2RU_StartConversion</a></div><div class="ttdeci">Result Y2RU_StartConversion(void)</div><div class="ttdoc">Starts the conversion process. </div></div>
-<div class="ttc" id="structY2R__ConversionParams_html"><div class="ttname"><a href="structY2R__ConversionParams.html">Y2R_ConversionParams</a></div><div class="ttdoc">Structure used to configure all parameters at once. </div><div class="ttdef"><b>Definition:</b> y2r.h:102</div></div>
+<div class="ttc" id="structY2RU__DitheringWeightParams_html"><div class="ttname"><a href="structY2RU__DitheringWeightParams.html">Y2RU_DitheringWeightParams</a></div><div class="ttdoc">Dithering weights. </div><div class="ttdef"><b>Definition:</b> y2r.h:119</div></div>
<div class="ttc" id="types_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:28</div></div>
+<div class="ttc" id="y2r_8h_html_ab62334088de74eccf13fb1b0c5912ffcaf196137c968ea887987411dd5f24ad3e"><div class="ttname"><a href="y2r_8h.html#ab62334088de74eccf13fb1b0c5912ffcaf196137c968ea887987411dd5f24ad3e">INPUT_YUV420_INDIV_8</a></div><div class="ttdoc">8-bit per component, planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples). Usually named YUV420P. </div><div class="ttdef"><b>Definition:</b> y2r.h:16</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>