在CUDA中使用纹理内存时,我们调用cudaBindTextureToArray(texRef, cuArray, channelDesc)
,使用纹理,然后取消绑定:
cudaUnbindTexture(texRef);
对于表面存储器,有一个类似的cudaBindSurfaceToArray(surfRef, cuArray);
但在Documentation我没有发现任何关于解除表面绑定的提及,我的猜测cudaUnbindSurface(surfRef);
会引发错误。表面参考解除绑定是不必要/不可能的,为什么这与纹理参考不同?