1
2
很久以前,Windows开发人员意识到允许一个应用程序完全控制音频系统(从而使其他应用程序静音)是个坏主意。随后,他们否决了许多这样的“独占”和前台/后台模式标志。我相信这种行为改变可以追溯到directx7.1(WinME),然后在dx8上正式出现。这是10年前的事了。 想象一下,当您将前台应用程序切换到以某种独占模式运行音频的应用程序时,您的视频会议应用程序将变为静音。在应用程序之间切换时不能可靠地听到任何人的声音不是一种很好的体验。 事实上,在DX8之前,许多流行的多人游戏语音通信应用程序会不断地嗅探前台窗口句柄,并将其用于调用SetCooperativeLevel,这样它们就不会被静音。 我想知道“你真正想做的是什么”会很有趣,这让你假设你需要对音频输出进行完全控制。 在Vista和更高版本上,有用于低级音频的WASAPI。我相信有一个“独占”模式的概念,但我不知道是否胜过其他使用声卡的应用程序。基督教青年会。 |