1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../../../../css/manpage.css" type="text/css" />
7<title>GetCommandBufferOffset</title>
8  </head>
9  <body>
10<h1><CODE><a href="../../../../nn/Overview.html">nn</a>::<a href="../../../../nn/gd/Overview.html">gd</a>::<a href="../../../../nn/gd/CTR/Overview.html">CTR</a>::<a href="../../../../nn/gd/CTR/System/Overview.html">System</a>::GetCommandBufferOffset</CODE> Member Function</h1>
11<h2>Syntax</h2>
12    <div class="section">
13      <pre class="definition">
14static <a href="../../../../nnResult/Overview.html">nnResult</a> GetCommandBufferOffset(
15     <a href="../../../../nn_types/u32.html">u32</a> * offset
16);
17</pre>
18    </div>
19<h2>Parameters</h2>
20    <div class="section">
21      <table class="arguments">
22        <thead>
23          <tr>
24            <td width="15" />
25<th>Name</th>
26<td>Description</td>
27          </tr>
28        </thead>
29        <tr>
30<td>out</td>
31<th>offset</th>
32<td>Stores the current command buffer offset value for the command list object being saved.</td>
33        </tr> </table>
34    </div>
35<h2>Return Values</h2>
36<div class="section">Returns the result of the operation. <br />
37      <table class="arguments">
38        <thead>
39          <tr>
40<th>Value</th>
41<td>Description</td>
42          </tr>
43        </thead>
44        <tr>
45<th><CODE>Result::IsSuccess</CODE></th>
46<td>Process was successful.</td>
47        </tr>
48        <tr>
49<th><CODE>ResultNullParameter</CODE></th>
50<td><CODE>NULL</CODE> was specified in an argument.</td>
51        </tr>
52        <tr>
53<th><CODE>ResultSystemInvalidPacketId</CODE></th>
54<td>The command list object is invalid or the saving the command list object has not started. Be sure to execute <a href="../../../../nn/gd/CTR/System/StartRecordingPackets.html">StartRecordingPackets</a>.</td>
55        </tr>
56        <tr>
57<th><CODE>ResultSystemNoPacketRecorded</CODE></th>
58<td>Saving of command list objects has not started. Run <CODE>SystemStartRecordingPackets</CODE>.</td>
59        </tr>
60      </table> </div>
61<h2>Description</h2>
62    <div class="section">
63<p>Gets the current offset for the command buffer for which a command list object save has started.</p><p><SPAN class="argument">offset</SPAN> matches the base address and 3D packet command (32 bits) at the current command buffer position. Packets must be saved so that the command buffer offset can be obtained appropriately from the specified packet. </p><p><a href="../../../../nn/gd/CTR/System/GetCommandBufferBaseAddress.html">System::GetCommandBufferBaseAddress</a></p><!-- write here --></div>
64<h2>See Also</h2>
65    <div class="section">
66<p class="reference"><a href="../../../../nn/gd/CTR/System/StartRecordingPackets.html"><CODE>System::StartRecordingPackets</CODE></a><br /> </p>
67    </div>
68<h2>Revision History</h2>
69    <div class="section">
70      <dl class="history">
71        <dt>2011/02/17</dt>
72<dd>Initial version.<br />
73        </dd>
74      </dl>
75    </div>
76  <hr><p>CONFIDENTIAL</p></body>
77</html>