我在使用OpenCL内核的代码示例时遇到了问题:
__kernel void raytracer(int x_max, __global t_obj *begin_list, __global int *col)
{
...
col[id] = host_side_funct(begin_list, nearest_point, xy);
}
我想将begin_list作为__global变量传递给C中的其他函数。 但我的c代码无法获取__global变量,因为它正在等待t_obj指针,而不是指向它的__global var。 我应该如何使用begin_list以便能够在某些c函数中传递它?