横扫千军 发表于 2013-10-22 14:52
楼主您好:
只要对应的cuda array中的内容已经被改变,那么相应的纹理读取将自动改变。
谢谢版主,不过最近写程序的时候,因为需要更新纹理数据,所以就这样修改了下cuda array的数据cudaMemset(cuArrayIn, 0, 128*128*sizeof(float));
cudaMemcpyToArray(cuArrayIn,
0,
0,
pdInitImg,
128*128*sizeof(float),
cudaMemcpyHostToDevice);但核函数执行完后回返回invalid argument,这样的思路是不是不可行? |