直接复制OpenCL缓冲区

时间:2012-02-15 16:11:47

标签: memory copy buffer opencl

是否可以将缓冲区分配给OpenCL源代码中定义的另一个缓冲区? 例如,请考虑以下代码:

cl_mem buff;
cl_mem temp;
...
...
...
temp = buff;

我是否需要再次调用clEnqueueBuffer()?

1 个答案:

答案 0 :(得分:2)

您需要在NDRange调用之间使用clEnqueueCopyBuffer将buff复制到temp。如果你能提供帮助,我不建议这样做。没有理由为什么你不能使用相同的缓冲区进行NDRange调用,除非你在此期间需要它用于其他东西。