我想将内核函数中声明的本地内存传递给另一个函数进行一些处理。我想控制它,以便我的所有指针也都在本地空间中声明:
void funcB(__local float * __local p)
{
}
__kernel void funcA()
{
__local float data[256];
__local float * __local ptr;
ptr = data;
funcB(ptr);
}
并且 funcB 声明不起作用,因为:错误:参数可能没有用地址空间限定
有没有办法做这样的事情?谢谢!