Records pD3D10Device as the Direct3D 10 device to use for Direct3D 10 interoperability on this host thread. If the host thread has already initialized the CUDA runtime by calling non-device management runtime functions or if there exists a CUDA driver context active on the host thread, then this call returns cudaErrorSetOnActiveProcess.
Successful context creation on pD3D10Device will increase the internal reference count on pD3D10Device. This reference count will be decremented upon destruction of this context through cudaThreadExit().