【发布时间】:2013-03-24 04:49:05
【问题描述】:
我想将内核函数中声明的本地内存传递给另一个函数进行一些处理。我想控制它,以便我的所有指针也都在本地空间中声明:
void funcB(__local float * __local p)
{
}
__kernel void funcA()
{
__local float data[256];
__local float * __local ptr;
ptr = data;
funcB(ptr);
}
和 funcB 声明不起作用,因为: 错误:参数可能没有用地址空间限定
有没有办法做这样的事情?谢谢!
【问题讨论】:
-
那篇文章走在了正确的轨道上,但没有提到它作为函数参数的用法。还是谢谢!