0
OpenCLソースコードで定義された別のバッファにバッファを割り当てることはできますか?例えば は、以下のコードを考えてみます。OpenCLバッファを直接コピーする
cl_mem buff;
cl_mem temp;
...
...
...
temp = buff;
は、私は再び)(clEnqueueBufferをコールする必要がありますか?
OpenCLソースコードで定義された別のバッファにバッファを割り当てることはできますか?例えば は、以下のコードを考えてみます。OpenCLバッファを直接コピーする
cl_mem buff;
cl_mem temp;
...
...
...
temp = buff;
は、私は再び)(clEnqueueBufferをコールする必要がありますか?
NDRange呼び出しの間にclEnqueueCopyBufferを使用して、tempにbuffをコピーする必要があります。私はあなたがそれを助けることができる場合、これを行うことをお勧めしません。その間に何か別のものを必要としていない限り、同じバッファをNDRange呼び出しに使用できない理由はありません。
私はあなたの目標を理解していません。バフをtempにコピーしようとしているのですか、あるいはバフのポインタをtempに割り当てようとしていますか? – mfa
私は 'buff'のコピーを 'temp'に入れてカーネルの引数に渡したいと思っています。 clEnqueueNDRangeKernel()が呼び出されるたびに、カーネルは異なるバッファで呼び出される必要があるからです。 –
"clEnqueueBuffer"とは何ですか? OpenCL APIにはそのような機能はありません –