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