MOON
Server: Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
System: Linux csr818.wilogic.com 2.6.18-419.el5xen #1 SMP Fri Feb 24 22:50:37 UTC 2017 x86_64
User: digitals (531)
PHP: 5.4.45
Disabled: NONE
Upload Files
File: //usr/share/doc/alsa-lib-devel-1.0.17/lib64/html/control_8c.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ALSA project - the C library reference: /builddir/build/BUILD/alsa-lib-1.0.17a/src/control/control.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li><a href="examples.html"><span>Examples</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>/builddir/build/BUILD/alsa-lib-1.0.17a/src/control/control.c File Reference</h1>CTL interface - primitive controls. <a href="#_details">More...</a>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf4f33af8a1f0bd3f4c1bb02195212899">snd_ctl_name</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get identifier of CTL handle  <a href="group___control.html#gf4f33af8a1f0bd3f4c1bb02195212899"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___control.html#g7a2cbe28de2a12d5dbb22c5756e33dd1">snd_ctl_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g97dce0bd3805dc72abf9cd4bb2a26de5">snd_ctl_type</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get type of CTL handle  <a href="group___control.html#g97dce0bd3805dc72abf9cd4bb2a26de5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g3deb61d661dedda3bb79d5cc6989a87c">snd_ctl_close</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">close CTL handle  <a href="group___control.html#g3deb61d661dedda3bb79d5cc6989a87c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd6dc5e34dfe46b6f45a3c439d6ba42d1">snd_ctl_nonblock</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, int nonblock)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set nonblock mode  <a href="group___control.html#gd6dc5e34dfe46b6f45a3c439d6ba42d1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc920dd42059e0700840642ad36c30597">snd_ctl_poll_descriptors_count</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get count of poll descriptors for CTL handle  <a href="group___control.html#gc920dd42059e0700840642ad36c30597"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g670abfcc404b38fa80af355141aec9ea">snd_ctl_poll_descriptors</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, struct pollfd *pfds, unsigned int space)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get poll descriptors  <a href="group___control.html#g670abfcc404b38fa80af355141aec9ea"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ga70244cf1d5abccf0534642a84f93a84">snd_ctl_poll_descriptors_revents</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get returned events from poll descriptors  <a href="group___control.html#ga70244cf1d5abccf0534642a84f93a84"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g9a9dfdbbd2b7c2d74293f8c54e51445b">snd_ctl_subscribe_events</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, int subscribe)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ask to be informed about events (poll, snd_ctl_async, <a class="el" href="group___control.html#ge9143d17bbcc7f039601fe6465fe813d">snd_ctl_read</a>).  <a href="group___control.html#g9a9dfdbbd2b7c2d74293f8c54e51445b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc10c26abe9945014de35ebaa3309ee62">snd_ctl_card_info</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get card related information.  <a href="group___control.html#gc10c26abe9945014de35ebaa3309ee62"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb14bf34589c8e1c2547e3112f0739f4e">snd_ctl_elem_list</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *list)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list of element identifiers.  <a href="group___control.html#gb14bf34589c8e1c2547e3112f0739f4e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge60072b2f4ee8ff485b0e5a6cfec9d3f">snd_ctl_elem_info</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get CTL element information.  <a href="group___control.html#ge60072b2f4ee8ff485b0e5a6cfec9d3f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf8c091197f738d15d7b87aa736e1b835">snd_ctl_elem_add_integer</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, unsigned int count, long min, long max, long step)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create and add an user INTEGER CTL element.  <a href="group___control.html#gf8c091197f738d15d7b87aa736e1b835"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g002f81bfb06839225dc7a090832f4937">snd_ctl_elem_add_integer64</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, unsigned int count, long long min, long long max, long long step)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create and add an user INTEGER64 CTL element.  <a href="group___control.html#g002f81bfb06839225dc7a090832f4937"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g76b036bce85dbf7248d6f64528292233">snd_ctl_elem_add_boolean</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, unsigned int count)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create and add an user BOOLEAN CTL element.  <a href="group___control.html#g76b036bce85dbf7248d6f64528292233"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf8166b4f5b0f7e2e8797a048ddf80a48">snd_ctl_elem_add_iec958</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create and add an user IEC958 CTL element.  <a href="group___control.html#gf8166b4f5b0f7e2e8797a048ddf80a48"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gbc54492bb9ccdf83f7219747d2d9d04b">snd_ctl_elem_remove</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove an user CTL element.  <a href="group___control.html#gbc54492bb9ccdf83f7219747d2d9d04b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd53942fd55e23563583b4cb0baf4ae98">snd_ctl_elem_read</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *control)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get CTL element value.  <a href="group___control.html#gd53942fd55e23563583b4cb0baf4ae98"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g17f1a202036e21a6b358d17191c9fa87">snd_ctl_elem_write</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *control)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set CTL element value.  <a href="group___control.html#g17f1a202036e21a6b358d17191c9fa87"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5693481d9abed8d22f6ee76c829da517">snd_ctl_elem_tlv_read</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, unsigned int *tlv, unsigned int tlv_size)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get CTL element TLV value.  <a href="group___control.html#g5693481d9abed8d22f6ee76c829da517"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g78a31d9ce13c55c6111a6d3ad111f6bc">snd_ctl_elem_tlv_write</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, const unsigned int *tlv)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set CTL element TLV value.  <a href="group___control.html#g78a31d9ce13c55c6111a6d3ad111f6bc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g88aa8fb1cbb8778a8b6ddfabc54e9d23">snd_ctl_elem_tlv_command</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, const unsigned int *tlv)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Process CTL element TLV command.  <a href="group___control.html#g88aa8fb1cbb8778a8b6ddfabc54e9d23"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd6639e115668f3e0997be4ca55907455">snd_ctl_elem_lock</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lock CTL element.  <a href="group___control.html#gd6639e115668f3e0997be4ca55907455"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd495fa1cab1f9ef349af50e72dbce4a1">snd_ctl_elem_unlock</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unlock CTL element.  <a href="group___control.html#gd495fa1cab1f9ef349af50e72dbce4a1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="control_8c.html#7335e0a3f89a5720115b4c62ab810be6">snd_ctl_hwdep_next_device</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, int *device)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get next hardware dependent device number.  <a href="#7335e0a3f89a5720115b4c62ab810be6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="control_8c.html#dfde124038074d1aea7e55438a03532c">snd_ctl_hwdep_info</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info about a hardware dependent device.  <a href="#dfde124038074d1aea7e55438a03532c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="control_8c.html#630d63126b50e14c132bf72b160c18b7">snd_ctl_pcm_next_device</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, int *device)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get next PCM device number.  <a href="#630d63126b50e14c132bf72b160c18b7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="control_8c.html#734796a82c208a6c9744e17f046d837f">snd_ctl_pcm_info</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info about a PCM device.  <a href="#734796a82c208a6c9744e17f046d837f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="control_8c.html#1c993e9b2ba73b4801120b7e00b09a3d">snd_ctl_pcm_prefer_subdevice</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, int subdev)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set preferred PCM subdevice number of successive PCM open.  <a href="#1c993e9b2ba73b4801120b7e00b09a3d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="control_8c.html#b43201ccfa3d48c39fd458fa5e78411b">snd_ctl_rawmidi_next_device</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, int *device)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get next RawMidi device number.  <a href="#b43201ccfa3d48c39fd458fa5e78411b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="control_8c.html#1d5265e5ff59097cee209ef36b7fa01c">snd_ctl_rawmidi_info</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *info)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info about a RawMidi device.  <a href="#1d5265e5ff59097cee209ef36b7fa01c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="control_8c.html#d22fd30a8c28f1d49eb902188a5c2ff3">snd_ctl_rawmidi_prefer_subdevice</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, int subdev)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set preferred RawMidi subdevice number of successive RawMidi open.  <a href="#d22fd30a8c28f1d49eb902188a5c2ff3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf70feeb5ea9216121c5fb26034f28ac4">snd_ctl_set_power_state</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, unsigned int state)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set Power State to given SND_CTL_POWER_* value and do the power management.  <a href="group___control.html#gf70feeb5ea9216121c5fb26034f28ac4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gdba7e71f27a44ef898af21b6ddc0a0f7">snd_ctl_get_power_state</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, unsigned int *state)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get actual Power State.  <a href="group___control.html#gdba7e71f27a44ef898af21b6ddc0a0f7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge9143d17bbcc7f039601fe6465fe813d">snd_ctl_read</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read an event.  <a href="group___control.html#ge9143d17bbcc7f039601fe6465fe813d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g4aa1bf3d1456da9c5eba36de6050c950">snd_ctl_wait</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, int timeout)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wait for a CTL to become ready (i.e. at least one event pending).  <a href="group___control.html#g4aa1bf3d1456da9c5eba36de6050c950"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc6043c5e6f543bbb370e731f6b99fe38">snd_async_add_ctl_handler</a> (<a class="el" href="group___global.html#ga966cc0e80d3b8f070437c851114d5a5">snd_async_handler_t</a> **handler, <a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___global.html#gc2c426c7ea09cdcc0cdb398660104baa">snd_async_callback_t</a> callback, void *private_data)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add an async handler for a CTL.  <a href="group___control.html#gc6043c5e6f543bbb370e731f6b99fe38"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb0a6ac7aa353b6533d9ba002e2b839fa">snd_async_handler_get_ctl</a> (<a class="el" href="group___global.html#ga966cc0e80d3b8f070437c851114d5a5">snd_async_handler_t</a> *handler)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return CTL handle related to an async handler.  <a href="group___control.html#gb0a6ac7aa353b6533d9ba002e2b839fa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g22f42c2f2d87ba35139b7de50effc567">snd_ctl_open</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> **ctlp, const char *name, int mode)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Opens a CTL.  <a href="group___control.html#g22f42c2f2d87ba35139b7de50effc567"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g11a7d33017db952b9f42008f004b9dc6">snd_ctl_open_lconf</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> **ctlp, const char *name, int mode, <a class="el" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *lconf)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Opens a CTL using local configuration.  <a href="group___control.html#g11a7d33017db952b9f42008f004b9dc6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g18120c9132a52422dc38f32d528e9db6">snd_ctl_elem_type_name</a> (<a class="el" href="group___control.html#g8b0f958478e42ae386d4812de9f557e8">snd_ctl_elem_type_t</a> type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get name of a CTL element type  <a href="group___control.html#g18120c9132a52422dc38f32d528e9db6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge591752ffa856587f2fed1ec761de076">snd_ctl_elem_iface_name</a> (<a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> iface)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get name of a CTL element related interface  <a href="group___control.html#ge591752ffa856587f2fed1ec761de076"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g9357ffcb27d0224d01d0704620ff5828">snd_ctl_event_type_name</a> (<a class="el" href="group___control.html#geb316edaa7cbf04002c7539e653e1062">snd_ctl_event_type_t</a> type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get name of a CTL event type  <a href="group___control.html#g9357ffcb27d0224d01d0704620ff5828"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g62dcadc682522fe0a9df391a9d16be31">snd_ctl_elem_list_alloc_space</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int entries)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate space for CTL element identifiers list  <a href="group___control.html#g62dcadc682522fe0a9df391a9d16be31"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g08ddf515cd58c061134f47ad0801f372">snd_ctl_elem_list_free_space</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">free previously allocated space for CTL element identifiers list  <a href="group___control.html#g08ddf515cd58c061134f47ad0801f372"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf219ff52ef4669a0c21d159b9d261721">snd_ctl_event_elem_get_mask</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get event mask for an element related event.  <a href="group___control.html#gf219ff52ef4669a0c21d159b9d261721"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gfc04a1a1fc1d0bfbaa9c508c99cdb1fe">snd_ctl_event_elem_get_id</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get CTL element identifier for an element related event.  <a href="group___control.html#gfc04a1a1fc1d0bfbaa9c508c99cdb1fe"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g042978d450b52a14cebb3d23e3b88b50">snd_ctl_event_elem_get_numid</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get element numeric identifier for an element related event.  <a href="group___control.html#g042978d450b52a14cebb3d23e3b88b50"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd13fbee7a7321d3a896a3be8d0ba49ea">snd_ctl_event_elem_get_interface</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get interface part of CTL element identifier for an element related event.  <a href="group___control.html#gd13fbee7a7321d3a896a3be8d0ba49ea"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5dd956cb7a74b0744b0211d52b07c1d3">snd_ctl_event_elem_get_device</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get device part of CTL element identifier for an element related event.  <a href="group___control.html#g5dd956cb7a74b0744b0211d52b07c1d3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb824db8045e400a3129a2bd6f50cf6bc">snd_ctl_event_elem_get_subdevice</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get subdevice part of CTL element identifier for an element related event.  <a href="group___control.html#gb824db8045e400a3129a2bd6f50cf6bc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6d257cc178d40bca1182960bba3896b5">snd_ctl_event_elem_get_name</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get name part of CTL element identifier for an element related event.  <a href="group___control.html#g6d257cc178d40bca1182960bba3896b5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6c7375029aa7bdd063e736805c19c75a">snd_ctl_event_elem_get_index</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get index part of CTL element identifier for an element related event.  <a href="group___control.html#g6c7375029aa7bdd063e736805c19c75a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6c69bc87ba682c1f19a060dc9eefa29c">snd_ctl_elem_id_sizeof</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a>  <a href="group___control.html#g6c69bc87ba682c1f19a060dc9eefa29c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6861e1e3ea20c9b3d332d7e57233876e">snd_ctl_elem_id_malloc</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> using standard malloc  <a href="group___control.html#g6861e1e3ea20c9b3d332d7e57233876e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge75bf097faf13019242484991631581c">snd_ctl_elem_id_free</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a>  <a href="group___control.html#ge75bf097faf13019242484991631581c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g510f3196c681a7789e2ae9e3626f17fb">snd_ctl_elem_id_clear</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">clear given <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> object  <a href="group___control.html#g510f3196c681a7789e2ae9e3626f17fb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g96392ee283b248b455f89fcd6be818ef">snd_ctl_elem_id_copy</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *dst, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> to another  <a href="group___control.html#g96392ee283b248b455f89fcd6be818ef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g22624803ba9e6635d358141dc680ea05">snd_ctl_elem_id_get_numid</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get numeric identifier from a CTL element identifier.  <a href="group___control.html#g22624803ba9e6635d358141dc680ea05"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g345be41c7ea69466c912a584e107e840">snd_ctl_elem_id_get_interface</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get interface part of a CTL element identifier.  <a href="group___control.html#g345be41c7ea69466c912a584e107e840"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5474ef2c034d124f112ea93a922dccd3">snd_ctl_elem_id_get_device</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get device part of a CTL element identifier.  <a href="group___control.html#g5474ef2c034d124f112ea93a922dccd3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8a52ee240c70376333ca8b43ce172ebb">snd_ctl_elem_id_get_subdevice</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get subdevice part of a CTL element identifier.  <a href="group___control.html#g8a52ee240c70376333ca8b43ce172ebb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ga8d563ed81ed01d8a3a1dd4332b3ee6b">snd_ctl_elem_id_get_name</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get name part of a CTL element identifier.  <a href="group___control.html#ga8d563ed81ed01d8a3a1dd4332b3ee6b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g579f865e51cc9bcefb64b416ddb27fde">snd_ctl_elem_id_get_index</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get index part of a CTL element identifier.  <a href="group___control.html#g579f865e51cc9bcefb64b416ddb27fde"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5f894c3fac4337fd3eb893c813e13614">snd_ctl_elem_id_set_numid</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set numeric identifier for a CTL element identifier.  <a href="group___control.html#g5f894c3fac4337fd3eb893c813e13614"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7b80d21eb55755d206ac84d43a7335ff">snd_ctl_elem_id_set_interface</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, <a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set interface part for a CTL element identifier.  <a href="group___control.html#g7b80d21eb55755d206ac84d43a7335ff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2deb5757bae394a909be6694949e2778">snd_ctl_elem_id_set_device</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set device part for a CTL element identifier.  <a href="group___control.html#g2deb5757bae394a909be6694949e2778"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gdd00fae66e8890c5d83b4fca211bd304">snd_ctl_elem_id_set_subdevice</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set subdevice part for a CTL element identifier.  <a href="group___control.html#gdd00fae66e8890c5d83b4fca211bd304"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g72df8ff92a7306464c77d3bb35e36fcc">snd_ctl_elem_id_set_name</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, const char *val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set name part for a CTL element identifier.  <a href="group___control.html#g72df8ff92a7306464c77d3bb35e36fcc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge54bdbd724e3ede337a5742696ea00f4">snd_ctl_elem_id_set_index</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set index part for a CTL element identifier.  <a href="group___control.html#ge54bdbd724e3ede337a5742696ea00f4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g881e3ff055d2525c8ecf326ef78cbb36">snd_ctl_card_info_sizeof</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a>  <a href="group___control.html#g881e3ff055d2525c8ecf326ef78cbb36"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g0abb90ba4f1953758a175ea0ba27fd40">snd_ctl_card_info_malloc</a> (<a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> using standard malloc  <a href="group___control.html#g0abb90ba4f1953758a175ea0ba27fd40"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7ed5f87a96e3c276b8d1e379b8b28ff9">snd_ctl_card_info_free</a> (<a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a>  <a href="group___control.html#g7ed5f87a96e3c276b8d1e379b8b28ff9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g611cc6fd37ac51c4c4758c7d4b9deca0">snd_ctl_card_info_clear</a> (<a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">clear given <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> object  <a href="group___control.html#g611cc6fd37ac51c4c4758c7d4b9deca0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g757e2c449346c00d1c351cb7908e9563">snd_ctl_card_info_copy</a> (<a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *dst, const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> to another  <a href="group___control.html#g757e2c449346c00d1c351cb7908e9563"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6fd5d4ce2dec489f307c54e83af10c48">snd_ctl_card_info_get_card</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get card number from a CTL card info.  <a href="group___control.html#g6fd5d4ce2dec489f307c54e83af10c48"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g877dbc5bf4682a00272ed2b2176ce2fd">snd_ctl_card_info_get_id</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get card identifier from a CTL card info.  <a href="group___control.html#g877dbc5bf4682a00272ed2b2176ce2fd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gfc9ab68a32b0475970378b2347c5f50f">snd_ctl_card_info_get_driver</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get card driver name from a CTL card info.  <a href="group___control.html#gfc9ab68a32b0475970378b2347c5f50f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g3e370612be93526b4c4934559430d2e6">snd_ctl_card_info_get_name</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get card name from a CTL card info.  <a href="group___control.html#g3e370612be93526b4c4934559430d2e6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g72047de23dfb965ef862b02b72180546">snd_ctl_card_info_get_longname</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get card long name from a CTL card info.  <a href="group___control.html#g72047de23dfb965ef862b02b72180546"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g782eb1b2f3d733f18b0c70a433555645">snd_ctl_card_info_get_mixername</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get card mixer name from a CTL card info.  <a href="group___control.html#g782eb1b2f3d733f18b0c70a433555645"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge0d3b5929a0906af78b924ebd96e2f25">snd_ctl_card_info_get_components</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get card component list from a CTL card info.  <a href="group___control.html#ge0d3b5929a0906af78b924ebd96e2f25"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g55a2d16ee51feddcc71caa9609d02116">snd_ctl_event_sizeof</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a>  <a href="group___control.html#g55a2d16ee51feddcc71caa9609d02116"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g076f6a9d96cfe42d1dc3705a5f2b047c">snd_ctl_event_malloc</a> (<a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> using standard malloc  <a href="group___control.html#g076f6a9d96cfe42d1dc3705a5f2b047c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb90db66d52ff57d45c5d22dfae0da1ce">snd_ctl_event_free</a> (<a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a>  <a href="group___control.html#gb90db66d52ff57d45c5d22dfae0da1ce"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2091dae7224893a587ba4a3f9cec6210">snd_ctl_event_clear</a> (<a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">clear given <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> object  <a href="group___control.html#g2091dae7224893a587ba4a3f9cec6210"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gea0e2db6b98d703f99b0b7814604241a">snd_ctl_event_copy</a> (<a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *dst, const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> to another  <a href="group___control.html#gea0e2db6b98d703f99b0b7814604241a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___control.html#geb316edaa7cbf04002c7539e653e1062">snd_ctl_event_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g386431fe458d900cb28619bcd2840de7">snd_ctl_event_get_type</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get type of a CTL event.  <a href="group___control.html#g386431fe458d900cb28619bcd2840de7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g0eac744a630c8ab22a5773783a3b459a">snd_ctl_elem_list_sizeof</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a>  <a href="group___control.html#g0eac744a630c8ab22a5773783a3b459a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf66ec5c0a0a974d6c90ca2c5d4a4783d">snd_ctl_elem_list_malloc</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> using standard malloc  <a href="group___control.html#gf66ec5c0a0a974d6c90ca2c5d4a4783d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g4abd8a2a8598d862e949e9b7d8652771">snd_ctl_elem_list_free</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a>  <a href="group___control.html#g4abd8a2a8598d862e949e9b7d8652771"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb85c4c39e5b95cb8358655d966f40f51">snd_ctl_elem_list_clear</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">clear given <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> object  <a href="group___control.html#gb85c4c39e5b95cb8358655d966f40f51"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ged5541ef8959060a80c7f332935018f5">snd_ctl_elem_list_copy</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *dst, const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> to another  <a href="group___control.html#ged5541ef8959060a80c7f332935018f5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gdfdcda25b3628ee82c1edf2a73b97a68">snd_ctl_elem_list_set_offset</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set index of first wanted CTL element identifier in a CTL element identifiers list.  <a href="group___control.html#gdfdcda25b3628ee82c1edf2a73b97a68"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2c20cf5aeb3a7bb78d8a54e331b800af">snd_ctl_elem_list_get_used</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get number of used entries in CTL element identifiers list.  <a href="group___control.html#g2c20cf5aeb3a7bb78d8a54e331b800af"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb2a1800d4b52662368f7bf70d1a4e8ec">snd_ctl_elem_list_get_count</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get total count of elements present in CTL device (information present in every filled CTL element identifiers list).  <a href="group___control.html#gb2a1800d4b52662368f7bf70d1a4e8ec"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g723482a685d05910fc56db5177575ce0">snd_ctl_elem_list_get_id</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get CTL element identifier for an entry of a CTL element identifiers list.  <a href="group___control.html#g723482a685d05910fc56db5177575ce0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf1bb4562e0df64fc33408acd0f9310a5">snd_ctl_elem_list_get_numid</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get CTL element numeric identifier for an entry of a CTL element identifiers list.  <a href="group___control.html#gf1bb4562e0df64fc33408acd0f9310a5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5bdb5d78604d28a8c3fd49e51ac5fb9a">snd_ctl_elem_list_get_interface</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get interface part of CTL element identifier for an entry of a CTL element identifiers list.  <a href="group___control.html#g5bdb5d78604d28a8c3fd49e51ac5fb9a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc1f4935e0dba778e6a4a073bcee0f8a6">snd_ctl_elem_list_get_device</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get device part of CTL element identifier for an entry of a CTL element identifiers list.  <a href="group___control.html#gc1f4935e0dba778e6a4a073bcee0f8a6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7bea82d42eca53b3c08e793d8b95e200">snd_ctl_elem_list_get_subdevice</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get subdevice part of CTL element identifier for an entry of a CTL element identifiers list.  <a href="group___control.html#g7bea82d42eca53b3c08e793d8b95e200"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g90b3e2fb36663a669882cd5fe952d3a2">snd_ctl_elem_list_get_name</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get name part of CTL element identifier for an entry of a CTL element identifiers list.  <a href="group___control.html#g90b3e2fb36663a669882cd5fe952d3a2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g0cc0fb01308e30b927f1c46372dadcf5">snd_ctl_elem_list_get_index</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get index part of CTL element identifier for an entry of a CTL element identifiers list.  <a href="group___control.html#g0cc0fb01308e30b927f1c46372dadcf5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf578c56fe5377697876bf3ef878e1de8">snd_ctl_elem_info_sizeof</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a>  <a href="group___control.html#gf578c56fe5377697876bf3ef878e1de8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb2f0e984199bb422567556a5690d77df">snd_ctl_elem_info_malloc</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> using standard malloc  <a href="group___control.html#gb2f0e984199bb422567556a5690d77df"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2160cfb519c0bcc6d107f727289a92c0">snd_ctl_elem_info_free</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a>  <a href="group___control.html#g2160cfb519c0bcc6d107f727289a92c0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gff787f1661a7883574c23e0aae4cd9aa">snd_ctl_elem_info_clear</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">clear given <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> object  <a href="group___control.html#gff787f1661a7883574c23e0aae4cd9aa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb905e94be93b859071472f84bc84631d">snd_ctl_elem_info_copy</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *dst, const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> to another  <a href="group___control.html#gb905e94be93b859071472f84bc84631d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___control.html#g8b0f958478e42ae386d4812de9f557e8">snd_ctl_elem_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7f29ce4ff803460d77b24d96198e0965">snd_ctl_elem_info_get_type</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get type from a CTL element id/info.  <a href="group___control.html#g7f29ce4ff803460d77b24d96198e0965"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc2267701a47c8acf6f0326a0535fc317">snd_ctl_elem_info_is_readable</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info about readability from a CTL element id/info.  <a href="group___control.html#gc2267701a47c8acf6f0326a0535fc317"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd211d4d7448e3907763cda165736935d">snd_ctl_elem_info_is_writable</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info about writability from a CTL element id/info.  <a href="group___control.html#gd211d4d7448e3907763cda165736935d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7bf9f649eca51aaf5dd754a2bb27b962">snd_ctl_elem_info_is_volatile</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info about notification feasibility from a CTL element id/info.  <a href="group___control.html#g7bf9f649eca51aaf5dd754a2bb27b962"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb884ae23e242ea5e5a2127947ef27ef8">snd_ctl_elem_info_is_inactive</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info about status from a CTL element id/info.  <a href="group___control.html#gb884ae23e242ea5e5a2127947ef27ef8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd47689714d65647c15d281c64ca1ac48">snd_ctl_elem_info_is_locked</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info whether an element is locked.  <a href="group___control.html#gd47689714d65647c15d281c64ca1ac48"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1fef7dbe3b56ff82d6fd13d290ecdf31">snd_ctl_elem_info_is_owner</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info if I own an element.  <a href="group___control.html#g1fef7dbe3b56ff82d6fd13d290ecdf31"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd9be64847649ea097cbd7c5bd98bbfe3">snd_ctl_elem_info_is_user</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info if it's a user element.  <a href="group___control.html#gd9be64847649ea097cbd7c5bd98bbfe3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#geae7a566440bac0985f505a35730cd30">snd_ctl_elem_info_is_tlv_readable</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info about TLV readability from a CTL element id/info.  <a href="group___control.html#geae7a566440bac0985f505a35730cd30"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g41034371f820a9b290beaac024eeb9c8">snd_ctl_elem_info_is_tlv_writable</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info about TLV writeability from a CTL element id/info.  <a href="group___control.html#g41034371f820a9b290beaac024eeb9c8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8edc2648f35f6788f696cd73ebe502e0">snd_ctl_elem_info_is_tlv_commandable</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info about TLV command possibility from a CTL element id/info.  <a href="group___control.html#g8edc2648f35f6788f696cd73ebe502e0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="control_8c.html#b6f1c0f8ba67715d5ffbecb776ce25b0">snd_ctl_elem_info_is_indirect</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Get info about values passing policy from a CTL element value  <a href="#b6f1c0f8ba67715d5ffbecb776ce25b0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">pid_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g54ee26ba57ff26763938b088d4807fc9">snd_ctl_elem_info_get_owner</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get owner of a locked element.  <a href="group___control.html#g54ee26ba57ff26763938b088d4807fc9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6c0b0acb14a0c105252c5c037f12a19b">snd_ctl_elem_info_get_count</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get number of value entries from a CTL element id/info.  <a href="group___control.html#g6c0b0acb14a0c105252c5c037f12a19b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g0059e49e835b793a4d77013a55049fb2">snd_ctl_elem_info_get_min</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get minimum value from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a> CTL element id/info.  <a href="group___control.html#g0059e49e835b793a4d77013a55049fb2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gea1e77d2bb7328f7f1551ab1dd29e26d">snd_ctl_elem_info_get_max</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get maximum value from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a> CTL element id/info.  <a href="group___control.html#gea1e77d2bb7328f7f1551ab1dd29e26d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g10d5317bf0a7849b102ffec95ed7b6e1">snd_ctl_elem_info_get_step</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value step from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a> CTL element id/info.  <a href="group___control.html#g10d5317bf0a7849b102ffec95ed7b6e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g869a462b414baa1ac60002657b9fcc3c">snd_ctl_elem_info_get_min64</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get minimum value from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a> CTL element id/info.  <a href="group___control.html#g869a462b414baa1ac60002657b9fcc3c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g9dfc325cef20fe1cd87f0898c4519fe4">snd_ctl_elem_info_get_max64</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get maximum value from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a> CTL element id/info.  <a href="group___control.html#g9dfc325cef20fe1cd87f0898c4519fe4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g111a97cf42e669606340726f981077f0">snd_ctl_elem_info_get_step64</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value step from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a> CTL element id/info.  <a href="group___control.html#g111a97cf42e669606340726f981077f0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gbc20ad3bf868a14fc093faca637d9785">snd_ctl_elem_info_get_items</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get number of items available from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a> CTL element id/info.  <a href="group___control.html#gbc20ad3bf868a14fc093faca637d9785"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g54369047c806dae237395725196d6dcd">snd_ctl_elem_info_set_item</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Select item in a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a> CTL element id/info.  <a href="group___control.html#g54369047c806dae237395725196d6dcd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8fdab5e19d83d8dc4664e108ce067a29">snd_ctl_elem_info_get_item_name</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get name for selected item in a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a> CTL element id/info.  <a href="group___control.html#g8fdab5e19d83d8dc4664e108ce067a29"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g83fcd87320eb24021b4ea730da1448d8">snd_ctl_elem_info_get_dimensions</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get count of dimensions for given element.  <a href="group___control.html#g83fcd87320eb24021b4ea730da1448d8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5a1a04b7bb3b709ccbe9329e2606eb54">snd_ctl_elem_info_get_dimension</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get specified of dimension width for given element.  <a href="group___control.html#g5a1a04b7bb3b709ccbe9329e2606eb54"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g33d84cba10476637c8059801d564cbbd">snd_ctl_elem_info_get_id</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get CTL element identifier of a CTL element id/info.  <a href="group___control.html#g33d84cba10476637c8059801d564cbbd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g717b663317e4bf844909f25d842bebd6">snd_ctl_elem_info_get_numid</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get element numeric identifier of a CTL element id/info.  <a href="group___control.html#g717b663317e4bf844909f25d842bebd6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6e520249150bc19ac45602260a069acd">snd_ctl_elem_info_get_interface</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get interface part of CTL element identifier of a CTL element id/info.  <a href="group___control.html#g6e520249150bc19ac45602260a069acd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g415721b5ec822cf3513d24d8462f439c">snd_ctl_elem_info_get_device</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get device part of CTL element identifier of a CTL element id/info.  <a href="group___control.html#g415721b5ec822cf3513d24d8462f439c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gaad1903bed9eed93c70541c10353993d">snd_ctl_elem_info_get_subdevice</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get subdevice part of CTL element identifier of a CTL element id/info.  <a href="group___control.html#gaad1903bed9eed93c70541c10353993d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gccb50681c6420b75812eaf9fbd417b9f">snd_ctl_elem_info_get_name</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get name part of CTL element identifier of a CTL element id/info.  <a href="group___control.html#gccb50681c6420b75812eaf9fbd417b9f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g63e363c65c797965b7b0bb84d2895f52">snd_ctl_elem_info_get_index</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get index part of CTL element identifier of a CTL element id/info.  <a href="group___control.html#g63e363c65c797965b7b0bb84d2895f52"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g60ba7276e88e0e3a84211b3879d877f8">snd_ctl_elem_info_set_id</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set CTL element identifier of a CTL element id/info.  <a href="group___control.html#g60ba7276e88e0e3a84211b3879d877f8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g78d6a6394a153ddf91e26aba4d75794c">snd_ctl_elem_info_set_numid</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set element numeric identifier of a CTL element id/info.  <a href="group___control.html#g78d6a6394a153ddf91e26aba4d75794c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g018026dfd3a92ae39c237d936c180a03">snd_ctl_elem_info_set_interface</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, <a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set interface part of CTL element identifier of a CTL element id/info.  <a href="group___control.html#g018026dfd3a92ae39c237d936c180a03"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g3517e4c6376a2b76628026b8c3e0c234">snd_ctl_elem_info_set_device</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set device part of CTL element identifier of a CTL element id/info.  <a href="group___control.html#g3517e4c6376a2b76628026b8c3e0c234"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g68806fadd7fb644c6dab5c08e99a6d0d">snd_ctl_elem_info_set_subdevice</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set subdevice part of CTL element identifier of a CTL element id/info.  <a href="group___control.html#g68806fadd7fb644c6dab5c08e99a6d0d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g9243bf1caad6ef2dd8bf831a672a08fe">snd_ctl_elem_info_set_name</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, const char *val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set name part of CTL element identifier of a CTL element id/info.  <a href="group___control.html#g9243bf1caad6ef2dd8bf831a672a08fe"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g15a3dae5336e9d90cd7818bccf78be8a">snd_ctl_elem_info_set_index</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set index part of CTL element identifier of a CTL element id/info.  <a href="group___control.html#g15a3dae5336e9d90cd7818bccf78be8a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1cc467f85955db8b0aee16d1107003cf">snd_ctl_elem_value_sizeof</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a>  <a href="group___control.html#g1cc467f85955db8b0aee16d1107003cf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge410438fba06252b2d9a139d09c90b16">snd_ctl_elem_value_malloc</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> **ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> using standard malloc  <a href="group___control.html#ge410438fba06252b2d9a139d09c90b16"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g138362efaaaee315ca3e694539432d4f">snd_ctl_elem_value_free</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a>  <a href="group___control.html#g138362efaaaee315ca3e694539432d4f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc14397a7256beacdca2f41d8b1d09b92">snd_ctl_elem_value_clear</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">clear given <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> object  <a href="group___control.html#gc14397a7256beacdca2f41d8b1d09b92"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gae6101e5aa015ead7945609c55d96081">snd_ctl_elem_value_copy</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *dst, const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *src)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> to another  <a href="group___control.html#gae6101e5aa015ead7945609c55d96081"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gffcf88beac144eb0d2be795b976dfd12">snd_ctl_elem_value_get_id</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get CTL element identifier of a CTL element id/value.  <a href="group___control.html#gffcf88beac144eb0d2be795b976dfd12"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge5c4ff99afd99a0f6f752dc3339f2540">snd_ctl_elem_value_get_numid</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get element numeric identifier of a CTL element id/value.  <a href="group___control.html#ge5c4ff99afd99a0f6f752dc3339f2540"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf4d4d394888a57491aaddb2e363a68f4">snd_ctl_elem_value_get_interface</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get interface part of CTL element identifier of a CTL element id/value.  <a href="group___control.html#gf4d4d394888a57491aaddb2e363a68f4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2d946be4755d98f6d804e6f591fe9665">snd_ctl_elem_value_get_device</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get device part of CTL element identifier of a CTL element id/value.  <a href="group___control.html#g2d946be4755d98f6d804e6f591fe9665"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g723aca26b6674fdcd36b59a9b8c5496d">snd_ctl_elem_value_get_subdevice</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get subdevice part of CTL element identifier of a CTL element id/value.  <a href="group___control.html#g723aca26b6674fdcd36b59a9b8c5496d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g41f7b182736c872a50fdd714edfd5ba9">snd_ctl_elem_value_get_name</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get name part of CTL element identifier of a CTL element id/value.  <a href="group___control.html#g41f7b182736c872a50fdd714edfd5ba9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g535b0e86794a622df878b486726a2ea3">snd_ctl_elem_value_get_index</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get index part of CTL element identifier of a CTL element id/value.  <a href="group___control.html#g535b0e86794a622df878b486726a2ea3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6070520e0dcc351695286e351dc916e5">snd_ctl_elem_value_set_id</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set CTL element identifier of a CTL element id/value.  <a href="group___control.html#g6070520e0dcc351695286e351dc916e5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge2a0f80b2178e1fda125b3fb3887d178">snd_ctl_elem_value_set_numid</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set element numeric identifier of a CTL element id/value.  <a href="group___control.html#ge2a0f80b2178e1fda125b3fb3887d178"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8778107f14238291a0543654e6a6da38">snd_ctl_elem_value_set_interface</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, <a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set interface part of CTL element identifier of a CTL element id/value.  <a href="group___control.html#g8778107f14238291a0543654e6a6da38"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g922b8ffbb30558d27d9e6a0de051378d">snd_ctl_elem_value_set_device</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set device part of CTL element identifier of a CTL element id/value.  <a href="group___control.html#g922b8ffbb30558d27d9e6a0de051378d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g37f8b73d4008f89bbe7834489892631b">snd_ctl_elem_value_set_subdevice</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set subdevice part of CTL element identifier of a CTL element id/value.  <a href="group___control.html#g37f8b73d4008f89bbe7834489892631b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8a7a0c293fdeb1d14cbf30accba7d1ad">snd_ctl_elem_value_set_name</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, const char *val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set name part of CTL element identifier of a CTL element id/value.  <a href="group___control.html#g8a7a0c293fdeb1d14cbf30accba7d1ad"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g3bde7108993d9b1c2d1510e637bf0f4f">snd_ctl_elem_value_set_index</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set index part of CTL element identifier of a CTL element id/value.  <a href="group___control.html#g3bde7108993d9b1c2d1510e637bf0f4f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gadd47e172ad34d05755fe1afd8416d27">snd_ctl_elem_value_get_boolean</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31478e05d647fb883e11354c833a93337ee4">SND_CTL_ELEM_TYPE_BOOLEAN</a> CTL element id/value.  <a href="group___control.html#gadd47e172ad34d05755fe1afd8416d27"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g73ff1d238343915fb9d62409f8df3783">snd_ctl_elem_value_get_integer</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a> CTL element id/value.  <a href="group___control.html#g73ff1d238343915fb9d62409f8df3783"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5f8a265048dfdb0714dd9024e61a21e3">snd_ctl_elem_value_get_integer64</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a> CTL element id/value.  <a href="group___control.html#g5f8a265048dfdb0714dd9024e61a21e3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge3b6ba60e2cf929bf3855b0ab18a4390">snd_ctl_elem_value_get_enumerated</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a> CTL element id/value.  <a href="group___control.html#ge3b6ba60e2cf929bf3855b0ab18a4390"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g97efeace200471537ea8bafe7cfe36b7">snd_ctl_elem_value_get_byte</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31473ff1a037550109a6501580d0e7a083c8">SND_CTL_ELEM_TYPE_BYTES</a> CTL element id/value.  <a href="group___control.html#g97efeace200471537ea8bafe7cfe36b7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#geee67da1e0a81de558888e598743f77d">snd_ctl_elem_value_set_boolean</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx, long val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31478e05d647fb883e11354c833a93337ee4">SND_CTL_ELEM_TYPE_BOOLEAN</a> CTL element id/value.  <a href="group___control.html#geee67da1e0a81de558888e598743f77d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g45a2fbcb38fe08f96de8698abf2eb3e1">snd_ctl_elem_value_set_integer</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx, long val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a> CTL element id/value.  <a href="group___control.html#g45a2fbcb38fe08f96de8698abf2eb3e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5a23df6e5d7aa377ba83efd554aabb94">snd_ctl_elem_value_set_integer64</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx, long long val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a> CTL element id/value.  <a href="group___control.html#g5a23df6e5d7aa377ba83efd554aabb94"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2ccf6266e20bd40667c8fe0235776256">snd_ctl_elem_value_set_enumerated</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx, unsigned int val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a> CTL element id/value.  <a href="group___control.html#g2ccf6266e20bd40667c8fe0235776256"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g754508fc23a35cadc3feb57afa6e63c3">snd_ctl_elem_value_set_byte</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx, unsigned char val)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31473ff1a037550109a6501580d0e7a083c8">SND_CTL_ELEM_TYPE_BYTES</a> CTL element id/value.  <a href="group___control.html#g754508fc23a35cadc3feb57afa6e63c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g3b667e7979680cd2cf25ba498e538601">snd_ctl_elem_set_bytes</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, void *data, size_t size)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set CTL element <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31473ff1a037550109a6501580d0e7a083c8">SND_CTL_ELEM_TYPE_BYTES</a> value.  <a href="group___control.html#g3b667e7979680cd2cf25ba498e538601"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g17f2c9b0e264468530a75c56af00e9e1">snd_ctl_elem_value_get_bytes</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value for a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31473ff1a037550109a6501580d0e7a083c8">SND_CTL_ELEM_TYPE_BYTES</a> CTL element id/value.  <a href="group___control.html#g17f2c9b0e264468530a75c56af00e9e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5f4c28cfcd2ca949511e190708e502f3">snd_ctl_elem_value_get_iec958</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, <a class="el" href="structsnd__aes__iec958.html">snd_aes_iec958_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value for a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31474794db2c2b7cc3a29038478cdec1a8ca">SND_CTL_ELEM_TYPE_IEC958</a> CTL element id/value.  <a href="group___control.html#g5f4c28cfcd2ca949511e190708e502f3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gdd615358e66598afc67f22a73ce6226f">snd_ctl_elem_value_set_iec958</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, const <a class="el" href="structsnd__aes__iec958.html">snd_aes_iec958_t</a> *ptr)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value for a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31474794db2c2b7cc3a29038478cdec1a8ca">SND_CTL_ELEM_TYPE_IEC958</a> CTL element id/value.  <a href="group___control.html#gdd615358e66598afc67f22a73ce6226f"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
CTL interface - primitive controls. 
<p>
<dl compact><dt><b>Author:</b></dt><dd>Abramo Bagnara &lt;<a href="mailto:abramo@alsa-project.org">abramo@alsa-project.org</a>&gt; </dd></dl>
<dl compact><dt><b>Date:</b></dt><dd>2000</dd></dl>
CTL interface is designed to access primitive controls. See <a class="el" href="control.html">Control interface</a> page for more details. <hr><h2>Function Documentation</h2>
<a class="anchor" name="b6f1c0f8ba67715d5ffbecb776ce25b0"></a><!-- doxytag: member="control.c::snd_ctl_elem_info_is_indirect" ref="b6f1c0f8ba67715d5ffbecb776ce25b0" args="(const snd_ctl_elem_info_t *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_ctl_elem_info_is_indirect           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>obj</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(DEPRECATED) Get info about values passing policy from a CTL element value 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>obj</em>&nbsp;</td><td>CTL element id/info </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 if element value need to be passed by contents, 1 if need to be passed with a pointer </dd></dl>

