2011-03-17 22 views
0

我使用图像过滤纹理存储器在CUDA为:过滤在CUDA使用纹理存储器

texture<unsigned char> texMem; //deceleration 
cudaBindTexture(NULL, texMem,d_inputImage,imageSize); //binding 

但是我没有满足于在所述边界的结果。是否有任何其他考虑或设置为2D过滤量身定制的纹理内存?

我见过人们declear质地是这样的:

texture<float> texMem(0,cudaFilterModeLinear); 
// what does this do? 

此外,如果任何人都可以提出一些在线指南,说明如何正确设置在CUDA设置纹理内存抽象,那将是有帮助的。谢谢

回答

1

你可以使用cudaFilterMode(可以是线性或立方体)指定要采样的样本。

您可以查看路径/ to/cudatoolkit/doc中提供的CUDA_C_Programming_Guide.pdf中的附录F,以便详细解释此问题