【发布时间】:2012-10-21 20:11:13
【问题描述】:
我是 DirectX 的新手,花了一些时间阅读文档后,我才知道有两个视频缓冲区,即 FrontBuffer 和 BackBuffer。根据一些消息来源,我正在执行 POC 以验证最快的屏幕捕获方法和 BackBuffer 可能会做到这一点。 (FrontBuffer 访问对我来说太慢了)
但不幸的是,互联网上并没有那么多详细解释该理论的好文章。如果得到解答,我有一些问题也可能对其他人有所帮助。
- 后台缓冲区只是应用程序可以写入的表面吗?
- 后台缓冲区应用程序是特定的吗?即为每个 DX 应用程序单独的后台缓冲区?
- 如果我正在运行一些应用程序,它使用 DirectX 在屏幕上显示一些数据,我可以捕获它的后台缓冲区吗? (根据 FRAPS 分析,可以将 DLL 连接到应用程序来执行此操作。但是有什么指南吗?)
【问题讨论】: