MS Windows - 捕获窗口' gpu位图

时间:2014-05-01 00:38:24

标签: windows opengl textures screenshot

我认为dwm保存GPU中每个渲染窗口的位图数据。我可以访问这些数据吗?我想在D3D中使用它作为纹理(或者最好是OpenGL)。将每个窗口屏蔽到RAM并返回GPU太慢了。

我见过其他帖子:obtaining full desktop screenshot from the GPU

所以我很怀疑,但也许在过去3年里发生了一些变化。

修改

所有应用程序都使用Direct3D绘制所有组件吗?比方说,这个Chrome浏览器的内容,或文件浏览器,或任何在图形卡中作为图像存在或只是通过Direct3D / 2D渲染的边框?想要在追求之前确定。顺便说一句:我的想法是Rift的桌面而不运行备用shell。

0 个答案:

没有答案