CUDA:读取显示缓冲区的最快方式?

时间:2013-07-05 11:11:12

标签: cuda buffer screenshot framebuffer

使用CUDA(整个屏幕,而不仅仅是一个窗口)读取屏幕缓冲区的最快方法是什么?是否可以在不复制主机和设备之间的大量像素的情况下执行此操作?< br />我可以直接访问这个特定的缓冲区吗?

1 个答案:

答案 0 :(得分:1)

渲染到openGL渲染缓冲区对象,然后使用CUDA OpenGL interop将其映射到设备指针并在CUDA内核中读取它。您也可以使用Direct3D执行等效操作。

请参阅CUDA SDK附带的Graphics Samples