1

我们可以使用 extern 来代替使用 'setKernelArg' 将参数传递给内核函数吗?

例如:

cl_mem countMobj;     //device variable

假设我必须将此变量传递给内核函数。我可以声明存储类说明符 extern 来传递地址而不是通过“setKernelArg”传递吗?

4

1 回答 1

1

不。主机 C/C++ 编译器不知道存在诸如具有自己地址空间的 OpenCL 设备之类的东西。

于 2013-02-27T16:40:34.223 回答