834 lines
61 KiB
HTML
834 lines
61 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<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.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>libctru: include/3ds/services/hid.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>
|
|
<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
|
|
 <span id="projectnumber">v2.4.1</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_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> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">hid.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>HID service.
|
|
<a href="#details">More...</a></p>
|
|
|
|
<p><a href="hid_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="structtouchPosition.html">touchPosition</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Touch position. <a href="structtouchPosition.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="structcirclePosition.html">circlePosition</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Circle Pad position. <a href="structcirclePosition.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="structaccelVector.html">accelVector</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Accelerometer vector. <a href="structaccelVector.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="structangularRate.html">angularRate</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Gyroscope angular rate. <a href="structangularRate.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:a046434fba989bef112d82f57cbe33e0c"><td class="memItemLeft" align="right" valign="top"><a id="a046434fba989bef112d82f57cbe33e0c"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a046434fba989bef112d82f57cbe33e0c">scanKeys</a>   <a class="el" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a></td></tr>
|
|
<tr class="memdesc:a046434fba989bef112d82f57cbe33e0c"><td class="mdescLeft"> </td><td class="mdescRight">Compatibility macro for hidScanInput. <br /></td></tr>
|
|
<tr class="separator:a046434fba989bef112d82f57cbe33e0c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab34b448187933ef0752cac666453a6e4"><td class="memItemLeft" align="right" valign="top"><a id="ab34b448187933ef0752cac666453a6e4"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#ab34b448187933ef0752cac666453a6e4">keysHeld</a>   <a class="el" href="hid_8h.html#a68e8fd75a99650db835f045676a47949">hidKeysHeld</a></td></tr>
|
|
<tr class="memdesc:ab34b448187933ef0752cac666453a6e4"><td class="mdescLeft"> </td><td class="mdescRight">Compatibility macro for hidKeysHeld. <br /></td></tr>
|
|
<tr class="separator:ab34b448187933ef0752cac666453a6e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a920053cc92e61ee16e567109f428a530"><td class="memItemLeft" align="right" valign="top"><a id="a920053cc92e61ee16e567109f428a530"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a920053cc92e61ee16e567109f428a530">keysDown</a>   <a class="el" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a></td></tr>
|
|
<tr class="memdesc:a920053cc92e61ee16e567109f428a530"><td class="mdescLeft"> </td><td class="mdescRight">Compatibility macro for hidKeysDown. <br /></td></tr>
|
|
<tr class="separator:a920053cc92e61ee16e567109f428a530"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac1a8dd21e4c41f9a9a3edaeb9f48dd5"><td class="memItemLeft" align="right" valign="top"><a id="aac1a8dd21e4c41f9a9a3edaeb9f48dd5"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#aac1a8dd21e4c41f9a9a3edaeb9f48dd5">keysUp</a>   <a class="el" href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a></td></tr>
|
|
<tr class="memdesc:aac1a8dd21e4c41f9a9a3edaeb9f48dd5"><td class="mdescLeft"> </td><td class="mdescRight">Compatibility macro for hidKeysUp. <br /></td></tr>
|
|
<tr class="separator:aac1a8dd21e4c41f9a9a3edaeb9f48dd5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a4e42150dee0df99111c8c08de1a2c7"><td class="memItemLeft" align="right" valign="top"><a id="a3a4e42150dee0df99111c8c08de1a2c7"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a3a4e42150dee0df99111c8c08de1a2c7">touchRead</a>   <a class="el" href="hid_8h.html#acbeb326bdd6790f15684c70908403bb8">hidTouchRead</a></td></tr>
|
|
<tr class="memdesc:a3a4e42150dee0df99111c8c08de1a2c7"><td class="mdescLeft"> </td><td class="mdescRight">Compatibility macro for hidTouchRead. <br /></td></tr>
|
|
<tr class="separator:a3a4e42150dee0df99111c8c08de1a2c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a751cac06ba698c5e7122876c091584a0"><td class="memItemLeft" align="right" valign="top"><a id="a751cac06ba698c5e7122876c091584a0"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a751cac06ba698c5e7122876c091584a0">circleRead</a>   <a class="el" href="hid_8h.html#a54c0f28a80c0bac4d16afbb7fd06c49b">hidCircleRead</a></td></tr>
|
|
<tr class="memdesc:a751cac06ba698c5e7122876c091584a0"><td class="mdescLeft"> </td><td class="mdescRight">Compatibility macro for hidCircleRead. <br /></td></tr>
|
|
<tr class="separator:a751cac06ba698c5e7122876c091584a0"><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:a531c35e38ede3ea4e5ba5afb24b29493"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a> = BIT(0)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a> = BIT(1)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a> = BIT(2)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a616a1f5c4ed36080ca954453084aea3b">KEY_START</a> = BIT(3)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> = BIT(4)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> = BIT(5)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> = BIT(6)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> = BIT(7)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a> = BIT(8)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aece16de35a5ea11f9b228c9376bebc62">KEY_L</a> = BIT(9)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a480a807305121d41673b8c208898f497">KEY_X</a> = BIT(10)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a> = BIT(11)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a> = BIT(14)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a> = BIT(15)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a> = BIT(20)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a> = BIT(24)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a> = BIT(25)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a> = BIT(26)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a> = BIT(27)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a> = BIT(28)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a> = BIT(29)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a> = BIT(30)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a> = BIT(31)
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0848a442d907968b211b97bc2bd88acd">KEY_UP</a> = KEY_DUP | KEY_CPAD_UP
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a> = KEY_DDOWN | KEY_CPAD_DOWN
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a> = KEY_DLEFT | KEY_CPAD_LEFT
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a> = KEY_DRIGHT | KEY_CPAD_RIGHT
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a531c35e38ede3ea4e5ba5afb24b29493"><td class="mdescLeft"> </td><td class="mdescRight">Key values. <a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493">More...</a><br /></td></tr>
|
|
<tr class="separator:a531c35e38ede3ea4e5ba5afb24b29493"><td class="memSeparator" colspan="2"> </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
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1">HIDEVENT_PAD1</a>
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3">HIDEVENT_Accel</a>
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2">HIDEVENT_Gyro</a>
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c">HIDEVENT_DebugPad</a>
|
|
, <br />
|
|
  <a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a532a5a1c265afd939f945836e2ff68ed">HIDEVENT_MAX</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:aa6eff5e15e98cebd0012c1f2ae96cc78"><td class="mdescLeft"> </td><td class="mdescRight">HID events. <a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">More...</a><br /></td></tr>
