Home | History | Annotate | Download | only in renderscript
      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      2 <html xmlns="http://www.w3.org/1999/xhtml">
      3 <head>
      4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
      5 
      6 <title>android::RSC::RS Class Reference</title>
      7 <link href="tabs.css" rel="stylesheet" type="text/css"/>
      8 <link href="doxygen.css" rel="stylesheet" type="text/css" />
      9 
     10 
     11 
     12 </head>
     13 <body>
     14 <div id="top"><!-- do not remove this div! -->
     15 
     16 
     17 <!-- Generated by Doxygen 1.7.5.1 -->
     18   <div id="navrow1" class="tabs">
     19     <ul class="tablist">
     20       <li><a href="index.html"><span>Overview</span></a></li>
     21       <li class="current"><a href="annotated.html"><span>Structs</span></a></li>
     22     </ul>
     23   </div>
     24   <div id="nav-path" class="navpath">
     25     <ul>
     26       <li class="navelem"><b>android</b>      </li>
     27       <li class="navelem"><b>RSC</b>      </li>
     28       <li class="navelem"><a class="el" href="classandroid_1_1RSC_1_1RS.html">RS</a>      </li>
     29     </ul>
     30   </div>
     31 </div>
     32 <div class="header">
     33   <div class="summary">
     34 <a href="#pub-methods">Public Member Functions</a>  </div>
     35   <div class="headertitle">
     36 <div class="title">android::RSC::RS Class Reference</div>  </div>
     37 </div>
     38 <div class="contents">
     39 <!-- doxytag: class="android::RSC::RS" -->
     40 <p><code>#include &lt;<a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a>&gt;</code></p>
     41 <table class="memberdecls">
     42 <tr><td colspan="2"><h2><a name="pub-methods"></a>
     43 Public Member Functions</h2></td></tr>
     44 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1RS.html#a04fd7161619e7b2ede4e54a14064097f">init</a> (std::string name, uint32_t flags=0)</td></tr>
     45 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1RS.html#a3e91e22835c85d230eba3ff1d20455a5">setErrorHandler</a> (ErrorHandlerFunc_t func)</td></tr>
     46 <tr><td class="memItemLeft" align="right" valign="top">ErrorHandlerFunc_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1RS.html#aeb1f7ac6b745b64d56ea07f92d4003b1">getErrorHandler</a> ()</td></tr>
     47 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1RS.html#a37d0314f4a5f861da12355b4ca5ffee6">setMessageHandler</a> (MessageHandlerFunc_t func)</td></tr>
     48 <tr><td class="memItemLeft" align="right" valign="top">MessageHandlerFunc_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1RS.html#a5f1336fbd31c78a97a7bc9fdeccc6020">getMessageHandler</a> ()</td></tr>
     49 <tr><td class="memItemLeft" align="right" valign="top">RSError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1RS.html#a44f4660452aee0b1dbd747e383e531be">getError</a> ()</td></tr>
     50 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classandroid_1_1RSC_1_1RS.html#aff0d61c3a1fa1432a07dae0db14569c4">finish</a> ()</td></tr>
     51 </table>
     52 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
     53 <div class="textblock"><p>The RenderScript context. This class controls initialization, resource management, and teardown. </p>
     54 
     55 <p>Definition at line <a class="el" href="rsCppStructs_8h_source.html#l00085">85</a> of file <a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a>.</p>
     56 </div><hr/><h2>Member Function Documentation</h2>
     57 <a class="anchor" id="aff0d61c3a1fa1432a07dae0db14569c4"></a><!-- doxytag: member="android::RSC::RS::finish" ref="aff0d61c3a1fa1432a07dae0db14569c4" args="()" -->
     58 <div class="memitem">
     59 <div class="memproto">
     60       <table class="memname">
     61         <tr>
     62           <td class="memname">void android::RSC::RS::finish </td>
     63           <td>(</td>
     64           <td class="paramname"></td><td>)</td>
     65           <td></td>
     66         </tr>
     67       </table>
     68 </div>
     69 <div class="memdoc">
     70 <p>Waits for any currently running asynchronous operations to finish. This should only be used for performance testing and timing. </p>
     71 
     72 </div>
     73 </div>
     74 <a class="anchor" id="a44f4660452aee0b1dbd747e383e531be"></a><!-- doxytag: member="android::RSC::RS::getError" ref="a44f4660452aee0b1dbd747e383e531be" args="()" -->
     75 <div class="memitem">
     76 <div class="memproto">
     77       <table class="memname">
     78         <tr>
     79           <td class="memname">RSError android::RSC::RS::getError </td>
     80           <td>(</td>
     81           <td class="paramname"></td><td>)</td>
     82           <td></td>
     83         </tr>
     84       </table>
     85 </div>
     86 <div class="memdoc">
     87 <p>Returns current status for the context.</p>
     88 <dl class="return"><dt><b>Returns:</b></dt><dd>current error </dd></dl>
     89 
     90 </div>
     91 </div>
     92 <a class="anchor" id="aeb1f7ac6b745b64d56ea07f92d4003b1"></a><!-- doxytag: member="android::RSC::RS::getErrorHandler" ref="aeb1f7ac6b745b64d56ea07f92d4003b1" args="()" -->
     93 <div class="memitem">
     94 <div class="memproto">
     95       <table class="memname">
     96         <tr>
     97           <td class="memname">ErrorHandlerFunc_t android::RSC::RS::getErrorHandler </td>
     98           <td>(</td>
     99           <td class="paramname"></td><td>)</td>
    100           <td><code> [inline]</code></td>
    101         </tr>
    102       </table>
    103 </div>
    104 <div class="memdoc">
    105 <p>Returns the current error handler function for this context.</p>
    106 <dl class="return"><dt><b>Returns:</b></dt><dd>pointer to current error handler function or NULL if not set </dd></dl>
    107 
    108 <p>Definition at line <a class="el" href="rsCppStructs_8h_source.html#l00113">113</a> of file <a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a>.</p>
    109 
    110 </div>
    111 </div>
    112 <a class="anchor" id="a5f1336fbd31c78a97a7bc9fdeccc6020"></a><!-- doxytag: member="android::RSC::RS::getMessageHandler" ref="a5f1336fbd31c78a97a7bc9fdeccc6020" args="()" -->
    113 <div class="memitem">
    114 <div class="memproto">
    115       <table class="memname">
    116         <tr>
    117           <td class="memname">MessageHandlerFunc_t android::RSC::RS::getMessageHandler </td>
    118           <td>(</td>
    119           <td class="paramname"></td><td>)</td>
    120           <td><code> [inline]</code></td>
    121         </tr>
    122       </table>
    123 </div>
    124 <div class="memdoc">
    125 <p>Returns the current message handler function for this context.</p>
    126 <dl class="return"><dt><b>Returns:</b></dt><dd>pointer to current message handler function or NULL if not set </dd></dl>
    127 
    128 <p>Definition at line <a class="el" href="rsCppStructs_8h_source.html#l00128">128</a> of file <a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a>.</p>
    129 
    130 </div>
    131 </div>
    132 <a class="anchor" id="a04fd7161619e7b2ede4e54a14064097f"></a><!-- doxytag: member="android::RSC::RS::init" ref="a04fd7161619e7b2ede4e54a14064097f" args="(std::string name, uint32_t flags=0)" -->
    133 <div class="memitem">
    134 <div class="memproto">
    135       <table class="memname">
    136         <tr>
    137           <td class="memname">bool android::RSC::RS::init </td>
    138           <td>(</td>
    139           <td class="paramtype">std::string&#160;</td>
    140           <td class="paramname"><em>name</em>, </td>
    141         </tr>
    142         <tr>
    143           <td class="paramkey"></td>
    144           <td></td>
    145           <td class="paramtype">uint32_t&#160;</td>
    146           <td class="paramname"><em>flags</em> = <code>0</code>&#160;</td>
    147         </tr>
    148         <tr>
    149           <td></td>
    150           <td>)</td>
    151           <td></td><td></td>
    152         </tr>
    153       </table>
    154 </div>
    155 <div class="memdoc">
    156 <p>Initializes a RenderScript context. A context must be initialized before it can be used. </p>
    157 <dl><dt><b>Parameters:</b></dt><dd>
    158   <table class="params">
    159     <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Directory name to be used by this context. This should be equivalent to Context.getCacheDir(). </td></tr>
    160     <tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>Optional flags for this context. </td></tr>
    161   </table>
    162   </dd>
    163 </dl>
    164 <dl class="return"><dt><b>Returns:</b></dt><dd>true on success </dd></dl>
    165 
    166 </div>
    167 </div>
    168 <a class="anchor" id="a3e91e22835c85d230eba3ff1d20455a5"></a><!-- doxytag: member="android::RSC::RS::setErrorHandler" ref="a3e91e22835c85d230eba3ff1d20455a5" args="(ErrorHandlerFunc_t func)" -->
    169 <div class="memitem">
    170 <div class="memproto">
    171       <table class="memname">
    172         <tr>
    173           <td class="memname">void android::RSC::RS::setErrorHandler </td>
    174           <td>(</td>
    175           <td class="paramtype">ErrorHandlerFunc_t&#160;</td>
    176           <td class="paramname"><em>func</em></td><td>)</td>
    177           <td></td>
    178         </tr>
    179       </table>
    180 </div>
    181 <div class="memdoc">
    182 <p>Sets the error handler function for this context. This error handler is called whenever an error is set.</p>
    183 <dl><dt><b>Parameters:</b></dt><dd>
    184   <table class="params">
    185     <tr><td class="paramdir">[in]</td><td class="paramname">func</td><td>Error handler function </td></tr>
    186   </table>
    187   </dd>
    188 </dl>
    189 
    190 </div>
    191 </div>
    192 <a class="anchor" id="a37d0314f4a5f861da12355b4ca5ffee6"></a><!-- doxytag: member="android::RSC::RS::setMessageHandler" ref="a37d0314f4a5f861da12355b4ca5ffee6" args="(MessageHandlerFunc_t func)" -->
    193 <div class="memitem">
    194 <div class="memproto">
    195       <table class="memname">
    196         <tr>
    197           <td class="memname">void android::RSC::RS::setMessageHandler </td>
    198           <td>(</td>
    199           <td class="paramtype">MessageHandlerFunc_t&#160;</td>
    200           <td class="paramname"><em>func</em></td><td>)</td>
    201           <td></td>
    202         </tr>
    203       </table>
    204 </div>
    205 <div class="memdoc">
    206 <p>Sets the message handler function for this context. This message handler is called whenever a message is sent from a RenderScript kernel.</p>
    207 <dl><dt><b>Parameters:</b></dt><dd>
    208   <table class="params">
    209     <tr><td class="paramdir">[in]</td><td class="paramname">func</td><td>Message handler function </td></tr>
    210   </table>
    211   </dd>
    212 </dl>
    213 
    214 </div>
    215 </div>
    216 <hr/>The documentation for this class was generated from the following file:<ul>
    217 <li><a class="el" href="rsCppStructs_8h_source.html">rsCppStructs.h</a></li>
    218 </ul>
    219 </div>
    220 
    221 </body>
    222 </html>
    223