如何“;安装“;C#中的Directx(或其他图形SDK)

本文关键字:其他 图形 SDK Directx 安装 中的 如何 | 更新日期: 2023-09-27 18:29:50

是否有可能使用C#编写Directx应用程序?如何为C#安装directx-sdk?C#最好(或最常用)的图形库(框架)是什么?

如何“;安装“;C#中的Directx(或其他图形SDK)

在机器上安装DirectX SDK后,您会发现DirectX SDK附带的安装程序,该安装程序存储在redist文件夹中。SDK下载在这里。只有在编写本机代码或目标.NET版本2或更早版本时才需要它。NET 3及以上版本已经依赖DirectX,因此它的安装程序已经满足了您的需求。

到目前为止,.NET编程中最流行的图形库是System.Drawing和System.Windows.Media。它们分别是GDI+和名为Milcore的DirectX包装器的包装器。GDI+使用软件渲染,因此高度兼容,但速度不是特别快。Milcore由WPF使用,它没有公开所有DirectX功能,只是WPF程序需要的功能。

对于游戏编程来说,XNA框架是一个常见的选择。使用它的最大原因是它能够在Windows、XBox和Phone等多个平台上运行,并封装各自的底层图形库。Windows上的DirectX有很多第三方包装,SlimDX很受欢迎。微软曾经有一个名为"DirectX For Managed Code"的软件包在Microsoft.DirectX命名空间中有包装,但他们不赞成它。上一个包含它的SDK是2010年2月。不推荐,XNA取代了它。

您应该使用SharpDx。。。

http://code.google.com/p/sharpdx/

我最近问了一个关于SlimDX的问题,SlimDX是一个围绕DirectX的.NET包装器。它是最新的,比XNA更灵活(例如,用于科学可视化应用程序)。有一些教程,尽管我被告知它与DirectX非常相似,但你只需要知道如何设置设备,然后从那里使用DirectX等效软件。