When I should use cudaBindTexture2D?

Hi,
I am fresher in cuda programming working on parallelizing image processing algorithms.
Can anyone please tell me when I should use cudaBindTexture2D?

Thanks,
Tushar