I have a CUDA Kernel to process objects in C++. The code first receives a simConnect::simData object and converts this to an array of doubles. This array is passed to CUDA.