|
|
<tr class="separator:aa6eff5e15e98cebd0012c1f2ae96cc78"><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>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a4b0cdecfbd911a3af3fc5990120707e8"><td class="memItemLeft" align="right" valign="top"><a id="a4b0cdecfbd911a3af3fc5990120707e8"></a>
|
|
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a4b0cdecfbd911a3af3fc5990120707e8">hidInit</a> (void)</td></tr>
|
|
<tr class="memdesc:a4b0cdecfbd911a3af3fc5990120707e8"><td class="mdescLeft"> </td><td class="mdescRight">Initializes HID. <br /></td></tr>
|
|
<tr class="separator:a4b0cdecfbd911a3af3fc5990120707e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad09721bcf85875a352deb851e1030899"><td class="memItemLeft" align="right" valign="top"><a id="ad09721bcf85875a352deb851e1030899"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#ad09721bcf85875a352deb851e1030899">hidExit</a> (void)</td></tr>
|
|
<tr class="memdesc:ad09721bcf85875a352deb851e1030899"><td class="mdescLeft"> </td><td class="mdescRight">Exits HID. <br /></td></tr>
|
|
<tr class="separator:ad09721bcf85875a352deb851e1030899"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afbe7314c5eed5e65e3e7f13cb34d7526"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#afbe7314c5eed5e65e3e7f13cb34d7526">hidSetRepeatParameters</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> delay, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> interval)</td></tr>
|
|
<tr class="memdesc:afbe7314c5eed5e65e3e7f13cb34d7526"><td class="mdescLeft"> </td><td class="mdescRight">Sets the key repeat parameters for hidKeysRepeat. <a href="hid_8h.html#afbe7314c5eed5e65e3e7f13cb34d7526">More...</a><br /></td></tr>
|
|
<tr class="separator:afbe7314c5eed5e65e3e7f13cb34d7526"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abbbf0e1f3a79a75e459e19f85a66bee6"><td class="memItemLeft" align="right" valign="top"><a id="abbbf0e1f3a79a75e459e19f85a66bee6"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a> (void)</td></tr>
|
|
<tr class="memdesc:abbbf0e1f3a79a75e459e19f85a66bee6"><td class="mdescLeft"> </td><td class="mdescRight">Scans HID for input data. <br /></td></tr>
|
|
<tr class="separator:abbbf0e1f3a79a75e459e19f85a66bee6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a68e8fd75a99650db835f045676a47949"><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="hid_8h.html#a68e8fd75a99650db835f045676a47949">hidKeysHeld</a> (void)</td></tr>
|
|
<tr class="memdesc:a68e8fd75a99650db835f045676a47949"><td class="mdescLeft"> </td><td class="mdescRight">Returns a bitmask of held buttons. <a href="hid_8h.html#a68e8fd75a99650db835f045676a47949">More...</a><br /></td></tr>
|
|
<tr class="separator:a68e8fd75a99650db835f045676a47949"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2cababf764bf0b4297dc2e2fffe2a76"><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="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a> (void)</td></tr>
|
|
<tr class="memdesc:aa2cababf764bf0b4297dc2e2fffe2a76"><td class="mdescLeft"> </td><td class="mdescRight">Returns a bitmask of newly pressed buttons, this frame. <a href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">More...</a><br /></td></tr>
|
|
<tr class="separator:aa2cababf764bf0b4297dc2e2fffe2a76"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2bc068fbdc1a6d005ea29e89e110f87"><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="hid_8h.html#aa2bc068fbdc1a6d005ea29e89e110f87">hidKeysDownRepeat</a> (void)</td></tr>
|
|
<tr class="memdesc:aa2bc068fbdc1a6d005ea29e89e110f87"><td class="mdescLeft"> </td><td class="mdescRight">Returns a bitmask of newly pressed or repeated buttons, this frame. <a href="hid_8h.html#aa2bc068fbdc1a6d005ea29e89e110f87">More...</a><br /></td></tr>
|
|
<tr class="separator:aa2bc068fbdc1a6d005ea29e89e110f87"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acefc6e65ac14a7e02c1c1fd72279eed4"><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="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a> (void)</td></tr>
|
|
<tr class="memdesc:acefc6e65ac14a7e02c1c1fd72279eed4"><td class="mdescLeft"> </td><td class="mdescRight">Returns a bitmask of newly released buttons, this frame. <a href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">More...</a><br /></td></tr>
|
|
<tr class="separator:acefc6e65ac14a7e02c1c1fd72279eed4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbeb326bdd6790f15684c70908403bb8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#acbeb326bdd6790f15684c70908403bb8">hidTouchRead</a> (<a class="el" href="structtouchPosition.html">touchPosition</a> *pos)</td></tr>
|
|
<tr class="memdesc:acbeb326bdd6790f15684c70908403bb8"><td class="mdescLeft"> </td><td class="mdescRight">Reads the current touch position. <a href="hid_8h.html#acbeb326bdd6790f15684c70908403bb8">More...</a><br /></td></tr>
|
|
<tr class="separator:acbeb326bdd6790f15684c70908403bb8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54c0f28a80c0bac4d16afbb7fd06c49b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a54c0f28a80c0bac4d16afbb7fd06c49b">hidCircleRead</a> (<a class="el" href="structcirclePosition.html">circlePosition</a> *pos)</td></tr>
|
|
<tr class="memdesc:a54c0f28a80c0bac4d16afbb7fd06c49b"><td class="mdescLeft"> </td><td class="mdescRight">Reads the current circle pad position. <a href="hid_8h.html#a54c0f28a80c0bac4d16afbb7fd06c49b">More...</a><br /></td></tr>
|
|
<tr class="separator:a54c0f28a80c0bac4d16afbb7fd06c49b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb6764e07c888b3094ad32b09071efe9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#adb6764e07c888b3094ad32b09071efe9">hidAccelRead</a> (<a class="el" href="structaccelVector.html">accelVector</a> *vector)</td></tr>
|
|
<tr class="memdesc:adb6764e07c888b3094ad32b09071efe9"><td class="mdescLeft"> </td><td class="mdescRight">Reads the current accelerometer data. <a href="hid_8h.html#adb6764e07c888b3094ad32b09071efe9">More...</a><br /></td></tr>
|
|
<tr class="separator:adb6764e07c888b3094ad32b09071efe9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c1997053e9484b870e03ed163ae4f09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a4c1997053e9484b870e03ed163ae4f09">hidGyroRead</a> (<a class="el" href="structangularRate.html">angularRate</a> *rate)</td></tr>
|
|
<tr class="memdesc:a4c1997053e9484b870e03ed163ae4f09"><td class="mdescLeft"> </td><td class="mdescRight">Reads the current gyroscope data. <a href="hid_8h.html#a4c1997053e9484b870e03ed163ae4f09">More...</a><br /></td></tr>
|
|
<tr class="separator:a4c1997053e9484b870e03ed163ae4f09"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aedaa5be3b6bcf878907c11d76dc545a3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#aedaa5be3b6bcf878907c11d76dc545a3">hidWaitForEvent</a> (<a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_Event</a> id, bool nextEvent)</td></tr>
|
|
<tr class="memdesc:aedaa5be3b6bcf878907c11d76dc545a3"><td class="mdescLeft"> </td><td class="mdescRight">Waits for an HID event. <a href="hid_8h.html#aedaa5be3b6bcf878907c11d76dc545a3">More...</a><br /></td></tr>
|
|
<tr class="separator:aedaa5be3b6bcf878907c11d76dc545a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f8284ca7ac2589b9d948295227ce678"><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="hid_8h.html#a8f8284ca7ac2589b9d948295227ce678">hidWaitForAnyEvent</a> (bool nextEvents, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> cancelEvent, <a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> timeout)</td></tr>
|
|
<tr class="memdesc:a8f8284ca7ac2589b9d948295227ce678"><td class="mdescLeft"> </td><td class="mdescRight">Waits for any HID or IRRST event. <a href="hid_8h.html#a8f8284ca7ac2589b9d948295227ce678">More...</a><br /></td></tr>
|
|
<tr class="separator:a8f8284ca7ac2589b9d948295227ce678"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a9406b839e0a81f25216edee4ca5244"><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="hid_8h.html#a8a9406b839e0a81f25216edee4ca5244">HIDUSER_GetHandles</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *outMemHandle, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *eventpad0, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *eventpad1, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *eventaccel, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *eventgyro, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *eventdebugpad)</td></tr>
|
|
<tr class="memdesc:a8a9406b839e0a81f25216edee4ca5244"><td class="mdescLeft"> </td><td class="mdescRight">Gets the handles for HID operation. <a href="hid_8h.html#a8a9406b839e0a81f25216edee4ca5244">More...</a><br /></td></tr>
|
|
<tr class="separator:a8a9406b839e0a81f25216edee4ca5244"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e9c47ede52ae0e580df37aa363803ff"><td class="memItemLeft" align="right" valign="top"><a id="a3e9c47ede52ae0e580df37aa363803ff"></a>
|
|
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a3e9c47ede52ae0e580df37aa363803ff">HIDUSER_EnableAccelerometer</a> (void)</td></tr>
|
|
<tr class="memdesc:a3e9c47ede52ae0e580df37aa363803ff"><td class="mdescLeft"> </td><td class="mdescRight">Enables the accelerometer. <br /></td></tr>
|
|
<tr class="separator:a3e9c47ede52ae0e580df37aa363803ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06e44d41ee1e3ed205b58382f0bbc132"><td class="memItemLeft" align="right" valign="top"><a id="a06e44d41ee1e3ed205b58382f0bbc132"></a>
|
|
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a06e44d41ee1e3ed205b58382f0bbc132">HIDUSER_DisableAccelerometer</a> (void)</td></tr>
|
|
<tr class="memdesc:a06e44d41ee1e3ed205b58382f0bbc132"><td class="mdescLeft"> </td><td class="mdescRight">Disables the accelerometer. <br /></td></tr>
|
|
<tr class="separator:a06e44d41ee1e3ed205b58382f0bbc132"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3584bb4b9c889158cbe1bafde2507d3"><td class="memItemLeft" align="right" valign="top"><a id="ae3584bb4b9c889158cbe1bafde2507d3"></a>
|
|
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#ae3584bb4b9c889158cbe1bafde2507d3">HIDUSER_EnableGyroscope</a> (void)</td></tr>
|
|
<tr class="memdesc:ae3584bb4b9c889158cbe1bafde2507d3"><td class="mdescLeft"> </td><td class="mdescRight">Enables the gyroscope. <br /></td></tr>
|
|
<tr class="separator:ae3584bb4b9c889158cbe1bafde2507d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57c237b84e47fff05c698be25ac88927"><td class="memItemLeft" align="right" valign="top"><a id="a57c237b84e47fff05c698be25ac88927"></a>
|
|
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a57c237b84e47fff05c698be25ac88927">HIDUSER_DisableGyroscope</a> (void)</td></tr>
|
|
<tr class="memdesc:a57c237b84e47fff05c698be25ac88927"><td class="mdescLeft"> </td><td class="mdescRight">Disables the gyroscope. <br /></td></tr>
|
|
<tr class="separator:a57c237b84e47fff05c698be25ac88927"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a02034074323f739bca6217df53206c48"><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="hid_8h.html#a02034074323f739bca6217df53206c48">HIDUSER_GetGyroscopeRawToDpsCoefficient</a> (float *coeff)</td></tr>
|
|
<tr class="memdesc:a02034074323f739bca6217df53206c48"><td class="mdescLeft"> </td><td class="mdescRight">Gets the gyroscope raw to dps coefficient. <a href="hid_8h.html#a02034074323f739bca6217df53206c48">More...</a><br /></td></tr>
|
|
<tr class="separator:a02034074323f739bca6217df53206c48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a60fd42a4ece1353f425d5b73207a330e"><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="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e">HIDUSER_GetSoundVolume</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *volume)</td></tr>
|
|
<tr class="memdesc:a60fd42a4ece1353f425d5b73207a330e"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current volume slider value. <a href="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e">More...</a><br /></td></tr>
|
|
<tr class="separator:a60fd42a4ece1353f425d5b73207a330e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a3d4f4dbade7cf795ae547e57cc65fae3"><td class="memItemLeft" align="right" valign="top"><a id="a3d4f4dbade7cf795ae547e57cc65fae3"></a>
|
|
<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#a3d4f4dbade7cf795ae547e57cc65fae3">hidMemHandle</a></td></tr>
|
|
<tr class="memdesc:a3d4f4dbade7cf795ae547e57cc65fae3"><td class="mdescLeft"> </td><td class="mdescRight">HID shared memory handle. <br /></td></tr>
|
|
<tr class="separator:a3d4f4dbade7cf795ae547e57cc65fae3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace06068f77e18a81596565ee45fbc68e"><td class="memItemLeft" align="right" valign="top"><a id="ace06068f77e18a81596565ee45fbc68e"></a>
|
|
<a class="el" href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="hid_8h.html#ace06068f77e18a81596565ee45fbc68e">hidSharedMem</a></td></tr>
|
|
<tr class="memdesc:ace06068f77e18a81596565ee45fbc68e"><td class="mdescLeft"> </td><td class="mdescRight">HID shared memory. <br /></td></tr>
|
|
<tr class="separator:ace06068f77e18a81596565ee45fbc68e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<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 id="a531c35e38ede3ea4e5ba5afb24b29493"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a531c35e38ede3ea4e5ba5afb24b29493">◆ </a></span>anonymous enum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<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 id="a531c35e38ede3ea4e5ba5afb24b29493aa7b3a3d0503a46bec51c6e3da95747cc"></a>KEY_A </td><td class="fielddoc"><p>A. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a10072b5ee7aa1faf316434ecc9e2bb3a"></a>KEY_B </td><td class="fielddoc"><p>B. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a3b37a163628bc7015aac5efab4a66ef5"></a>KEY_SELECT </td><td class="fielddoc"><p>Select. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a616a1f5c4ed36080ca954453084aea3b"></a>KEY_START </td><td class="fielddoc"><p>Start. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a46f267098a4b14fbabc9ffe3ebada7d0"></a>KEY_DRIGHT </td><td class="fielddoc"><p>D-Pad Right. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493af824136f61c487d8ead496b07e094bfc"></a>KEY_DLEFT </td><td class="fielddoc"><p>D-Pad Left. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a71eb64b66b1b1838d510919ac34b23e6"></a>KEY_DUP </td><td class="fielddoc"><p>D-Pad Up. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a0864766d4b6c65f9678c36493438bebe"></a>KEY_DDOWN </td><td class="fielddoc"><p>D-Pad Down. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493aa3ec8a2ffd5b0e200db5ebe7b65515ff"></a>KEY_R </td><td class="fielddoc"><p>R. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493aece16de35a5ea11f9b228c9376bebc62"></a>KEY_L </td><td class="fielddoc"><p>L. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a480a807305121d41673b8c208898f497"></a>KEY_X </td><td class="fielddoc"><p>X. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a5d44524b2a6090fa97aa9353d69f67a3"></a>KEY_Y </td><td class="fielddoc"><p>Y. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a72a8d499bf463cfaa531c781f72e536a"></a>KEY_ZL </td><td class="fielddoc"><p>ZL (New 3DS only) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a4e27d906c879950f8c46632ca1b4b48f"></a>KEY_ZR </td><td class="fielddoc"><p>ZR (New 3DS only) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a0509af8005e4af9e51a2b84474da1bd8"></a>KEY_TOUCH </td><td class="fielddoc"><p>Touch (Not actually provided by HID) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a557de4e103c1e2c316b9e0962c221ab6"></a>KEY_CSTICK_RIGHT </td><td class="fielddoc"><p>C-Stick Right (New 3DS only) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493ac8e7137365ed080f5ec917ce06fb4e56"></a>KEY_CSTICK_LEFT </td><td class="fielddoc"><p>C-Stick Left (New 3DS only) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a14185dd404b66154316668c11981f7ba"></a>KEY_CSTICK_UP </td><td class="fielddoc"><p>C-Stick Up (New 3DS only) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493afccf9b0d9adf1864a6671e05d3bb52c9"></a>KEY_CSTICK_DOWN </td><td class="fielddoc"><p>C-Stick Down (New 3DS only) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a25b2630e92ccaf32456e950de62a487c"></a>KEY_CPAD_RIGHT </td><td class="fielddoc"><p>Circle Pad Right. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493afdcba13a850cf9c1895714fa274a8d85"></a>KEY_CPAD_LEFT </td><td class="fielddoc"><p>Circle Pad Left. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493ab0170312a08a34b722713daa47227d5b"></a>KEY_CPAD_UP </td><td class="fielddoc"><p>Circle Pad Up. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493aef41de89d32dc8afb1fcdcfd6d7cf105"></a>KEY_CPAD_DOWN </td><td class="fielddoc"><p>Circle Pad Down. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a0848a442d907968b211b97bc2bd88acd"></a>KEY_UP </td><td class="fielddoc"><p>D-Pad Up or Circle Pad Up. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493aa9cdac7967bf7d88fdb761138a2a3416"></a>KEY_DOWN </td><td class="fielddoc"><p>D-Pad Down or Circle Pad Down. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a612120b69c7dfd46086db7aaebdbcf65"></a>KEY_LEFT </td><td class="fielddoc"><p>D-Pad Left or Circle Pad Left. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a531c35e38ede3ea4e5ba5afb24b29493a6504370d9c6391e1a9da6a1a529b089d"></a>KEY_RIGHT </td><td class="fielddoc"><p>D-Pad Right or Circle Pad Right. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa6eff5e15e98cebd0012c1f2ae96cc78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa6eff5e15e98cebd0012c1f2ae96cc78">◆ </a></span>HID_Event</h2>
|
|
|
|
<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 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 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 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 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 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 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>
|
|
<a id="adb6764e07c888b3094ad32b09071efe9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adb6764e07c888b3094ad32b09071efe9">◆ </a></span>hidAccelRead()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void hidAccelRead </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structaccelVector.html">accelVector</a> * </td>
|
|
<td class="paramname"><em>vector</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reads the current accelerometer data. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">vector</td><td>Pointer to output the accelerometer data to. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a54c0f28a80c0bac4d16afbb7fd06c49b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a54c0f28a80c0bac4d16afbb7fd06c49b">◆ </a></span>hidCircleRead()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void hidCircleRead </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structcirclePosition.html">circlePosition</a> * </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reads the current circle pad position. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">pos</td><td>Pointer to output the circle pad position to. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="input_2read-controls_2source_2main_8c-example.html#a12">input/read-controls/source/main.c</a>.</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4c1997053e9484b870e03ed163ae4f09"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c1997053e9484b870e03ed163ae4f09">◆ </a></span>hidGyroRead()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void hidGyroRead </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structangularRate.html">angularRate</a> * </td>
|
|
<td class="paramname"><em>rate</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reads the current gyroscope data. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">rate</td><td>Pointer to output the gyroscope data to. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2cababf764bf0b4297dc2e2fffe2a76"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2cababf764bf0b4297dc2e2fffe2a76">◆ </a></span>hidKeysDown()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> hidKeysDown </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a bitmask of newly pressed buttons, this frame. </p>
|
|
<p>Individual buttons can be extracted using binary AND. </p><dl class="section return"><dt>Returns</dt><dd>32-bit bitmask of newly pressed buttons. </dd></dl>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a7">app_launch/source/main.c</a>, <a class="el" href="audio_2filters_2source_2main_8c-example.html#a22">audio/filters/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="audio_2streaming_2source_2main_8c-example.html#a22">audio/streaming/source/main.c</a>, <a class="el" href="camera_2image_2source_2main_8c-example.html#a47">camera/image/source/main.c</a>, <a class="el" href="camera_2video_2source_2main_8c-example.html#a51">camera/video/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#a9">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2both_screens_2source_2main_8c-example.html#a25">graphics/gpu/both_screens/source/main.c</a>, <a class="el" href="graphics_2gpu_2fragment_light_2source_2main_8c-example.html#a29">graphics/gpu/fragment_light/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a25">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2gpusprites_2source_2main_8c-example.html#a10">graphics/gpu/gpusprites/source/main.c</a>, <a class="el" href="graphics_2gpu_2immediate_2source_2main_8c-example.html#a22">graphics/gpu/immediate/source/main.c</a>, <a class="el" href="graphics_2gpu_2lenny_2source_2main_8c-example.html#a31">graphics/gpu/lenny/source/main.c</a>, <a class="el" href="graphics_2gpu_2loop_subdivision_2source_2main_8c-example.html#a32">graphics/gpu/loop_subdivision/source/main.c</a>, <a class="el" href="graphics_2gpu_2mipmap_fog_2source_2main_8c-example.html#a31">graphics/gpu/mipmap_fog/source/main.c</a>, <a class="el" href="graphics_2gpu_2particles_2source_2main_8c-example.html#a44">graphics/gpu/particles/source/main.c</a>, <a class="el" href="graphics_2gpu_2proctex_2source_2main_8c-example.html#a29">graphics/gpu/proctex/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a24">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a29">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2gpu_2toon_shading_2source_2main_8c-example.html#a35">graphics/gpu/toon_shading/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="graphics_2printing_2system-font_2source_2main_8c-example.html#a5">graphics/printing/system-font/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_2software-keyboard_2source_2main_8c-example.html#a8">input/software-keyboard/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#a28">mvd/source/main.c</a>, <a class="el" href="network_2boss_2source_2main_8c-example.html#a24">network/boss/source/main.c</a>, <a class="el" href="network_2http_2source_2main_8c-example.html#a24">network/http/source/main.c</a>, <a class="el" href="network_2http_post_2source_2main_8c-example.html#a22">network/http_post/source/main.c</a>, <a class="el" href="network_2sockets_2source_2sockets_8c-example.html#a13">network/sockets/source/sockets.c</a>, <a class="el" href="network_2sslc_2source_2ssl_8c-example.html#a20">network/sslc/source/ssl.c</a>, <a class="el" href="network_2uds_2source_2uds_8c-example.html#a39">network/uds/source/uds.c</a>, <a class="el" href="nfc_2source_2main_8c-example.html#a10">nfc/source/main.c</a>, <a class="el" href="romfs_2source_2main_8c-example.html#a7">romfs/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a11">threads/event/source/main.c</a>, <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a11">threads/thread-basic/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>
|
|
<a id="aa2bc068fbdc1a6d005ea29e89e110f87"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2bc068fbdc1a6d005ea29e89e110f87">◆ </a></span>hidKeysDownRepeat()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> hidKeysDownRepeat </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a bitmask of newly pressed or repeated buttons, this frame. </p>
|
|
<p>Individual buttons can be extracted using binary AND. </p><dl class="section return"><dt>Returns</dt><dd>32-bit bitmask of newly pressed or repeated buttons. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a68e8fd75a99650db835f045676a47949"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a68e8fd75a99650db835f045676a47949">◆ </a></span>hidKeysHeld()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> hidKeysHeld </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a bitmask of held buttons. </p>
|
|
<p>Individual buttons can be extracted using binary AND. </p><dl class="section return"><dt>Returns</dt><dd>32-bit bitmask of held buttons (1+ frames). </dd></dl>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a20">audio/mic/source/main.c</a>, <a class="el" href="camera_2image_2source_2main_8c-example.html#a5">camera/image/source/main.c</a>, <a class="el" href="camera_2video_2source_2main_8c-example.html#a5">camera/video/source/main.c</a>, <a class="el" href="graphics_2gpu_2gpusprites_2source_2main_8c-example.html#a12">graphics/gpu/gpusprites/source/main.c</a>, <a class="el" href="graphics_2gpu_2lenny_2source_2main_8c-example.html#a32">graphics/gpu/lenny/source/main.c</a>, <a class="el" href="graphics_2gpu_2particles_2source_2main_8c-example.html#a45">graphics/gpu/particles/source/main.c</a>, <a class="el" href="graphics_2gpu_2toon_shading_2source_2main_8c-example.html#a36">graphics/gpu/toon_shading/source/main.c</a>, <a class="el" href="graphics_2printing_2system-font_2source_2main_8c-example.html#a6">graphics/printing/system-font/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a6">input/read-controls/source/main.c</a>, <a class="el" href="network_2uds_2source_2uds_8c-example.html#a24">network/uds/source/uds.c</a>, and <a class="el" href="nfc_2source_2main_8c-example.html#a31">nfc/source/main.c</a>.</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acefc6e65ac14a7e02c1c1fd72279eed4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acefc6e65ac14a7e02c1c1fd72279eed4">◆ </a></span>hidKeysUp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> hidKeysUp </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a bitmask of newly released buttons, this frame. </p>
|
|
<p>Individual buttons can be extracted using binary AND. </p><dl class="section return"><dt>Returns</dt><dd>32-bit bitmask of newly released buttons. </dd></dl>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="audio_2mic_2source_2main_8c-example.html#a22">audio/mic/source/main.c</a>, and <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a7">input/read-controls/source/main.c</a>.</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afbe7314c5eed5e65e3e7f13cb34d7526"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afbe7314c5eed5e65e3e7f13cb34d7526">◆ </a></span>hidSetRepeatParameters()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void hidSetRepeatParameters </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>delay</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>interval</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the key repeat parameters for hidKeysRepeat. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">delay</td><td>Initial delay. </td></tr>
|
|
<tr><td class="paramname">interval</td><td>Repeat interval. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acbeb326bdd6790f15684c70908403bb8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbeb326bdd6790f15684c70908403bb8">◆ </a></span>hidTouchRead()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void hidTouchRead </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structtouchPosition.html">touchPosition</a> * </td>
|
|
<td class="paramname"><em>pos</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reads the current touch position. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">pos</td><td>Pointer to output the touch position to. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a8">input/touch-screen/source/main.c</a>.</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a02034074323f739bca6217df53206c48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a02034074323f739bca6217df53206c48">◆ </a></span>HIDUSER_GetGyroscopeRawToDpsCoefficient()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> HIDUSER_GetGyroscopeRawToDpsCoefficient </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float * </td>
|
|
<td class="paramname"><em>coeff</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the gyroscope raw to dps coefficient. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">coeff</td><td>Pointer to output the coefficient to. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8a9406b839e0a81f25216edee4ca5244"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8a9406b839e0a81f25216edee4ca5244">◆ </a></span>HIDUSER_GetHandles()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> HIDUSER_GetHandles </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#ab6d744c6b5de129f12937e482dc674fb">Handle</a> * </td>
|
|
<td class="paramname"><em>eventpad0</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>eventpad1</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>eventaccel</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>eventgyro</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>eventdebugpad</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the handles for HID operation. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">outMemHandle</td><td>Pointer to output the shared memory handle to. </td></tr>
|
|
<tr><td class="paramname">eventpad0</td><td>Pointer to output the pad 0 event handle to. </td></tr>
|
|
<tr><td class="paramname">eventpad1</td><td>Pointer to output the pad 1 event handle to. </td></tr>
|
|
<tr><td class="paramname">eventaccel</td><td>Pointer to output the accelerometer event handle to. </td></tr>
|
|
<tr><td class="paramname">eventgyro</td><td>Pointer to output the gyroscope event handle to. </td></tr>
|
|
<tr><td class="paramname">eventdebugpad</td><td>Pointer to output the debug pad event handle to. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a60fd42a4ece1353f425d5b73207a330e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a60fd42a4ece1353f425d5b73207a330e">◆ </a></span>HIDUSER_GetSoundVolume()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> HIDUSER_GetSoundVolume </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
|
|
<td class="paramname"><em>volume</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the current volume slider value. </p>
|
|
<p>(0-63) </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">volume</td><td>Pointer to write the volume slider value to. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8f8284ca7ac2589b9d948295227ce678"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f8284ca7ac2589b9d948295227ce678">◆ </a></span>hidWaitForAnyEvent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> hidWaitForAnyEvent </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>nextEvents</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>cancelEvent</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> </td>
|
|
<td class="paramname"><em>timeout</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Waits for any HID or IRRST event. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">nextEvents</td><td>Whether to discard the current events and wait for the next events. </td></tr>
|
|
<tr><td class="paramname">cancelEvent</td><td>Optional additional handle to wait on, otherwise 0. </td></tr>
|
|
<tr><td class="paramname">timeout</td><td>Timeout. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aedaa5be3b6bcf878907c11d76dc545a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aedaa5be3b6bcf878907c11d76dc545a3">◆ </a></span>hidWaitForEvent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void hidWaitForEvent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_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 an HID event. </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">nextEvent</td><td>Whether to discard the current event and wait for the next event. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|