They could have an official .NET wrapper for DirectX, but then it's not "direct" :) anymore.
Of course then the next question is whether it works on Mac/Linux/... in dotnet.core
which is in conflict with their inner lockin tendency