首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Windows下最快的屏幕截取方法

Windows下最快的屏幕截取方法
EN

Stack Overflow用户
提问于 2011-02-22 01:22:51
回答 14查看 188.5K关注 0票数 176

我想写一个Windows平台的截屏程序,但不确定如何捕捉屏幕。我所知道的唯一方法就是使用GDI,但我很好奇是否有其他方法可以做到这一点,如果有的话,哪种方法产生的开销最少?速度是重中之重。

录屏程序将用于录制游戏画面,尽管如果这确实缩小了选择范围,我仍然愿意接受任何属于这个范围的其他建议。毕竟,知识不是坏事。

编辑:我偶然看到了这篇文章:Various methods for capturing the screen。它向我介绍了Windows Media API的方法和DirectX的方法。它在结论中提到,禁用硬件加速可以显著提高捕获应用程序的性能。我很好奇为什么会这样。有人能帮我填一下缺的空格吗?

Camtasia :我读到像这样的截屏程序使用它们自己的捕获驱动程序。谁能给我一个深入的解释,它是如何工作的,为什么它更快?我可能还需要关于实现这样的东西的指导,但我相信无论如何都有现有的文档。

另外,我现在知道了FRAPS是如何记录屏幕的。它挂起底层图形API以从后台缓冲区读取。据我所知,这比从前台缓冲区读取快,因为您是从系统RAM读取,而不是从视频RAM读取。你可以阅读here这篇文章。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5069104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档