2010-04-13 137 views
0

试图制作一个可比较一对多位图的应用程序。有一个参考位图和多个其他位图。来自每个比较的结果应该是具有差异的新位图。也许比较位图而不是数组作为纹理?我最大的问题是使内核接受多个输入指针,以及如何将数据进行比较..CUDA比较阵列

extern "C" __global__ void compare(float *odata, float *idata, int width, int height) 

作品及以下不(我称之为有足够的PARAMS功能)

extern "C" __global__ void compare(float *odata, float *idata, float *idata2, int width, int height) 
+1

你能更具体地了解它如何不起作用吗?是否有编译器错误? – mch 2010-04-13 15:10:44

回答

1

你函数原型是可以的。问题在于别处。一般来说,请确保您正确地为所有输入和输出阵列分配设备内存,并确保您正确地将数据复制到设备阵列或从设备阵列中复制数据。