Direct3D and DirectX have nothing to do with .Net. The port of the CLR will only allow to run .Net(core) applications on OSX or Linux . And even there DirectX seems to be a blocking factor e.g. XAML/WPF which uses DirectX for drawing won't be ported/opensourced ,IMO for this very reason.