我的机器上有两个声音输入设备,我怎么样在程序里面列出设备列表并指定用哪个设备呢? 操纵AudioMixer就可以了,当然说起来简单做起来复杂。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DShow 里用:hr = CoCreateInstance(CLSID_SystemDeviceEnum, NULL, CLSCTX_INPROC_SERVER,IID_ICreateDevEnum, (void **)&SysDevEnum);hr = SysDevEnum->CreateClassEnumerator(CLSID_AudioInputDeviceCategory, &pEnumMoniker, 0);然后就差不多了 用waveInGetNumDevs ()函数,该函数返回的就是系统中提供的输入设备的个数,而系统指定输入设备的表识号uDeviceID ,一般为0、1、2,如电脑声卡为0,Modem的声卡为1,想用哪个输入设备,指定哪个uDeviceID 就行了,如waveInOpen(,0,,,,) win32关于鼠标单双击的问题 MFC 如何实现彩票软件在线更新开奖号码功能 在PreTranslateMessage中如何不拦截ALT+字母的组合键?? 窗口句柄的获取 在一个动态库工程传递消息给动态库中一个窗口的问题! 关于微软拼音的手写输入法 字符转整形如何知道是否成功转换! 用vc来提取电脑眼中的视频数据到底放在什么地方了?用什么函数? 钩子问提,一共120分,大家来看看 C++内嵌汇编,32位系统执行正常,64位系统随机崩溃,求助! 敢问char是读[tfa:]还是['karikt] 消息发送问题
hr = CoCreateInstance(CLSID_SystemDeviceEnum, NULL, CLSCTX_INPROC_SERVER,IID_ICreateDevEnum, (void **)&SysDevEnum);
hr = SysDevEnum->CreateClassEnumerator(CLSID_AudioInputDeviceCategory, &pEnumMoniker, 0);然后就差不多了