OPENGL ImageDenoising Sample code and direct texture display from cuda?

Hi all,

In the current GPU SDK, there are C/C++ code samples,
more precisely the sample IamgeDenoising whos uses OpenGL.
Is the result if cude comutation directly mapped in the openGL texture in the device ?
Or the result (d_dst) on runImageFilters is copied to the host then displayed in the device via openGL functions?
Said in another way, is the result array of runImageFilters is directly mapped to a texture, and so all the compute CUDA + openGL texture is done on the graphic card? without copy to the host?

Hereafter some code sample

checkCudaErrors(cudaGraphicsMapResources(1, &cuda_pbo_resource, 0));
    getLastCudaError("cudaGraphicsMapResources failed");
    checkCudaErrors(cudaGraphicsResourceGetMappedPointer((void **)&d_dst, &num_bytes, cuda_pbo_resource));
    getLastCudaError("cudaGraphicsResourceGetMappedPointer failed");

    checkCudaErrors(CUDA_Bind2TextureArray());

    runImageFilters(d_dst);

    checkCudaErrors(CUDA_UnbindTexture());