c# - 如何开发DirectX应用程序?

标签 c# .net visual-studio directx

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

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

我花了大约 4 个小时在 Google 上搜索,但找不到任何不是一两年前的内容,所以是的。我又不是不想自己去找。

最佳答案

旧版 DirectX SDK 安装“托管 DirectX 1.1”程序集,该程序集自 2006 年以来就没有更新过。它们是为 .NET 1.1 和旧版 Direct3D 9 设计的,因此它们可以与 .NET 2.0 - 3.5 一起使用,但不能与 .NET 4.0 或更高版本一起使用,这就是为什么它们没有出现在 VS 2017 中。

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

参见DirectX and .NET , Microsoft Docs , Where is the DirectX SDK (2015 Edition)?

关于c# - 如何开发DirectX应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43961070/

相关文章:

c++ - 是否可以强制 CMake 在其他项目类型生成时生成 Visual Studio 项目?

c# - Apache Ignite.NET SQL 不搜索非英文字符

java - Java 客户端与 C# 类库之间的 Web 桥梁

c# - ASP.NET MVC 显示没有时间的日期

.net - ASP.NET MVC-强制为Razor(cshtml)文件提供自定义基类

c# - 使用 iTextSharp 或类似工具生成和设计 PDF

c# - 在 Visual Studio 中使用代码片段

.net - 微软自己的开源同行的实现是否更好,为什么?

c# - dotnet build 命令忽略 .editorconfig

c# - 设置默认日期时间格式 c#