上传者: u013113678
|
上传时间: 2021-10-18 18:01:40
|
文件大小: 17KB
|
文件类型: ZIP
在Windows开发有时需要实现截屏、桌面推送功能,网上搜的方案大多为ffmpeg实现。如果这个功能要放在sdk则引入的ffmpeg会导致模块体积太大。我参考ffmepg截屏部分的源码,在Windows上用的是gdi bitblt截屏,这完全可以自己用gdi实现一个截屏模块。最终实现如下,整个功能模块只依赖于Windows头文件,效果与ffmpeg基本一致,如果不是追求极致性能(mirro driver、duplication)的截屏,这种实现还是有价值的。