如何在C#中开发DirectX应用程序?

时间:2016-02-09 23:38:42

标签: c# directx

我有Visual Studio 2015,但是我找不到任何有关如何启动它的信息,因为没有关于依赖项的内容。

说真的,我如何包含Microsoft.DirectX名称空间?据我所知,DirectX SDK已经过时并且包含在Windows SDK中,但即使在安装之后我找不到任何东西,在MSDN上也没有任何关于它的信息。

2 个答案:

答案 0 :(得分:1)

旧版Managed DirectX 1.1程序集与.NET 4.x无法正式兼容。它们仅适用于.NET 2.0 Runtimes,这意味着VS 2010或更早版本。

在任何情况下,请不要使用这些,因为它们很古老,并且没有多年更新。而是使用SlimDXSharpDX之类的内容。

请参阅DirectX and .NET

答案 1 :(得分:0)

SharpDX是你最好的选择。它是DirectX的C#包装器。您可以从NuGet安装它。提到的Monogame是XNA的开源实现,它在后端使用SharpDX。

如果您决定从源代码下载Monogame并针对SharpDX NuGet软件包进行编译。 Monogame使用旧版SharpDX,因此构建源允许您使用最新版本。更不用说正式发布的Monogame版本通常落后于他们最新的开发分支