Копирование буферов OpenCL напрямую - PullRequest
0 голосов
/ 15 февраля 2012

Можно ли назначить буфер другому буферу, определенному в исходном коде OpenCL? Например, рассмотрим следующий код:

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

Нужно ли снова вызывать clEnqueueBuffer ()?

1 Ответ

2 голосов
/ 15 февраля 2012

Вам нужно будет скопировать бафф в temp, используя clEnqueueCopyBuffer между вашими вызовами NDRange. Я не рекомендую делать это, если вы можете помочь, хотя. Не должно быть никаких причин, по которым вы не можете использовать один и тот же буфер для вызовов NDRange, если вам пока что он не нужен для чего-то другого.

...