参数类型不正确

时间:2015-05-09 12:07:37

标签: c kernel opencl

我的opencl程序有问题。我有一个内核,声明如下:

__kernel doSmth(_write_only Image2d_t img)
{
      /*do magic*/
}

我想为此设置一个参数,如下所示:

cl_mem img = clCreateImage2D(context, CL_MEM_WRITE_ONLY, &outFormat, width, height, 0, 0, &err);
clSetKernelArg(kernel, 0, sizeof(cl_mem), (void*)&img);

但是我得到错误号码-52,我传递了无效的参数类型,我不知道我做错了所以如果有人能帮助我,我将非常感激!

0 个答案:

没有答案