我有一个问题(现在已经有一段时间了)——Vista 中的新混音器堆栈具有新的很酷的东西,但也重新发明了轮子。许多过去在 Windows 系统上使用 Volume Mixer 将不同的有声输出混合到一个输入(例如 Wave-out + Line-in --> Stereo Mix)的应用程序已经停止工作。这种行为的主要例子是 Shoutcast DSP 插件(可能对解决方案测试有用)。
如何重新启用 XP 混音器控件,或者以某种方式模拟这种行为,以便程序 (SC DSP) 可以正确管理麦克风/线路输入播放音量以及 Wave-out 播放音量?
我的想法是模拟一个连接到 Vista 混音器中的程序,用于 Wave-Out 和 Line-out(或麦克风扬声器音量——所有播放,显示为单独的可调节“程序”,以便 Vista 混音器可以参考它)并在某种模拟下将其“挂钩”到系统中,该模拟将自己作为程序的旧音量混音器控制界面,但坦率地说,我不知道该怎么做。
澄清一下:这不是我的 PC(它是 HP Pavilion 笔记本电脑)。问题的存在似乎主要是因为 Vista 混音器控制单独的程序,而不是单独的输入/输出。硬件完全能够完成使用 Windows XP 时所需的操作。我很清楚这是一个驱动程序问题,但驱动程序只是为 Vista 通过接口呈现给程序员的内容而准备的。混音器设备 - 如在操作系统中所见,但它可能在软件中 - 基于用于 Windows 音频控制的混音器 API。
在 Vista 上使用 Google 搜索和线路输入播放音量控制以获取有关该问题的更多信息(以及受其影响的用户数量)。当然,为 WinAMP 重写 Shoutcast Source DSP 插件就可以了,但这不太可能发生……