我可以将 clFFT 与 OpenGL 纹理一起使用吗?
Can I use clFFT with OpenGL textures?
我知道 OpenCL 和 OpenGL 之间的互操作性是可能的。那么,我可以使用带有 OpenGL 纹理的 clFFT 作为输入和输出,还是必须从 GPU 下载纹理数据并将其作为 OpenCL 缓冲区重新上传,然后在转换后再次将数据移回?
是的。但是,如果 clFFT 不接受 OpenCL 图像,您将需要将其复制到 GPU 上的 OpenCL 缓冲区(这仍然比将其复制到 CPU 然后再返回到 GPU 更快)。
我知道 OpenCL 和 OpenGL 之间的互操作性是可能的。那么,我可以使用带有 OpenGL 纹理的 clFFT 作为输入和输出,还是必须从 GPU 下载纹理数据并将其作为 OpenCL 缓冲区重新上传,然后在转换后再次将数据移回?
是的。但是,如果 clFFT 不接受 OpenCL 图像,您将需要将其复制到 GPU 上的 OpenCL 缓冲区(这仍然比将其复制到 CPU 然后再返回到 GPU 更快)。