在opencl中改变图像对象的图像格式

时间:2015-08-20 15:03:36

标签: opencl gpgpu

我已经编写了一个小代码来在opencl中创建一个图像对象,如下所示:

img_fmt.image_channel_order = CL_R;
img_fmt.image_channel_data_type = CL_UNSIGNED_INT8;      
memobj_in_luma = clCreateImage2D(p->context, CL_MEM_READ_ONLY, &img_fmt, p->width, p->height, 0, NULL, &ret);

创建此对象后,我想将图像格式更改为CL_RGBA。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

根据上述评论中的讨论: 我们无法更改已创建图像的图像格式。我们需要为所需的不同格式创建另一个图像。 另外,我在intel forums中发布了我的问题并得到了同样的答案。