1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>snd_ctl_add_slave_uncached</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="The ALSA Driver API"><link rel="up" href="ch03s03.html" title="Virtual Master Control API"><link rel="prev" href="API-snd-ctl-add-slave.html" title="snd_ctl_add_slave"><link rel="next" href="ch04.html" title="Chapter 4. MIDI API"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">snd_ctl_add_slave_uncached</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-snd-ctl-add-slave.html">Prev</a> </td><th width="60%" align="center">Virtual Master Control API</th><td width="20%" align="right"> <a accesskey="n" href="ch04.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-snd-ctl-add-slave-uncached"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>snd_ctl_add_slave_uncached — 2 Add a virtual slave control 3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">int <b class="fsfunc">snd_ctl_add_slave_uncached </b>(</code></td><td>struct snd_kcontrol * <var class="pdparam">master</var>, </td></tr><tr><td> </td><td>struct snd_kcontrol * <var class="pdparam">slave</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1094858140"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>master</code></em></span></dt><dd><p> 4 vmaster element 5 </p></dd><dt><span class="term"><em class="parameter"><code>slave</code></em></span></dt><dd><p> 6 slave element to add 7 </p></dd></dl></div></div><div class="refsect1"><a name="idp1094860772"></a><h2>Description</h2><p> 8 Add a virtual slave control to the given master. 9 Unlike <code class="function">snd_ctl_add_slave</code>, the element added via this function 10 is supposed to have volatile values, and get callback is called 11 at each time queried from the master. 12 </p><p> 13 14 When the control peeks the hardware values directly and the value 15 can be changed by other means than the put callback of the element, 16 this function should be used to keep the value always up-to-date. 17</p></div><div class="refsect1"><a name="idp1094862292"></a><h2>Return</h2><p> 18 Zero if successful or a negative error code. 19</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-snd-ctl-add-slave.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03s03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">snd_ctl_add_slave</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 4. MIDI API</td></tr></table></div></body></html> 20