urenai 发表于 2025-2-6 15:36:59

DXGI 高速截图 再升级,终版。

本帖最后由 urenai 于 2025-2-6 15:38 编辑




取数据() = 原始 位图数据,不带头。
取差异() = 对标上次快照,差异部分。
取位图() = 把 取数据() 加上bmp头 返回。

测试,每秒 55帧 有效帧, 其中少5帧 是算差异耗时了。
到此结束了。没有升级的空间了。

再次号召 大神 动动小手 封装 一个高速 压缩 ;
这次免费了,不要你金币,回复自取。
这份新年礼物喜欢吗??爱了吗??
**** Hidden Message *****

仰望 发表于 2025-2-6 16:50:09

顶一个,666

eren 发表于 2025-2-6 16:51:40

顶一个,666

weilai 发表于 2025-2-6 18:05:10

什么是高速压缩?压缩多大的文件耗时多少算高速压缩了?

itismine 发表于 2025-2-6 19:13:09

学习一下。。。

ywl 发表于 2025-2-6 19:16:43

是吗

山梦 发表于 2025-2-6 19:20:42

顶一个,666

小小小小鸟 发表于 2025-2-6 19:53:37

看看有没有用SSE加速···

aixunsoft 发表于 2025-2-6 19:59:50

ZSTD解压缩库,添加了多线程和压缩速度的设置,压缩170M的数据我自己电脑有7倍速度左右的提升,多线程并且开启最快速度之后压缩170M数据在70ms左右。
之前使用ZSTD_compressCCtx进行压缩,设置了多线程速度不变,我以为已经默认开启了多线程,看了头文件说明默认是单线程,需要手动开启多线程并且使用ZSTD_compress2才能进行多线程压缩,解压没有找到多线程相关的函数。
压缩速度要编译出来才明显,调试状态下比较慢,至于直接用源文件封库,源文件实在太多了,而且zstd官方给的方法也是编译库调用,我电脑只有vs2022,需要vs2019可以自己编译一个库文件替换进去。
ZSTD解压缩库 - 火山平台俱乐部 - 递归火山软件开发平台 - Powered by Discuz!

kingsoft 发表于 2025-2-6 20:04:22

爱了,爱了,顶一个!谢谢分享!
页: [1] 2 3 4 5 6 7 8
查看完整版本: DXGI 高速截图 再升级,终版。