如何开发 DirectX 应用程序?



在2017年,有没有办法使用C#或Basic开发DirectX应用程序?我正在使用带有Framework 4.5.2的Visual Studio 2017,并且我正在努力尝试在Visual Studio上安装/查找DirectX SDK引用。

我应该使用专用 IDE 还是做错了什么? 我甚至不知道Microsoft是否仍然支持DirectX SDK for .NET。

我花了大约 4 个小时在谷歌上搜索,但找不到任何不是一两年前的东西,所以是的。这并不是说我不想自己找到它。

旧版DirectX SDK 安装"托管 DirectX 1.1"程序集,这些程序集自 ~2006 年以来未更新。它们是为.NET 1.1和旧版Direct3D 9设计的,因此它们有点适用于.NET 2.0 - 3.5,但不适用于.NET 4.0或更高版本而没有黑客,这就是为什么它们不会出现在VS 2017中的原因。

如今,您最好的选择是使用SharpDX或SlimDX。如果您对游戏开发特别感兴趣,也可以使用MonoGame或Unity3D等商业产品。

请参阅 DirectX和 .NET、Microsoft Docs、DirectX SDK 在哪里(2015 版)?

最新更新