微软搞过Managed DirectX,但是没人用……
后来另外一个公司搞了个Unity3D火了……
所以这个事情主要问题是在于,如果你要直接用DirectX写游戏,所需要的学习成本远高于去学习C++的成本,所以也就没有什么动力去搞这个事情。
所以直接用现成的什么Unity3D引擎写游戏就好了,何必纠结DirectX什么的……