Files
dl/document/html/dl__audio_8h.html
2026-09-16 14:07:40 +08:00

137 lines
8.3 KiB
HTML
Vendored
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>dl: D:/dl/dl/system/dl_audio.h 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">dl
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.13.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','搜索',false);
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_17297ffb27ce571941f5fb5008f01a1f.html">dl</a></li><li class="navelem"><a class="el" href="dir_b2bcec82b594d980efe59d1a11da2bcc.html">system</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes"></a> &#124;
<a href="#namespaces">命名空间</a> &#124;
<a href="#typedef-members">类型定义</a> &#124;
<a href="#func-members">函数</a> &#124;
<a href="#var-members">变量</a> </div>
<div class="headertitle"><div class="title">dl_audio.h 文件参考</div></div>
</div><!--header-->
<div class="contents">
<p>音频系统
<a href="#details">更多...</a></p>
<div class="textblock"><code>#include &lt;unordered_map&gt;</code><br />
<code>#include &quot;<a class="el" href="dl__memory__pool_8h_source.html">memory/dl_memory_pool.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="dl__json_8h_source.html">io/dl_json.h</a>&quot;</code><br />
</div>
<p><a href="dl__audio_8h_source.html">浏览该文件的源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdl_1_1_sound.html">dl::Sound</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">音频实例 <a href="classdl_1_1_sound.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdl_1_1_audio.html">dl::Audio</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">音频主控 <a href="classdl_1_1_audio.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html">dl</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
类型定义</h2></td></tr>
<tr class="memitem:a96aef6f78db733bb32961c2de9b408ec" id="r_a96aef6f78db733bb32961c2de9b408ec"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a96aef6f78db733bb32961c2de9b408ec">dl::gcSound</a> = <a class="el" href="classdl_1_1_g_c.html">GC</a>&lt;<a class="el" href="classdl_1_1_sound.html">Sound</a>&gt;</td></tr>
<tr class="separator:a96aef6f78db733bb32961c2de9b408ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:a783e65ebfbf11927dc028edd2ed4f309" id="r_a783e65ebfbf11927dc028edd2ed4f309"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacedl.html#a96aef6f78db733bb32961c2de9b408ec">gcSound</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a783e65ebfbf11927dc028edd2ed4f309">dl::snd_play</a> (std::string_view name, size_t group_id=0, float volume=1.0f)</td></tr>
<tr class="memdesc:a783e65ebfbf11927dc028edd2ed4f309"><td class="mdescLeft">&#160;</td><td class="mdescRight">播放一个音效 <br /></td></tr>
<tr class="separator:a783e65ebfbf11927dc028edd2ed4f309"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
变量</h2></td></tr>
<tr class="memitem:a66ff2e41291f927993493e6a84f044a2" id="r_a66ff2e41291f927993493e6a84f044a2"><td class="memItemLeft" align="right" valign="top">constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a66ff2e41291f927993493e6a84f044a2">dl::NUM_MAX_FILE</a> = 256</td></tr>
<tr class="memdesc:a66ff2e41291f927993493e6a84f044a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">可加载音频文件上限 <br /></td></tr>
<tr class="separator:a66ff2e41291f927993493e6a84f044a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d52b37cf028e2cd9d903f58047c12d9" id="r_a0d52b37cf028e2cd9d903f58047c12d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_audio.html">Audio</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a0d52b37cf028e2cd9d903f58047c12d9">dl::g_audio</a></td></tr>
<tr class="separator:a0d52b37cf028e2cd9d903f58047c12d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>音频系统 </p>
<dl class="section version"><dt>版本</dt><dd>1.0 </dd></dl>
<dl class="section author"><dt>作者</dt><dd>lveyou </dd></dl>
<dl class="section date"><dt>日期</dt><dd>22-08-26</dd></dl>
<dl class="section note"><dt>注解</dt><dd>基于OpenAL </dd>
<dd>
可播放wav格式文件 </dd>
<dd>
可播放ogg格式文件,使用libogg、libvorbislibvorbisfile)两个库 </dd>
<dd>
此处实现播放的基本操作,渐变切换音乐功能在 dl_music实现</dd>
<dd>
命名规范:Audio代表整个音频系统、Sound代表一个音效文件 </dd>
<dd>
独立与factory </dd></dl>
<p class="definition">在文件 <a class="el" href="dl__audio_8h_source.html">dl_audio.h</a> 中定义.</p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.1
</small></address>
</div><!-- doc-content -->
</body>
</html>