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

作者 : admin 本文共404个字,预计阅读时间需要2分钟 发布时间: 2024-06-17 共1人阅读

目录

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++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新…)开源WebRTC库放大器模式在采集桌面图像时遇到的DPI缩放与内存泄漏问题排查插图https://blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新…)

本站无任何商业行为
个人在线分享 » 开源WebRTC库放大器模式在采集桌面图像时遇到的DPI缩放与内存泄漏问题排查
E-->