开源WebRTC库放大器模式在采集桌面图像时遇到的DPI缩放与内存泄漏问题排查

CSDN 2024-06-23 11:03:13 阅读 71

目录

1、在非100%的显示比例下放大器采集到的桌面图像不全问题

1.1、通过manifest文件禁止系统对软件进行缩放

1.2、调用SetThreadDpiAwarenessContext函数,禁止系统对目标线程中的窗口进行缩放

1.3、使用winver命令查看Windows的年月版本

2、使用放大器模式遇到的内存泄漏问题

2.1、使用Windbg动态调试发现软件因为申请内存失败抛出bad_alloc异常导致程序闪退

2.2、进一步分析发现时内存泄漏导致进程内存不足,引发申请内存失败抛出bad_alloc异常

2.3、排查桌面共享模块内存泄漏的原因

3、最后


VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)

https://blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新...)



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。