c++ - audiodg.exe 随着我调用的每个 Beep() 函数不断增长。系统不释放内存

标签 c++ windows audio memory-leaks beep

有没有人遇到过调用 Windows Beep(freq, duration) 时进程 audiodg.exe 内存泄漏的问题?我想这不是你通常会注意到的东西,但我发现它在调试和其他事情上很有用,我注意到在 audiodg.exe 中,每次哔声都会花费我大约 1.5 MB,它会随着每次哔声而增长,并且永远不会释放内存,除非我重新启动我的计算机或结束任务。我使用的是 Windows 8.1,它位于任务管理器的详细信息选项卡中。

enter image description here

最佳答案

我现在使用的是 Windows 10,但这种情况仍在发生。这不是一个很好的修复,但它确实为我消除了内存泄漏。只需转到您的声音设置并进入您正在使用的声音设备的属性。对我来说是 Sound Blaster。

在其中一个选项卡中有一个选项可以“禁用 Sound Blaster Enhancements”。选中此框可以为我消除内存泄漏。正如我所说,这不是一个理想的解决方案。

enter image description here

关于c++ - audiodg.exe 随着我调用的每个 Beep() 函数不断增长。系统不释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37201773/

相关文章:

C++ 图像处理

c# - 具有折叠/展开功能的控件 TreeView

objective-c - 在iOS上将立体声音频拆分为单声道流

静音不会影响文件大小的音频格式

c++ - 确保特定类的 "only"右值可以存在的技巧?

c++ - VS2010 MSBuild Target 仅在重建时运行

windows - Windows 的 Docker 桌面在使用公司代理进行搜索/构建时失败

javascript - 如何给网页添加背景音乐?

c++ - 访问某个dll方法时访问冲突读取位置

Windows 显示/隐藏隐藏文件/文件夹 - 单击一次 - 是否可以使用批处理文件 - 或单击一次?