gpt4 book ai didi

c# - 在 Visual Studio 2012 中使用 DirectX

转载 作者:可可西里 更新时间:2023-11-01 08:43:02 26 4
gpt4 key购买 nike

我有一些用 C# 编写的 DirectX 项目,需要专门通过 Visual Studio 2012 运行。

所有这些项目都使用名为“Microsoft.DirectX”的命名空间。

Microsoft Windows SDK 在我的 Windows 8 计算机上完全并成功安装,但是这个命名空间仍然无法识别。

我的问题是,“如何结合使用 C#、Visual Studio 2012 和 MS Windows SDK 来运行和开发 DirectX 应用程序?”

最佳答案

我建议你看看SharpDX .这是对 DirectX 的瘦管理访问,API 与非托管版本非常相似(SharpDX 是从非托管 c++ 头文件自动构建的)。据我所知,这是目前使用 DirectX 最快的托管方法。

一件非常重要的事情可能是您也能够开发 Win8-Metro-Apps。 AFAIK 这对于其他所有库都是不可能/不允许的。我提到这个是因为你写道你想在 Win8 上/为 Win8 开发,但你没有说是什么类型的应用程序。 Metro-Apps 比适用于 Win8 的桌面应用程序有更多限制。

如前所述,Managed DirectX 已过时。但是自从上一个版本 4 发布以来,XNA 似乎也不再维护。因此,如果您想使用现代 DX10 或 DX11,您将陷入困境,因为 XNA 使用 DX9。这里的另一种选择是 ANX framework .该项目目前处于早期开发阶段,但对我来说似乎很有希望。 ANX 可以使用 DirectX 进行渲染,在这种情况下使用 SharpDX。与 XNA(仅与 DirectX9 密切相关)相比,SharpDX 也能够使用其他渲染器(例如 OpenGL for Linux)。

关于c# - 在 Visual Studio 2012 中使用 DirectX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12835847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com