dsound.h怎么用?保姆级dsound.h使用教程来了!

吉云

今儿个咱来聊聊dsound.h这个头文件,这玩意儿可有点儿意思。最近不是琢磨着给自己的小项目加点音效嘛寻思着也不能老是“无声电影”,得来点动静才带劲!

我这心里也没底,不知道从哪儿下手。后来在网上翻资料,发现不少人都提到DirectSound,说是DirectX里的一个组件,专门管声音这块儿的。既然是DirectX里的,那肯定差不,毕竟DirectX的名头在那儿摆着。

然后我就开始琢磨怎么用DirectSound。根据网上的说法,要用DirectSound,得先包含一个叫dsound.h的头文件。这好办,直接在代码里写上:

dsound.h怎么用?保姆级dsound.h使用教程来了!

#include <dsound.h>

本以为这就完事儿,结果一编译,出问题!编译器跟我抱怨,说是找不到dsound.h。这可把我给整懵,明明照着网上说的做的呀,怎么还找不着?

我又回去仔细看看网上的资料,这才发现,光包含头文件还不行,还得链接DirectSound的库文件,也就是*。得,又多一步操作。具体咋链接,不同编译器可能还不一样,我用的是Visual Studio,所以就在项目属性里,找到“链接器”->“输入”,然后在“附加依赖项”里加上*。

这下总该行?我满怀期待地再次编译,结果……还是不行!这回倒不是找不到dsound.h,而是报一堆其他的错误,什么“缺少类型说明符”之类的,看得我头都大。

没办法,只能继续查资料。网上有人说,可能是DirectX SDK版本的问题,让我更新一下试试。我心想死马当活马医,就去下载最新版的DirectX SDK,安装好之后,重新配置一下项目的包含目录和库目录。

这回,总算是编译通过!

dsound.h怎么用?保姆级dsound.h使用教程来了!

虽然只是包含dsound.h,还没开始写具体的声音播放代码,但好歹是迈出第一步。我就得好好研究一下DirectSound的那些函数,争取早日给我的小项目加上音效!

今天就先分享到这儿,等我把声音播放这块儿搞定,再来跟大家伙儿汇报!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]