</div>
</div><p>
<a class="anchor" name="dfde124038074d1aea7e55438a03532c"></a><!-- doxytag: member="control.c::snd_ctl_hwdep_info" ref="dfde124038074d1aea7e55438a03532c" args="(snd_ctl_t *ctl, snd_hwdep_info_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_ctl_hwdep_info           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *&nbsp;</td>
          <td class="paramname"> <em>ctl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___hw_dep.html#gec45f604d8e4c8438dfd503eddcba35a">snd_hwdep_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get info about a hardware dependent device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ctl</em>&nbsp;</td><td>CTL handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>Hardware dependent device id/info pointer </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="7335e0a3f89a5720115b4c62ab810be6"></a><!-- doxytag: member="control.c::snd_ctl_hwdep_next_device" ref="7335e0a3f89a5720115b4c62ab810be6" args="(snd_ctl_t *ctl, int *device)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_ctl_hwdep_next_device           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *&nbsp;</td>
          <td class="paramname"> <em>ctl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>device</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get next hardware dependent device number. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ctl</em>&nbsp;</td><td>CTL handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>device</em>&nbsp;</td><td>current device on entry and next device on return </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="734796a82c208a6c9744e17f046d837f"></a><!-- doxytag: member="control.c::snd_ctl_pcm_info" ref="734796a82c208a6c9744e17f046d837f" args="(snd_ctl_t *ctl, snd_pcm_info_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_ctl_pcm_info           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *&nbsp;</td>
          <td class="paramname"> <em>ctl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get info about a PCM device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ctl</em>&nbsp;</td><td>CTL handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>PCM device id/info pointer </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="630d63126b50e14c132bf72b160c18b7"></a><!-- doxytag: member="control.c::snd_ctl_pcm_next_device" ref="630d63126b50e14c132bf72b160c18b7" args="(snd_ctl_t *ctl, int *device)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_ctl_pcm_next_device           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *&nbsp;</td>
          <td class="paramname"> <em>ctl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>device</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get next PCM device number. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ctl</em>&nbsp;</td><td>CTL handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>device</em>&nbsp;</td><td>current device on entry and next device on return </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="1c993e9b2ba73b4801120b7e00b09a3d"></a><!-- doxytag: member="control.c::snd_ctl_pcm_prefer_subdevice" ref="1c993e9b2ba73b4801120b7e00b09a3d" args="(snd_ctl_t *ctl, int subdev)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_ctl_pcm_prefer_subdevice           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *&nbsp;</td>
          <td class="paramname"> <em>ctl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>subdev</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set preferred PCM subdevice number of successive PCM open. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ctl</em>&nbsp;</td><td>CTL handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>subdev</em>&nbsp;</td><td>Preferred PCM subdevice number </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="1d5265e5ff59097cee209ef36b7fa01c"></a><!-- doxytag: member="control.c::snd_ctl_rawmidi_info" ref="1d5265e5ff59097cee209ef36b7fa01c" args="(snd_ctl_t *ctl, snd_rawmidi_info_t *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_ctl_rawmidi_info           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *&nbsp;</td>
          <td class="paramname"> <em>ctl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get info about a RawMidi device. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ctl</em>&nbsp;</td><td>CTL handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>info</em>&nbsp;</td><td>RawMidi device id/info pointer </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="b43201ccfa3d48c39fd458fa5e78411b"></a><!-- doxytag: member="control.c::snd_ctl_rawmidi_next_device" ref="b43201ccfa3d48c39fd458fa5e78411b" args="(snd_ctl_t *ctl, int *device)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_ctl_rawmidi_next_device           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *&nbsp;</td>
          <td class="paramname"> <em>ctl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>device</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get next RawMidi device number. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ctl</em>&nbsp;</td><td>CTL handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>device</em>&nbsp;</td><td>current device on entry and next device on return </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="d22fd30a8c28f1d49eb902188a5c2ff3"></a><!-- doxytag: member="control.c::snd_ctl_rawmidi_prefer_subdevice" ref="d22fd30a8c28f1d49eb902188a5c2ff3" args="(snd_ctl_t *ctl, int subdev)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int snd_ctl_rawmidi_prefer_subdevice           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *&nbsp;</td>
          <td class="paramname"> <em>ctl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>subdev</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set preferred RawMidi subdevice number of successive RawMidi open. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ctl</em>&nbsp;</td><td>CTL handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>subdev</em>&nbsp;</td><td>Preferred RawMidi subdevice number </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success otherwise a negative error code </dd></dl>

</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jan 20 22:42:10 2009 for ALSA project - the C library reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>