我希望把在我的内核函数中声明的本地内存传递给另一个函数进行一些处理。我想控制它,使得所有指针都在本地空间中声明:
void funcB(__local float * __local p)
{
}
__kernel void funcA()
{
__local float data[256];
__local float * __local ptr;
ptr = data;
funcB(ptr);
}
funcB声明不起作用,因为出现以下错误: 错误:参数不能带有地址空间限定符
是否有类似这样的解决方法?谢谢!