CUDA Vulkan interconnection: validity of const device pointer address

Dear CUDA experts,

I have a question regarding the interconnection between CUDA and Vulkan textures.

I process off-screen rendered frames in CUDA using a Vulkan texture pointer.
The Vulkan texture pointer is used to call cudaImportExternalMemory with a properly filled cudaExternalMemoryHandleDesc struct where the file descriptor is retrieved with the 3rd party API Unigine::ResourceExternalMemory::getFdHandle().
From this a device pointer is obtained and utilized in our CUDA image post processing.

For the same Vulkan texture (the off-screen render target/frame buffer is allocated only once at the beginning), I want to process several consecutive frames (can vary from 60 to 30 FPS) over a given period of time.
Ideally, I want to create the external memory handle in CUDA only once as the device pointer seems
to point to a constant address.
What we don’t know: how valid is the assumption that the address of the device pointer and therefore
the address of the underlying frame buffer is constant? Is it possible that these addresses change
over time - for instance to accommodate other applications running on the GPU?

Your help is highly appreciated, thanks a lot in advance!

Best wishes.
Philipp

System specification: Kubuntu 22.04, CUDA 11.8, GeForce RTX 3050

Can someone maybe point us in the right direction?
We would be glad to discuss this topic further.
Thanks in advance.