但在HD AUDIO的声卡中,使用mixerGetLineControls根本获取不到WAVEIN的设备;
不知道那位碰到同样问题,可帮忙提供建议.
14 个解决方案
#1
问题有难度,没人可以答复,先顶下
#2
我很久以前做过,但没记得有这个毛病。Realtek的东西还挺标准的,该有的都有,可能是你设的一些参数有问题。
MSDN里有一个mixer的例子程序,可以列出所有的LINE和CONTROL,你可以试试看到底有没有这个LINE或CONTROL。
MSDN里有一个mixer的例子程序,可以列出所有的LINE和CONTROL,你可以试试看到底有没有这个LINE或CONTROL。
#3
代码应该没啥特别的,97年之前的声卡都没啥问题,但后来RealTek 推出了HD的高保真的声卡就出现了该问题.我用HMIXER枚举过声卡设备,就没看到录音有关的设备,网上查了下也没找到好的解决方法;
在XP操作系统除了使用HMIXER设置录音音量外,是否还有其他办法?
在XP操作系统除了使用HMIXER设置录音音量外,是否还有其他办法?
#4
还有DiretSound。
在XP的详细的音量控制里能找到录音设备吗?如果能,说明MIXER这套东西还是work的。
在XP的详细的音量控制里能找到录音设备吗?如果能,说明MIXER这套东西还是work的。
#5
DIRECTSOUND 调整录音音量的SAMPLE你有吗,我GOOGLE没找到,都说只能用HMIXER实现录音音量控制;
而我用HMIXER只能查到放音的设备
而我用HMIXER只能查到放音的设备
#6
sorry,搞错了。DSound不能调整录音音量,XP下面只能用mixer来搞。
#7
没搞过
#8
真的这么难吗?有MVP过来看看吗?
#9
在XP的详细的音量控制里能找到控制录音设备音量的control吗?
#10
mixerGetLineInfo中无论使用MIXER_GETLINEINFOF_DESTINATION,MIXER_GETLINEINFOF_SOURCE和MIXER_GETLINEINFOF_COMPONENTTYPE根本获取不到录音设备的信息,当然也看不到CONTROL;
mixerGetLineInfo能看到的都是放音的信息,包括"主音量","波形"等;
mixerGetLineInfo能看到的都是放音的信息,包括"主音量","波形"等;
#11
继续加分,看来难度是很大的,没人可以回答,也许说明论坛的人气开始下降了;
#12
很有可能就没有这个CONTROL,mixer里并没规定每个LINE上面必须要attach CONTROL的,这个完全取决于驱动。我就见过很多声卡缺CONTROL,甚至缺LINE的,还有mixer枚举出来的设备和wave枚举出来的设备名字完全不同的。
我现在用的是Windows7,我这里用mixer就找不到录音的LINE,不知道你用的是什么系统。我问你是不是能在XP的详细的音量控制里找到控制录音设备音量的control,你一直没回答,估计你用的不是XP。Vista之后的系统重新定义了音频的架构,mixer只是模拟出来,不保证可以work。
另外即使mixer在Vista/Win7上不work,但是不代表wave族函数不work,老的音频程序都是用的wave族函数,所以MS模拟的wave族还是很充分的。
我现在用的是Windows7,我这里用mixer就找不到录音的LINE,不知道你用的是什么系统。我问你是不是能在XP的详细的音量控制里找到控制录音设备音量的control,你一直没回答,估计你用的不是XP。Vista之后的系统重新定义了音频的架构,mixer只是模拟出来,不保证可以work。
另外即使mixer在Vista/Win7上不work,但是不代表wave族函数不work,老的音频程序都是用的wave族函数,所以MS模拟的wave族还是很充分的。
#13
问题解决了,HD声卡要装个补丁才能单独调节MIC的音量;
现在结贴
现在结贴
#14
请问装了补丁就能用mixer调节录音音量吗?补丁是什么?
#1
问题有难度,没人可以答复,先顶下
#2
我很久以前做过,但没记得有这个毛病。Realtek的东西还挺标准的,该有的都有,可能是你设的一些参数有问题。
MSDN里有一个mixer的例子程序,可以列出所有的LINE和CONTROL,你可以试试看到底有没有这个LINE或CONTROL。
MSDN里有一个mixer的例子程序,可以列出所有的LINE和CONTROL,你可以试试看到底有没有这个LINE或CONTROL。
#3
代码应该没啥特别的,97年之前的声卡都没啥问题,但后来RealTek 推出了HD的高保真的声卡就出现了该问题.我用HMIXER枚举过声卡设备,就没看到录音有关的设备,网上查了下也没找到好的解决方法;
在XP操作系统除了使用HMIXER设置录音音量外,是否还有其他办法?
在XP操作系统除了使用HMIXER设置录音音量外,是否还有其他办法?
#4
还有DiretSound。
在XP的详细的音量控制里能找到录音设备吗?如果能,说明MIXER这套东西还是work的。
在XP的详细的音量控制里能找到录音设备吗?如果能,说明MIXER这套东西还是work的。
#5
DIRECTSOUND 调整录音音量的SAMPLE你有吗,我GOOGLE没找到,都说只能用HMIXER实现录音音量控制;
而我用HMIXER只能查到放音的设备
而我用HMIXER只能查到放音的设备
#6
sorry,搞错了。DSound不能调整录音音量,XP下面只能用mixer来搞。
#7
没搞过
#8
真的这么难吗?有MVP过来看看吗?
#9
在XP的详细的音量控制里能找到控制录音设备音量的control吗?
#10
mixerGetLineInfo中无论使用MIXER_GETLINEINFOF_DESTINATION,MIXER_GETLINEINFOF_SOURCE和MIXER_GETLINEINFOF_COMPONENTTYPE根本获取不到录音设备的信息,当然也看不到CONTROL;
mixerGetLineInfo能看到的都是放音的信息,包括"主音量","波形"等;
mixerGetLineInfo能看到的都是放音的信息,包括"主音量","波形"等;
#11
继续加分,看来难度是很大的,没人可以回答,也许说明论坛的人气开始下降了;
#12
很有可能就没有这个CONTROL,mixer里并没规定每个LINE上面必须要attach CONTROL的,这个完全取决于驱动。我就见过很多声卡缺CONTROL,甚至缺LINE的,还有mixer枚举出来的设备和wave枚举出来的设备名字完全不同的。
我现在用的是Windows7,我这里用mixer就找不到录音的LINE,不知道你用的是什么系统。我问你是不是能在XP的详细的音量控制里找到控制录音设备音量的control,你一直没回答,估计你用的不是XP。Vista之后的系统重新定义了音频的架构,mixer只是模拟出来,不保证可以work。
另外即使mixer在Vista/Win7上不work,但是不代表wave族函数不work,老的音频程序都是用的wave族函数,所以MS模拟的wave族还是很充分的。
我现在用的是Windows7,我这里用mixer就找不到录音的LINE,不知道你用的是什么系统。我问你是不是能在XP的详细的音量控制里找到控制录音设备音量的control,你一直没回答,估计你用的不是XP。Vista之后的系统重新定义了音频的架构,mixer只是模拟出来,不保证可以work。
另外即使mixer在Vista/Win7上不work,但是不代表wave族函数不work,老的音频程序都是用的wave族函数,所以MS模拟的wave族还是很充分的。
#13
问题解决了,HD声卡要装个补丁才能单独调节MIC的音量;
现在结贴
现在结贴
#14
请问装了补丁就能用mixer调节录音音量吗?补丁是什么?