DirectSound学习笔记之 枚举音频设备

       DirectX是微软的一个在多媒体处理方面的SDK开发库,功能很强大,近来由于需要做音频的采集与播放的一些个东西,所以也正开始学习DirectSound的一些功能。记录下来,给自己留个纪念,同时在写博文的过程中对其进一步熟悉。

       今天就开始,咱的第一步:

       首先,咱需要选择一个开发库。在Delphi下有好几个版本的库吧,有JEDI的DirectX库,DsPack中也带有一个DirectX库,还有DelphiX,具体的需要,就要看各位自己所好了,我这里选择的是Dspack中的开发库。

       在应用程序中,如果用户使用默认的输出设备来输出声音,那么咱就没有必要来枚举所有的输出设备了。但是,当应用程序并不支持所有的输出设备,或者程序中需要两个或多个设备的时候或需要用户自己来选择设备的时候,咱就要枚举各个设备了。

       枚举设备,首先,需要定义一个回调函数,该回调函数可以被系统中的每个设备来调用,该函数的命名没有限制,但是函数的声明方式必须是DSEnumCallBack为原型,该类型的样式在Delphi中为:

DelphiCode:
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值