获取系统默认的音频设备

似水流年__ 2010-01-04 04:09:00
系统有多个音频设备的时候,怎么获取系统默认的,怎么知道哪个输入设备,哪个是输出设备呢
急急急!望高手不吝赐教,觉得分少,可再加
...全文
255 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
你妹的特盗不 2011-03-07
  • 打赏
  • 举报
回复
xp 和win7 下面都有 wdk 可以使用,相关函数 是

xp

mixerOpen

win7 是

IMMDeviceEnumerator 这个是一个interface 然后有一堆相关函数
似水流年__ 2010-01-05
  • 打赏
  • 举报
回复
再顶!!!!!!!!
似水流年__ 2010-01-04
  • 打赏
  • 举报
回复
终于有人回答了,呵呵,多谢楼上的
那么怎么知道一个设备是输入的还是输出的
hfcarrey 2010-01-04
  • 打赏
  • 举报
回复
使用directx可以实现
以前做过一个枚举声卡,获取到的第一个设备,就是默认的设备
DirectSoundEnumerate( ( LPDSENUMCALLBACK )DSEnumCallback, ( LPVOID )&m_combSndCardName );// m_combSndCardName 显示枚举的声卡信息

你实现DSEnumCallback接口即可
似水流年__ 2010-01-04
  • 打赏
  • 举报
回复
高手们呢?顶下,呵呵

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