你知道为什么不允许创建Image2D - 我正在使用C ++ API - 实例,它设置为具有
的图像格式(ImageFormat类)我现在看起来,如果我有一个RGB布局的图像,其中每个值(R,G和B)是一个8位数,我必须
以下是兼容性表:khronos page。
总结:
PS:我看过,例如this one,但它没有解释为什么会出现不兼容性。
答案 0 :(得分:0)
请参阅OpenCL 1.1规范中的表“表5.7支持的图像格式的最小列表”。不需要实现来支持任何CL_RGB图像类型。您可以使用clGetSupportedImageFormats
查询设备以查看它支持的格式,但似乎CL_RGB不是其中之一。使用CL_RGBA;它是大多数像素深度所必需的。