- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
很简单的问题。在MSDN documentation对于 DirectSound API,他们声明当我的应用程序处于焦点时,它将是唯一可听见的程序。这正是我想要发生的,但是当设置这个标志并通过我的应用程序播放声音时,我仍然可以听到计算机上的背景音乐。
那么问题来了,为什么?是因为应用程序使用不同的低级 API 播放背景音乐,从而使用不同的混合缓冲区吗?还是我需要调整其他一些小技巧才能成为唯一可发声的应用程序。
我问了一个类似/相关的问题 here ,没有回应。但是,如果您不知道特定 DirectSound 问题的答案,但您知道如何使用不同的 API 成为唯一的可发声应用程序,请再次告诉我!
谢谢,我使用的是 Windows XP 32 位专业版,如果它有所作为的话。
最佳答案
很久以前,Windows 开发人员意识到允许一个应用程序完全控制音频系统(从而使其他应用程序静音)是一个坏主意。然后他们随后弃用了许多这些“独占”和前景/背景模式标志。我相信这种行为变化一直追溯到 DirectX 7.1 (WinME),然后正式出现在 DX 8 上。这是 10 年前的事了。
想象一下,当您将前台应用程序切换到以某种独占模式运行音频的应用程序时,您的视频 session 应用程序会变得静音。在应用之间切换时无法可靠地听到任何人的声音不是很好的体验。
事实上,在 DX 8 之前,许多流行的多人游戏语音通信应用程序会不断嗅探前景窗口句柄,并将其用于调用 SetCooperativeLevel,这样它们就不会被静音。
我认为了解“您真正想做什么?”会很有趣。这让您假设您需要完全控制音频输出。
在 Vista 和更高版本上,有用于低级音频的 WASAPI api。我相信有一个“独占”模式的概念,但我不知道是否胜过使用声卡的其他应用程序。 YMMV.
关于c++ - DSSCL_EXCLUSIVE 不提供独占的音频输出。 DirectSound,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3197293/
当我在其中一个扬声器上打开独占模式音频流时,会发出奇怪的嗡嗡声。这种嗡嗡声不会在我的其他设备上的相同条件下发生,也不会在一般的独占推送模式或共享模式下发生。 问题似乎是 WASAPI 将周期设置为比我
我的一个类中有一个 double 值,并且有一个上限。 问题是当我尝试将此变量设置为大于其限制的值时。当发生这种情况时,我想将其设置为限制内最接近的值。 当我尝试时,尴尬的情况发生了 .getLimi
我有锁定每个函数(某个库的)的代码,我想对其进行优化。给定函数A和B ,我不介意A与任何其他同时运行 A ,或任何 B与任何其他同时运行 B ,但没有A可以在任何 B 时运行正在运行,反之亦然。线程计
当 XML 必须根据 http://www.w3.org/TR/xml-exc-c14n/ 规范化时,下面的 XML 片段应该相等吗?(注意,. 字符代表一个 ' ' 空格) . ..data .
我想限制对整个应用程序的访问 /*但对于某些 Servlet 则不然。它们应该是公开的。 有没有一种方法可以轻松做到这一点(我想象有一些排除或可能覆盖?)或者我是否必须将文件排列在子文件夹中并允许访问
在一个 spring-mvc 项目中,我对索引/主页的内容进行了测试: @RunWith(SpringRunner.class) @SpringBootTest @AutoConfigureMockM
完全依赖 ARKit 自动平面检测是我不想做的事情,因为它需要时间来检测表面,然后现实生活中的表面应该有足够的纹理,因此我需要考虑一些事情提供一个选项,如果我愿意,我应该能够通过点击按钮随意添加 an
我是一名优秀的程序员,十分优秀!