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>/usr/local/google/home/srhines/android_trees/jb-mr2-dev/frameworks/rs/scriptc/rs_allocation.rsh File 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="globals.html"><span>Globals</span></a></li> 22 <li><a href="annotated.html"><span>Structs</span></a></li> 23 </ul> 24 </div> 25</div> 26<div class="header"> 27 <div class="summary"> 28<a href="#func-members">Functions</a> </div> 29 <div class="headertitle"> 30<div class="title">/usr/local/google/home/srhines/android_trees/jb-mr2-dev/frameworks/rs/scriptc/rs_allocation.rsh File Reference</div> </div> 31</div> 32<div class="contents"> 33<table class="memberdecls"> 34<tr><td colspan="2"><h2><a name="func-members"></a> 35Functions</h2></td></tr> 36<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#aadad7654929c451be299df125061c9ba">rsGetAllocation</a> (const void *)</td></tr> 37<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#a3ca7f505a97d5b7f477bc65b9e77dafb">rsAllocationGetDimX</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a>)</td></tr> 38<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#ac889b866b465580eb313e5d2a9fcac3d">rsAllocationGetDimY</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a>)</td></tr> 39<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#acd6f1a2b2443e6ea39e6154577645d2c">rsAllocationGetDimZ</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a>)</td></tr> 40<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#ac42a07c079d6b3c6bb21975170d4e11c">rsAllocationGetDimLOD</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a>)</td></tr> 41<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#ac85f7ed88f38b35482c6d63b56d470fe">rsAllocationGetDimFaces</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a>)</td></tr> 42<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#a3a1098a3ea3a5106955dd4398b8904e1">rsAllocationCopy1DRange</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> dstAlloc, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> dstOff, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> dstMip, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> count, <a class="el" href="structrs__allocation.html">rs_allocation</a> srcAlloc, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> srcOff, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> srcMip)</td></tr> 43<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#a7f7e2369b3ed7d7db31729b6db7ba07e">rsAllocationCopy2DRange</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> dstAlloc, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> dstXoff, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> dstYoff, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> dstMip, <a class="el" href="rs__types_8rsh.html#acc6f9a94176656c73fd74f789cfa2229">rs_allocation_cubemap_face</a> dstFace, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> width, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> height, <a class="el" href="structrs__allocation.html">rs_allocation</a> srcAlloc, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> srcXoff, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> srcYoff, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> srcMip, <a class="el" href="rs__types_8rsh.html#acc6f9a94176656c73fd74f789cfa2229">rs_allocation_cubemap_face</a> srcFace)</td></tr> 44<tr><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#a56157b6ddef754b36833ca1f8e66aec2">rsGetElementAt</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> x)</td></tr> 45<tr><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#aea4f2338fb36faf73021ff7179fa5930">rsGetElementAt</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> x, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> y)</td></tr> 46<tr><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#a4256e51301797517cafd5474d7d4b26f">rsGetElementAt</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> x, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> y, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> z)</td></tr> 47<tr><td class="memItemLeft" align="right" valign="top">const void </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#afe9ebb2f89c6366c59f5e05ee4849c0a">rsAllocationIoSend</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a)</td></tr> 48<tr><td class="memItemLeft" align="right" valign="top">const void </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#a05f7391230a92d239fdb619d791162b5">rsAllocationIoReceive</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a)</td></tr> 49<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structrs__element.html">rs_element</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#a6a3b6512bc269f6b369bdc54d12a45ff">rsAllocationGetElement</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a)</td></tr> 50<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="rs__types_8rsh.html#adb5162dc168ddd471d948faa60b37c5e">float4</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#a1ed04c0bfab4044b875bb31577b53407">rsSample</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a, <a class="el" href="structrs__sampler.html">rs_sampler</a> s, float location)</td></tr> 51<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="rs__types_8rsh.html#adb5162dc168ddd471d948faa60b37c5e">float4</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#aa9574fd5f1655f6e74b4872aace618bf">rsSample</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a, <a class="el" href="structrs__sampler.html">rs_sampler</a> s, float location, float lod)</td></tr> 52<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#a36ef1e609e360a9a5a5ff5dce13b5100">rsSetElementAt</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a, void *ptr, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> x)</td></tr> 53<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#a351627f335b9a091a5152db7ac9134dc">rsSetElementAt</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a, void *ptr, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> x, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> y)</td></tr> 54<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="rs__types_8rsh.html#a27c902d5ca78afa82d5ed75554d5cedc">uchar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#ad7ffa1aa16511a75b4bc2c05bd0e0a75">rsGetElementAtYuv_uchar_Y</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> x, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> y)</td></tr> 55<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="rs__types_8rsh.html#a27c902d5ca78afa82d5ed75554d5cedc">uchar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#a41f61be02113ee22c039ea51fdedb20e">rsGetElementAtYuv_uchar_U</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> x, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> y)</td></tr> 56<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="rs__types_8rsh.html#a27c902d5ca78afa82d5ed75554d5cedc">uchar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rs__allocation_8rsh.html#af03cadb582fa80bbf7f39177d96df17e">rsGetElementAtYuv_uchar_V</a> (<a class="el" href="structrs__allocation.html">rs_allocation</a> a, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> x, <a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> y)</td></tr> 57</table> 58<hr/><a name="details" id="details"></a><h2>Detailed Description</h2> 59<div class="textblock"><p>Allocation routines. </p> 60 61<p>Definition in file <a class="el" href="rs__allocation_8rsh_source.html">rs_allocation.rsh</a>.</p> 62</div><hr/><h2>Function Documentation</h2> 63<a class="anchor" id="a3a1098a3ea3a5106955dd4398b8904e1"></a><!-- doxytag: member="rs_allocation.rsh::rsAllocationCopy1DRange" ref="a3a1098a3ea3a5106955dd4398b8904e1" args="(rs_allocation dstAlloc, uint32_t dstOff, uint32_t dstMip, uint32_t count, rs_allocation srcAlloc, uint32_t srcOff, uint32_t srcMip)" --> 64<div class="memitem"> 65<div class="memproto"> 66 <table class="memname"> 67 <tr> 68 <td class="memname">void rsAllocationCopy1DRange </td> 69 <td>(</td> 70 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 71 <td class="paramname"><em>dstAlloc</em>, </td> 72 </tr> 73 <tr> 74 <td class="paramkey"></td> 75 <td></td> 76 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 77 <td class="paramname"><em>dstOff</em>, </td> 78 </tr> 79 <tr> 80 <td class="paramkey"></td> 81 <td></td> 82 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 83 <td class="paramname"><em>dstMip</em>, </td> 84 </tr> 85 <tr> 86 <td class="paramkey"></td> 87 <td></td> 88 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 89 <td class="paramname"><em>count</em>, </td> 90 </tr> 91 <tr> 92 <td class="paramkey"></td> 93 <td></td> 94 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 95 <td class="paramname"><em>srcAlloc</em>, </td> 96 </tr> 97 <tr> 98 <td class="paramkey"></td> 99 <td></td> 100 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 101 <td class="paramname"><em>srcOff</em>, </td> 102 </tr> 103 <tr> 104 <td class="paramkey"></td> 105 <td></td> 106 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 107 <td class="paramname"><em>srcMip</em> </td> 108 </tr> 109 <tr> 110 <td></td> 111 <td>)</td> 112 <td></td><td></td> 113 </tr> 114 </table> 115</div> 116<div class="memdoc"> 117<p>Copy part of an allocation from another allocation.</p> 118<dl><dt><b>Parameters:</b></dt><dd> 119 <table class="params"> 120 <tr><td class="paramname">dstAlloc</td><td>Allocation to copy data into. </td></tr> 121 <tr><td class="paramname">dstOff</td><td>The offset of the first element to be copied in the destination allocation. </td></tr> 122 <tr><td class="paramname">dstMip</td><td>Mip level in the destination allocation. </td></tr> 123 <tr><td class="paramname">count</td><td>The number of elements to be copied. </td></tr> 124 <tr><td class="paramname">srcAlloc</td><td>The source data allocation. </td></tr> 125 <tr><td class="paramname">srcOff</td><td>The offset of the first element in data to be copied in the source allocation. </td></tr> 126 <tr><td class="paramname">srcMip</td><td>Mip level in the source allocation. </td></tr> 127 </table> 128 </dd> 129</dl> 130 131</div> 132</div> 133<a class="anchor" id="a7f7e2369b3ed7d7db31729b6db7ba07e"></a><!-- doxytag: member="rs_allocation.rsh::rsAllocationCopy2DRange" ref="a7f7e2369b3ed7d7db31729b6db7ba07e" args="(rs_allocation dstAlloc, uint32_t dstXoff, uint32_t dstYoff, uint32_t dstMip, rs_allocation_cubemap_face dstFace, uint32_t width, uint32_t height, rs_allocation srcAlloc, uint32_t srcXoff, uint32_t srcYoff, uint32_t srcMip, rs_allocation_cubemap_face srcFace)" --> 134<div class="memitem"> 135<div class="memproto"> 136 <table class="memname"> 137 <tr> 138 <td class="memname">void rsAllocationCopy2DRange </td> 139 <td>(</td> 140 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 141 <td class="paramname"><em>dstAlloc</em>, </td> 142 </tr> 143 <tr> 144 <td class="paramkey"></td> 145 <td></td> 146 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 147 <td class="paramname"><em>dstXoff</em>, </td> 148 </tr> 149 <tr> 150 <td class="paramkey"></td> 151 <td></td> 152 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 153 <td class="paramname"><em>dstYoff</em>, </td> 154 </tr> 155 <tr> 156 <td class="paramkey"></td> 157 <td></td> 158 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 159 <td class="paramname"><em>dstMip</em>, </td> 160 </tr> 161 <tr> 162 <td class="paramkey"></td> 163 <td></td> 164 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#acc6f9a94176656c73fd74f789cfa2229">rs_allocation_cubemap_face</a> </td> 165 <td class="paramname"><em>dstFace</em>, </td> 166 </tr> 167 <tr> 168 <td class="paramkey"></td> 169 <td></td> 170 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 171 <td class="paramname"><em>width</em>, </td> 172 </tr> 173 <tr> 174 <td class="paramkey"></td> 175 <td></td> 176 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 177 <td class="paramname"><em>height</em>, </td> 178 </tr> 179 <tr> 180 <td class="paramkey"></td> 181 <td></td> 182 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 183 <td class="paramname"><em>srcAlloc</em>, </td> 184 </tr> 185 <tr> 186 <td class="paramkey"></td> 187 <td></td> 188 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 189 <td class="paramname"><em>srcXoff</em>, </td> 190 </tr> 191 <tr> 192 <td class="paramkey"></td> 193 <td></td> 194 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 195 <td class="paramname"><em>srcYoff</em>, </td> 196 </tr> 197 <tr> 198 <td class="paramkey"></td> 199 <td></td> 200 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 201 <td class="paramname"><em>srcMip</em>, </td> 202 </tr> 203 <tr> 204 <td class="paramkey"></td> 205 <td></td> 206 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#acc6f9a94176656c73fd74f789cfa2229">rs_allocation_cubemap_face</a> </td> 207 <td class="paramname"><em>srcFace</em> </td> 208 </tr> 209 <tr> 210 <td></td> 211 <td>)</td> 212 <td></td><td></td> 213 </tr> 214 </table> 215</div> 216<div class="memdoc"> 217<p>Copy a rectangular region into the allocation from another allocation.</p> 218<dl><dt><b>Parameters:</b></dt><dd> 219 <table class="params"> 220 <tr><td class="paramname">dstAlloc</td><td>allocation to copy data into. </td></tr> 221 <tr><td class="paramname">dstXoff</td><td>X offset of the region to update in the destination allocation. </td></tr> 222 <tr><td class="paramname">dstYoff</td><td>Y offset of the region to update in the destination allocation. </td></tr> 223 <tr><td class="paramname">dstMip</td><td>Mip level in the destination allocation. </td></tr> 224 <tr><td class="paramname">dstFace</td><td>Cubemap face of the destination allocation, ignored for allocations that aren't cubemaps. </td></tr> 225 <tr><td class="paramname">width</td><td>Width of the incoming region to update. </td></tr> 226 <tr><td class="paramname">height</td><td>Height of the incoming region to update. </td></tr> 227 <tr><td class="paramname">srcAlloc</td><td>The source data allocation. </td></tr> 228 <tr><td class="paramname">srcXoff</td><td>X offset in data of the source allocation. </td></tr> 229 <tr><td class="paramname">srcYoff</td><td>Y offset in data of the source allocation. </td></tr> 230 <tr><td class="paramname">srcMip</td><td>Mip level in the source allocation. </td></tr> 231 <tr><td class="paramname">srcFace</td><td>Cubemap face of the source allocation, ignored for allocations that aren't cubemaps. </td></tr> 232 </table> 233 </dd> 234</dl> 235 236</div> 237</div> 238<a class="anchor" id="ac85f7ed88f38b35482c6d63b56d470fe"></a><!-- doxytag: member="rs_allocation.rsh::rsAllocationGetDimFaces" ref="ac85f7ed88f38b35482c6d63b56d470fe" args="(rs_allocation)" --> 239<div class="memitem"> 240<div class="memproto"> 241 <table class="memname"> 242 <tr> 243 <td class="memname"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> rsAllocationGetDimFaces </td> 244 <td>(</td> 245 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 246 <td class="paramname"></td><td>)</td> 247 <td></td> 248 </tr> 249 </table> 250</div> 251<div class="memdoc"> 252<p>Query an allocation for the presence of more than one face.</p> 253<dl class="return"><dt><b>Returns:</b></dt><dd>uint32_t Returns 1 if more than one face is present, 0 otherwise. </dd></dl> 254 255</div> 256</div> 257<a class="anchor" id="ac42a07c079d6b3c6bb21975170d4e11c"></a><!-- doxytag: member="rs_allocation.rsh::rsAllocationGetDimLOD" ref="ac42a07c079d6b3c6bb21975170d4e11c" args="(rs_allocation)" --> 258<div class="memitem"> 259<div class="memproto"> 260 <table class="memname"> 261 <tr> 262 <td class="memname"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> rsAllocationGetDimLOD </td> 263 <td>(</td> 264 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 265 <td class="paramname"></td><td>)</td> 266 <td></td> 267 </tr> 268 </table> 269</div> 270<div class="memdoc"> 271<p>Query an allocation for the presence of more than one LOD.</p> 272<dl class="return"><dt><b>Returns:</b></dt><dd>uint32_t Returns 1 if more than one LOD is present, 0 otherwise. </dd></dl> 273 274</div> 275</div> 276<a class="anchor" id="a3ca7f505a97d5b7f477bc65b9e77dafb"></a><!-- doxytag: member="rs_allocation.rsh::rsAllocationGetDimX" ref="a3ca7f505a97d5b7f477bc65b9e77dafb" args="(rs_allocation)" --> 277<div class="memitem"> 278<div class="memproto"> 279 <table class="memname"> 280 <tr> 281 <td class="memname"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> rsAllocationGetDimX </td> 282 <td>(</td> 283 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 284 <td class="paramname"></td><td>)</td> 285 <td></td> 286 </tr> 287 </table> 288</div> 289<div class="memdoc"> 290<p>Query the dimension of an allocation.</p> 291<dl class="return"><dt><b>Returns:</b></dt><dd>uint32_t The X dimension of the allocation. </dd></dl> 292 293</div> 294</div> 295<a class="anchor" id="ac889b866b465580eb313e5d2a9fcac3d"></a><!-- doxytag: member="rs_allocation.rsh::rsAllocationGetDimY" ref="ac889b866b465580eb313e5d2a9fcac3d" args="(rs_allocation)" --> 296<div class="memitem"> 297<div class="memproto"> 298 <table class="memname"> 299 <tr> 300 <td class="memname"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> rsAllocationGetDimY </td> 301 <td>(</td> 302 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 303 <td class="paramname"></td><td>)</td> 304 <td></td> 305 </tr> 306 </table> 307</div> 308<div class="memdoc"> 309<p>Query the dimension of an allocation.</p> 310<dl class="return"><dt><b>Returns:</b></dt><dd>uint32_t The Y dimension of the allocation. </dd></dl> 311 312</div> 313</div> 314<a class="anchor" id="acd6f1a2b2443e6ea39e6154577645d2c"></a><!-- doxytag: member="rs_allocation.rsh::rsAllocationGetDimZ" ref="acd6f1a2b2443e6ea39e6154577645d2c" args="(rs_allocation)" --> 315<div class="memitem"> 316<div class="memproto"> 317 <table class="memname"> 318 <tr> 319 <td class="memname"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> rsAllocationGetDimZ </td> 320 <td>(</td> 321 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 322 <td class="paramname"></td><td>)</td> 323 <td></td> 324 </tr> 325 </table> 326</div> 327<div class="memdoc"> 328<p>Query the dimension of an allocation.</p> 329<dl class="return"><dt><b>Returns:</b></dt><dd>uint32_t The Z dimension of the allocation. </dd></dl> 330 331</div> 332</div> 333<a class="anchor" id="a6a3b6512bc269f6b369bdc54d12a45ff"></a><!-- doxytag: member="rs_allocation.rsh::rsAllocationGetElement" ref="a6a3b6512bc269f6b369bdc54d12a45ff" args="(rs_allocation a)" --> 334<div class="memitem"> 335<div class="memproto"> 336 <table class="memname"> 337 <tr> 338 <td class="memname"><a class="el" href="structrs__element.html">rs_element</a> rsAllocationGetElement </td> 339 <td>(</td> 340 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 341 <td class="paramname"><em>a</em></td><td>)</td> 342 <td></td> 343 </tr> 344 </table> 345</div> 346<div class="memdoc"> 347<p>Get the element object describing the allocation's layout </p> 348<dl><dt><b>Parameters:</b></dt><dd> 349 <table class="params"> 350 <tr><td class="paramname">a</td><td>allocation to get data from </td></tr> 351 </table> 352 </dd> 353</dl> 354<dl class="return"><dt><b>Returns:</b></dt><dd>element describing allocation layout </dd></dl> 355 356</div> 357</div> 358<a class="anchor" id="a05f7391230a92d239fdb619d791162b5"></a><!-- doxytag: member="rs_allocation.rsh::rsAllocationIoReceive" ref="a05f7391230a92d239fdb619d791162b5" args="(rs_allocation a)" --> 359<div class="memitem"> 360<div class="memproto"> 361 <table class="memname"> 362 <tr> 363 <td class="memname">const void rsAllocationIoReceive </td> 364 <td>(</td> 365 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 366 <td class="paramname"><em>a</em></td><td>)</td> 367 <td></td> 368 </tr> 369 </table> 370</div> 371<div class="memdoc"> 372<p>Receive a new set of contents from the queue. </p> 373<dl><dt><b>Parameters:</b></dt><dd> 374 <table class="params"> 375 <tr><td class="paramname">a</td><td>allocation to work on </td></tr> 376 </table> 377 </dd> 378</dl> 379 380</div> 381</div> 382<a class="anchor" id="afe9ebb2f89c6366c59f5e05ee4849c0a"></a><!-- doxytag: member="rs_allocation.rsh::rsAllocationIoSend" ref="afe9ebb2f89c6366c59f5e05ee4849c0a" args="(rs_allocation a)" --> 383<div class="memitem"> 384<div class="memproto"> 385 <table class="memname"> 386 <tr> 387 <td class="memname">const void rsAllocationIoSend </td> 388 <td>(</td> 389 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 390 <td class="paramname"><em>a</em></td><td>)</td> 391 <td></td> 392 </tr> 393 </table> 394</div> 395<div class="memdoc"> 396<p>Send the contents of the Allocation to the queue. </p> 397<dl><dt><b>Parameters:</b></dt><dd> 398 <table class="params"> 399 <tr><td class="paramname">a</td><td>allocation to work on </td></tr> 400 </table> 401 </dd> 402</dl> 403 404</div> 405</div> 406<a class="anchor" id="aadad7654929c451be299df125061c9ba"></a><!-- doxytag: member="rs_allocation.rsh::rsGetAllocation" ref="aadad7654929c451be299df125061c9ba" args="(const void *)" --> 407<div class="memitem"> 408<div class="memproto"> 409 <table class="memname"> 410 <tr> 411 <td class="memname"><a class="el" href="structrs__allocation.html">rs_allocation</a> rsGetAllocation </td> 412 <td>(</td> 413 <td class="paramtype">const void * </td> 414 <td class="paramname"></td><td>)</td> 415 <td></td> 416 </tr> 417 </table> 418</div> 419<div class="memdoc"> 420<p>Returns the Allocation for a given pointer. The pointer should point within a valid allocation. The results are undefined if the pointer is not from a valid allocation.</p> 421<p>This function is deprecated and will be removed in the SDK from a future release. </p> 422 423</div> 424</div> 425<a class="anchor" id="a56157b6ddef754b36833ca1f8e66aec2"></a><!-- doxytag: member="rs_allocation.rsh::rsGetElementAt" ref="a56157b6ddef754b36833ca1f8e66aec2" args="(rs_allocation a, uint32_t x)" --> 426<div class="memitem"> 427<div class="memproto"> 428 <table class="memname"> 429 <tr> 430 <td class="memname">const void* rsGetElementAt </td> 431 <td>(</td> 432 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 433 <td class="paramname"><em>a</em>, </td> 434 </tr> 435 <tr> 436 <td class="paramkey"></td> 437 <td></td> 438 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 439 <td class="paramname"><em>x</em> </td> 440 </tr> 441 <tr> 442 <td></td> 443 <td>)</td> 444 <td></td><td></td> 445 </tr> 446 </table> 447</div> 448<div class="memdoc"> 449<p>Extract a single element from an allocation. </p> 450 451</div> 452</div> 453<a class="anchor" id="aea4f2338fb36faf73021ff7179fa5930"></a><!-- doxytag: member="rs_allocation.rsh::rsGetElementAt" ref="aea4f2338fb36faf73021ff7179fa5930" args="(rs_allocation a, uint32_t x, uint32_t y)" --> 454<div class="memitem"> 455<div class="memproto"> 456 <table class="memname"> 457 <tr> 458 <td class="memname">const void* rsGetElementAt </td> 459 <td>(</td> 460 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 461 <td class="paramname"><em>a</em>, </td> 462 </tr> 463 <tr> 464 <td class="paramkey"></td> 465 <td></td> 466 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 467 <td class="paramname"><em>x</em>, </td> 468 </tr> 469 <tr> 470 <td class="paramkey"></td> 471 <td></td> 472 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 473 <td class="paramname"><em>y</em> </td> 474 </tr> 475 <tr> 476 <td></td> 477 <td>)</td> 478 <td></td><td></td> 479 </tr> 480 </table> 481</div> 482<div class="memdoc"> 483<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> 484 485</div> 486</div> 487<a class="anchor" id="a4256e51301797517cafd5474d7d4b26f"></a><!-- doxytag: member="rs_allocation.rsh::rsGetElementAt" ref="a4256e51301797517cafd5474d7d4b26f" args="(rs_allocation a, uint32_t x, uint32_t y, uint32_t z)" --> 488<div class="memitem"> 489<div class="memproto"> 490 <table class="memname"> 491 <tr> 492 <td class="memname">const void* rsGetElementAt </td> 493 <td>(</td> 494 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 495 <td class="paramname"><em>a</em>, </td> 496 </tr> 497 <tr> 498 <td class="paramkey"></td> 499 <td></td> 500 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 501 <td class="paramname"><em>x</em>, </td> 502 </tr> 503 <tr> 504 <td class="paramkey"></td> 505 <td></td> 506 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 507 <td class="paramname"><em>y</em>, </td> 508 </tr> 509 <tr> 510 <td class="paramkey"></td> 511 <td></td> 512 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 513 <td class="paramname"><em>z</em> </td> 514 </tr> 515 <tr> 516 <td></td> 517 <td>)</td> 518 <td></td><td></td> 519 </tr> 520 </table> 521</div> 522<div class="memdoc"> 523<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> 524 525</div> 526</div> 527<a class="anchor" id="a41f61be02113ee22c039ea51fdedb20e"></a><!-- doxytag: member="rs_allocation.rsh::rsGetElementAtYuv_uchar_U" ref="a41f61be02113ee22c039ea51fdedb20e" args="(rs_allocation a, uint32_t x, uint32_t y)" --> 528<div class="memitem"> 529<div class="memproto"> 530 <table class="memname"> 531 <tr> 532 <td class="memname">const <a class="el" href="rs__types_8rsh.html#a27c902d5ca78afa82d5ed75554d5cedc">uchar</a> rsGetElementAtYuv_uchar_U </td> 533 <td>(</td> 534 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 535 <td class="paramname"><em>a</em>, </td> 536 </tr> 537 <tr> 538 <td class="paramkey"></td> 539 <td></td> 540 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 541 <td class="paramname"><em>x</em>, </td> 542 </tr> 543 <tr> 544 <td class="paramkey"></td> 545 <td></td> 546 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 547 <td class="paramname"><em>y</em> </td> 548 </tr> 549 <tr> 550 <td></td> 551 <td>)</td> 552 <td></td><td></td> 553 </tr> 554 </table> 555</div> 556<div class="memdoc"> 557<p>Extract a single element from an allocation.</p> 558<p>Coordinates are in the dimensions of the Y plane </p> 559 560</div> 561</div> 562<a class="anchor" id="af03cadb582fa80bbf7f39177d96df17e"></a><!-- doxytag: member="rs_allocation.rsh::rsGetElementAtYuv_uchar_V" ref="af03cadb582fa80bbf7f39177d96df17e" args="(rs_allocation a, uint32_t x, uint32_t y)" --> 563<div class="memitem"> 564<div class="memproto"> 565 <table class="memname"> 566 <tr> 567 <td class="memname">const <a class="el" href="rs__types_8rsh.html#a27c902d5ca78afa82d5ed75554d5cedc">uchar</a> rsGetElementAtYuv_uchar_V </td> 568 <td>(</td> 569 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 570 <td class="paramname"><em>a</em>, </td> 571 </tr> 572 <tr> 573 <td class="paramkey"></td> 574 <td></td> 575 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 576 <td class="paramname"><em>x</em>, </td> 577 </tr> 578 <tr> 579 <td class="paramkey"></td> 580 <td></td> 581 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 582 <td class="paramname"><em>y</em> </td> 583 </tr> 584 <tr> 585 <td></td> 586 <td>)</td> 587 <td></td><td></td> 588 </tr> 589 </table> 590</div> 591<div class="memdoc"> 592<p>Extract a single element from an allocation.</p> 593<p>Coordinates are in the dimensions of the Y plane </p> 594 595</div> 596</div> 597<a class="anchor" id="ad7ffa1aa16511a75b4bc2c05bd0e0a75"></a><!-- doxytag: member="rs_allocation.rsh::rsGetElementAtYuv_uchar_Y" ref="ad7ffa1aa16511a75b4bc2c05bd0e0a75" args="(rs_allocation a, uint32_t x, uint32_t y)" --> 598<div class="memitem"> 599<div class="memproto"> 600 <table class="memname"> 601 <tr> 602 <td class="memname">const <a class="el" href="rs__types_8rsh.html#a27c902d5ca78afa82d5ed75554d5cedc">uchar</a> rsGetElementAtYuv_uchar_Y </td> 603 <td>(</td> 604 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 605 <td class="paramname"><em>a</em>, </td> 606 </tr> 607 <tr> 608 <td class="paramkey"></td> 609 <td></td> 610 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 611 <td class="paramname"><em>x</em>, </td> 612 </tr> 613 <tr> 614 <td class="paramkey"></td> 615 <td></td> 616 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 617 <td class="paramname"><em>y</em> </td> 618 </tr> 619 <tr> 620 <td></td> 621 <td>)</td> 622 <td></td><td></td> 623 </tr> 624 </table> 625</div> 626<div class="memdoc"> 627<p>Extract a single element from an allocation. </p> 628 629</div> 630</div> 631<a class="anchor" id="a1ed04c0bfab4044b875bb31577b53407"></a><!-- doxytag: member="rs_allocation.rsh::rsSample" ref="a1ed04c0bfab4044b875bb31577b53407" args="(rs_allocation a, rs_sampler s, float location)" --> 632<div class="memitem"> 633<div class="memproto"> 634 <table class="memname"> 635 <tr> 636 <td class="memname">const <a class="el" href="rs__types_8rsh.html#adb5162dc168ddd471d948faa60b37c5e">float4</a> rsSample </td> 637 <td>(</td> 638 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 639 <td class="paramname"><em>a</em>, </td> 640 </tr> 641 <tr> 642 <td class="paramkey"></td> 643 <td></td> 644 <td class="paramtype"><a class="el" href="structrs__sampler.html">rs_sampler</a> </td> 645 <td class="paramname"><em>s</em>, </td> 646 </tr> 647 <tr> 648 <td class="paramkey"></td> 649 <td></td> 650 <td class="paramtype">float </td> 651 <td class="paramname"><em>location</em> </td> 652 </tr> 653 <tr> 654 <td></td> 655 <td>)</td> 656 <td></td><td></td> 657 </tr> 658 </table> 659</div> 660<div class="memdoc"> 661<p>Fetch allocation in a way described by the sampler </p> 662<dl><dt><b>Parameters:</b></dt><dd> 663 <table class="params"> 664 <tr><td class="paramname">a</td><td>1D allocation to sample from </td></tr> 665 <tr><td class="paramname">s</td><td>sampler state </td></tr> 666 <tr><td class="paramname">location</td><td>to sample from</td></tr> 667 </table> 668 </dd> 669</dl> 670<p>Fetch allocation in a way described by the sampler </p> 671<dl><dt><b>Parameters:</b></dt><dd> 672 <table class="params"> 673 <tr><td class="paramname">a</td><td>2D allocation to sample from </td></tr> 674 <tr><td class="paramname">s</td><td>sampler state </td></tr> 675 <tr><td class="paramname">location</td><td>to sample from </td></tr> 676 </table> 677 </dd> 678</dl> 679 680</div> 681</div> 682<a class="anchor" id="aa9574fd5f1655f6e74b4872aace618bf"></a><!-- doxytag: member="rs_allocation.rsh::rsSample" ref="aa9574fd5f1655f6e74b4872aace618bf" args="(rs_allocation a, rs_sampler s, float location, float lod)" --> 683<div class="memitem"> 684<div class="memproto"> 685 <table class="memname"> 686 <tr> 687 <td class="memname">const <a class="el" href="rs__types_8rsh.html#adb5162dc168ddd471d948faa60b37c5e">float4</a> rsSample </td> 688 <td>(</td> 689 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 690 <td class="paramname"><em>a</em>, </td> 691 </tr> 692 <tr> 693 <td class="paramkey"></td> 694 <td></td> 695 <td class="paramtype"><a class="el" href="structrs__sampler.html">rs_sampler</a> </td> 696 <td class="paramname"><em>s</em>, </td> 697 </tr> 698 <tr> 699 <td class="paramkey"></td> 700 <td></td> 701 <td class="paramtype">float </td> 702 <td class="paramname"><em>location</em>, </td> 703 </tr> 704 <tr> 705 <td class="paramkey"></td> 706 <td></td> 707 <td class="paramtype">float </td> 708 <td class="paramname"><em>lod</em> </td> 709 </tr> 710 <tr> 711 <td></td> 712 <td>)</td> 713 <td></td><td></td> 714 </tr> 715 </table> 716</div> 717<div class="memdoc"> 718<p>Fetch allocation in a way described by the sampler </p> 719<dl><dt><b>Parameters:</b></dt><dd> 720 <table class="params"> 721 <tr><td class="paramname">a</td><td>1D allocation to sample from </td></tr> 722 <tr><td class="paramname">s</td><td>sampler state </td></tr> 723 <tr><td class="paramname">location</td><td>to sample from </td></tr> 724 <tr><td class="paramname">lod</td><td>mip level to sample from, for fractional values mip levels will be interpolated if RS_SAMPLER_LINEAR_MIP_LINEAR is used</td></tr> 725 </table> 726 </dd> 727</dl> 728<p>Fetch allocation in a way described by the sampler </p> 729<dl><dt><b>Parameters:</b></dt><dd> 730 <table class="params"> 731 <tr><td class="paramname">a</td><td>2D allocation to sample from </td></tr> 732 <tr><td class="paramname">s</td><td>sampler state </td></tr> 733 <tr><td class="paramname">location</td><td>to sample from </td></tr> 734 <tr><td class="paramname">lod</td><td>mip level to sample from, for fractional values mip levels will be interpolated if RS_SAMPLER_LINEAR_MIP_LINEAR is used </td></tr> 735 </table> 736 </dd> 737</dl> 738 739</div> 740</div> 741<a class="anchor" id="a36ef1e609e360a9a5a5ff5dce13b5100"></a><!-- doxytag: member="rs_allocation.rsh::rsSetElementAt" ref="a36ef1e609e360a9a5a5ff5dce13b5100" args="(rs_allocation a, void *ptr, uint32_t x)" --> 742<div class="memitem"> 743<div class="memproto"> 744 <table class="memname"> 745 <tr> 746 <td class="memname">void rsSetElementAt </td> 747 <td>(</td> 748 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 749 <td class="paramname"><em>a</em>, </td> 750 </tr> 751 <tr> 752 <td class="paramkey"></td> 753 <td></td> 754 <td class="paramtype">void * </td> 755 <td class="paramname"><em>ptr</em>, </td> 756 </tr> 757 <tr> 758 <td class="paramkey"></td> 759 <td></td> 760 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 761 <td class="paramname"><em>x</em> </td> 762 </tr> 763 <tr> 764 <td></td> 765 <td>)</td> 766 <td></td><td></td> 767 </tr> 768 </table> 769</div> 770<div class="memdoc"> 771<p>Set single element of an allocation. </p> 772 773</div> 774</div> 775<a class="anchor" id="a351627f335b9a091a5152db7ac9134dc"></a><!-- doxytag: member="rs_allocation.rsh::rsSetElementAt" ref="a351627f335b9a091a5152db7ac9134dc" args="(rs_allocation a, void *ptr, uint32_t x, uint32_t y)" --> 776<div class="memitem"> 777<div class="memproto"> 778 <table class="memname"> 779 <tr> 780 <td class="memname">void rsSetElementAt </td> 781 <td>(</td> 782 <td class="paramtype"><a class="el" href="structrs__allocation.html">rs_allocation</a> </td> 783 <td class="paramname"><em>a</em>, </td> 784 </tr> 785 <tr> 786 <td class="paramkey"></td> 787 <td></td> 788 <td class="paramtype">void * </td> 789 <td class="paramname"><em>ptr</em>, </td> 790 </tr> 791 <tr> 792 <td class="paramkey"></td> 793 <td></td> 794 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 795 <td class="paramname"><em>x</em>, </td> 796 </tr> 797 <tr> 798 <td class="paramkey"></td> 799 <td></td> 800 <td class="paramtype"><a class="el" href="rs__types_8rsh.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> 801 <td class="paramname"><em>y</em> </td> 802 </tr> 803 <tr> 804 <td></td> 805 <td>)</td> 806 <td></td><td></td> 807 </tr> 808 </table> 809</div> 810<div class="memdoc"> 811<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> 812 813</div> 814</div> 815</div> 816 817</body> 818</html> 819