VC怎么设置Windows7默认的录制设备------1小时结贴

疯癫小程序 2013-03-05 03:45:01
各位高手好,不好意思,分是有点少,还请回复下小弟我的帖子。

如上图,我想通过VC编程修改默认的“录制”设备为红色方框里的设备,我想大家都知道可以通过手动的方式右击红色方框内的设备,然后选中“设置为默认设备(D)”就可以了,但是我现在是要通过VC编程实现,请高手指点怎么实现。我在网上都找遍了都没有找到方法。万分感谢。


讲在前面的故事:

如上图,通过VC编程修改默认的“播放”设备为红色方框里的设备,这个我已经实现了,主要是参考的如下链接:
http://blog.csdn.net/xianxiejian/article/details/6669434。
但是关于设置”录制“的默认设备我就不知道怎么实现了。请高手一定指点下。
...全文
479 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yhy_bj_cn 2013-03-23
  • 打赏
  • 举报
回复
我觉得把输出设备(eRender)改为输入设备(eCapture)就应该可以吧,具体在这一行: hr = pEnum->EnumAudioEndpoints(eRender, DEVICE_STATE_ACTIVE, &pDevices); 改为: hr = pEnum->EnumAudioEndpoints(eCapture, DEVICE_STATE_ACTIVE, &pDevices); 我在dshow中就这样用的。
疯癫小程序 2013-03-08
  • 打赏
  • 举报
回复
引用 13 楼 helonSY 的回复:
引用 12 楼 sha_jinhao 的回复:-1小时结贴 美女,没人回复啊。。。要不半小时结贴都么事的。哈哈
估计是没有人会这个东东了,我还是绕道规避这个问题吧。
向立天 2013-03-06
  • 打赏
  • 举报
回复
一般我遇到这种问题就去查注册表 基本都是通过注册表记录这些状态的 也可以通过修改注册表来实现
疯癫小程序 2013-03-06
  • 打赏
  • 举报
回复
大家看看我的帖子啊,哪怕给点提示也行。
疯癫小程序 2013-03-06
  • 打赏
  • 举报
回复
引用 12 楼 sha_jinhao 的回复:
-1小时结贴
美女,没人回复啊。。。要不半小时结贴都么事的。哈哈
jimette 2013-03-06
  • 打赏
  • 举报
回复
-1小时结贴
疯癫小程序 2013-03-06
  • 打赏
  • 举报
回复
引用 9 楼 xianglitian 的回复:
引用 8 楼 helonSY 的回复:引用 7 楼 xianglitian 的回复:一般我遇到这种问题就去查注册表 基本都是通过注册表记录这些状态的 也可以通过修改注册表来实现 不行啊,向爷,windows7开始这方面的东西就不能通过注册表改了。 呵呵,谢谢向爷光顾。 好久不见了,向爷,我还是记得您的。 我也记得你 有什么不能的 可以试试 ……
向爷,您看看下面的这篇博客:http://blog.csdn.net/xianxiejian/article/details/6669434 这篇博客就是介绍怎么控制默认音频的输出接口的COM接口,当然这个接口是undocumented,我现在就是要找相应的控制输入接口的。但始终是没有找到。
疯癫小程序 2013-03-06
  • 打赏
  • 举报
回复
引用 9 楼 xianglitian 的回复:
引用 8 楼 helonSY 的回复:引用 7 楼 xianglitian 的回复:一般我遇到这种问题就去查注册表 基本都是通过注册表记录这些状态的 也可以通过修改注册表来实现 不行啊,向爷,windows7开始这方面的东西就不能通过注册表改了。 呵呵,谢谢向爷光顾。 好久不见了,向爷,我还是记得您的。 我也记得你 有什么不能的 可以试试 ……
向爷,我已经试过啦,不行的。现在就需要找到这种undocumented的com接口。
向立天 2013-03-06
  • 打赏
  • 举报
回复
引用 8 楼 helonSY 的回复:
引用 7 楼 xianglitian 的回复:一般我遇到这种问题就去查注册表 基本都是通过注册表记录这些状态的 也可以通过修改注册表来实现 不行啊,向爷,windows7开始这方面的东西就不能通过注册表改了。 呵呵,谢谢向爷光顾。 好久不见了,向爷,我还是记得您的。
我也记得你 有什么不能的 可以试试
疯癫小程序 2013-03-06
  • 打赏
  • 举报
回复
引用 7 楼 xianglitian 的回复:
一般我遇到这种问题就去查注册表 基本都是通过注册表记录这些状态的 也可以通过修改注册表来实现
不行啊,向爷,windows7开始这方面的东西就不能通过注册表改了。 呵呵,谢谢向爷光顾。 好久不见了,向爷,我还是记得您的。
疯癫小程序 2013-03-05
  • 打赏
  • 举报
回复
高手都到哪里去了啊,等了这么长时间才来了两位高手。难道真是嫌分少了吗?我是真的没分了,现在只剩下9分了,要不真的给满分了。
疯癫小程序 2013-03-05
  • 打赏
  • 举报
回复
引用 3 楼 lostying 的回复:
http://www.cnblogs.com/huaping-audio/archive/2010/12/15/1907151.html 不知道这个对你有帮助没,没时间自己去测试了.
已经看了,不过感觉不怎么能解决我的问题,还是谢谢您提供的链接啊。
无言猪 2013-03-05
  • 打赏
  • 举报
回复
http://www.cnblogs.com/huaping-audio/archive/2010/12/15/1907151.html 不知道这个对你有帮助没,没时间自己去测试了.
疯癫小程序 2013-03-05
  • 打赏
  • 举报
回复
引用 1 楼 lostying 的回复:
只能友情帮顶了,这种无document的COM接口...
谢谢啊,希望高手指点啊。
无言猪 2013-03-05
  • 打赏
  • 举报
回复
只能友情帮顶了,这种无document的COM接口...

2,644

社区成员

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

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