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>SetMemAccessPrioMode</title> 8 </head> 9 <body> 10<h1><CODE>nn::gx::CTR::SetMemAccessPrioMode</CODE> Function</h1> 11<h2>Syntax</h2> 12 <div class="section"> 13 <pre class="definition"> 14void SetMemAccessPrioMode( 15 <a href="../../../nn/gx/CTR/MemAccessPrioMode.html">MemAccessPrioMode</a> mode 16); 17</pre> 18 </div> 19<h2>Arguments</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>in</td> 31<th>mode</th> 32<td>Access priority mode setting.</td> 33 </tr> </table> 34 </div> 35<h2>Return Values</h2> 36 <div class="section"> 37None. 38 </div> 39<h2>Description</h2> 40 <div class="section"> 41<p>Sets priority of access to main memory (FCRAM).</p><ul><li>When <CODE>MEM_ACCESS_PRIO_MODE_0</CODE> is specified, the CPU, GPU, and other devices are all given equal access.</li><li>When <CODE>MEM_ACCESS_PRIO_MODE_1</CODE> is specified, access from the CPU is given priority.</li><li>When <CODE>MEM_ACCESS_PRIO_MODE_2</CODE> is specified, access from the CPU is given high priority.</li><li>When <CODE>MEM_ACCESS_PRIO_MODE_3</CODE> is specified, access from either the CPU or GPU is given priority compared to other devices.</li><li>When <CODE>MEM_ACCESS_PRIO_MODE_4</CODE> is specified, access from the GPU is given priority.</li></ul><p> 42<CODE>MEM_ACCESS_PRIO_MODE_1</CODE> is the initial setting. 43 </p><p> 44Raising the CPU's access priority can minimize the impact by GPU or other device operations on the time required for CPU operations involving main memory access. 45</p><p><b><B>Note:</B></b> When <CODE>MEM_ACCESS_PRIO_MODE_2</CODE> is specified, the display buffer is located in main memory, and the CPU is making a large number of memory accesses, vertical line noise sometimes occurs on the LCD screens due to insufficient transfer bandwidth for LCD display. To avoid this, either locate the display buffer in VRAM or specify another mode. 46 </p></div> 47<h2>Revision History</h2> 48 <div class="section"> 49 <dl class="history"> 50 <dt>2010/06/29</dt> 51<dd>The descriptions of <CODE>MEM_ACCESS_PRIO_MODE_3</CODE> and <CODE>MEM_ACCESS_PRIO_MODE_4</CODE> were reversed, but they have now been fixed.<br /> 52 </dd> 53 <dt>2010/06/23</dt> 54<dd>Initial version.<br /> 55 </dd> 56 </dl> 57 </div> 58 <hr><p>CONFIDENTIAL</p></body> 59</html>