CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  游戏开发

真正属于高手的问题: 但愿这儿有人能回答。

楼主lh_chen(声卡er)2000-10-16 03:42:00 在 专题开发/技术/项目 / 游戏开发 提问

有关录音程序:如何在VC++中区分声卡的"MIC   IN"和"LINE   IN",并分别加以控制?例如确定其中一个作为输入端口。 问题点数:50、回复次数:1Top

1 楼hew(hew)回复于 2000-10-18 22:43:00 得分 50

如果使用DirectShow编程,通过capture   filter的各个inputpin的IAMStreamConfig接口进行控制.capture   filter的各个inputpin包含MIC   IN、LINE   IN等各种音频设备。  
  如,只采集Mic的输入,不采集LineIn,具体如下:  
      1、通过枚举器获得capture   filter的各个IPin接口指针  
      2、通过IPin得到IPinInfo接口指针  
      3、调用IPinInfo的get_Name()函数,判断是否为"Line"或"Microphone".  
      4、由IPin接口指针获得IAMStreamConfig接口指针  
      如为"Line":  
      5、调用IAMStreamConfig的put_Enable(FALSE)函数  
      如为"Microphone":  
      5、调用IAMStreamConfig的put_Enable(TRUE)函数  
  实际上除了MIC   IN、LINE   IN,只要硬件支持,可控制所有的输入  
   
  Top

相关问题

  • 为我的问题没有人真正回答散分!!!
  • 这儿怎么了,我的5个问题问了好久没有满意回答,帮忙up者有分
  • ====但愿有人知道!====
  • CSDN里技术水平也就这样了,回答过N次的问题,每人都会回答,真正有深一点的,就……
  • 但愿有人能给出答案。
  • 请回答
  • 回答我吧
  • 谁能回答?
  • 别回答我
  • 张林回答!

关键词

  • 指针
  • 接口
  • 函数
  • iamstreamconfig
  • mic
  • 接口指针
  • ipin
  • 调用
  • capture
  • filter的各个

得分解答快速导航

  • 帖主:lh_chen
  • hew

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo