使用 CUDA 读取屏幕缓冲区的最快方法是什么(整个屏幕,而不仅仅是一个窗口)?
我可以在主机和设备之间不复制大量像素的情况下做到这一点吗?
我可以直接访问这个特定的缓冲区吗?
问问题
1372 次
1 回答
1
渲染到 openGL 渲染缓冲区对象,然后使用CUDA OpenGL 互操作将其映射到设备指针并在 CUDA 内核中读取它。您也可以使用Direct3D进行等效操作。
请参阅CUDA SDK 中包含的图形示例。
于 2013-07-07T23:56:20.127 回答