你可以将const unsigned int4 *传递给内核吗?

时间:2013-10-04 21:25:09

标签: opencl

我有使用说明:

__kernel void myKernel(__global const unsigned int4* data

但每当我尝试构建它时,我都会得到CL_INVALID_PROGRAM_EXECUTABLE。但是,这两个构建都没有错误:

__kernel void myKernel(__global const int4* data
__kernel void myKernel(__global const unsigned int* data

1 个答案:

答案 0 :(得分:1)

“unsigned int”是有效类型,但“unsigned int4”不是。我想你要找的是“uint4”。请参阅规范的第6.1.2节(“内置矢量数据类型”)。