Allow UE4 to read custom data stored in GPU RAM?

I have the equivalent of an FGA file sitting in device memory on my GPU. I use a GPU particle system influenced by a vector field which I want to initialise from the data on the GPU. Currently I have to copy the data back from the GPU to the CPU RAM, pack it into the 16bit texture format and create a new VectorField (which I presume copies that data back to the GPU to interact with the GPU particles). This is ridiculously inefficient.

Can anyone offer any guidance (documentation etc.) with UE4s hardware layer that will allow me to get access to the memory on the GPU that holds the vector field data? Digging through the engine source code has got me stuck with Resources and ByteStreams etc. but I don’t understand where the data actually is!