【问题标题】:Can I develop DirectX applications using C#我可以使用 C# 开发 DirectX 应用程序吗
【发布时间】:2010-11-13 08:11:15
【问题描述】:

我想知道我是否可以使用 C# 使用 DirectX 开发图形应用程序?

【问题讨论】:

    标签: directx directx-11


    【解决方案1】:

    我个人建议使用SlimDX,因为 XNA 缺少一些较新的 DirectX 版本提供的功能。 SlimDX 是 unmanaged DirectX 的简单包装器。

    【讨论】:

      【解决方案2】:

      Managed DirectX 不再受支持 - 它在很大程度上被 XNA 取代,它主要针对游戏,但我敢说它可以用于其他图形密集型应用程序。 XNA section of MSDN 可能是您最好的起点。

      【讨论】:

      • 通过使用XNA编写应用程序,它可以在PC而不是XBox 360等下运行吗?使用 XNA 是否需要支付许可费?
      • @user496949: 是的 - XNA 在 PC、XBox360 和 Windows Phone 7 上可用。至于许可等,我建议您点击链接并阅读详细信息。
      • 现在人们都用什么?
      • @johnny:考虑到您可以谈论多少不同的平台,很难回答。虽然我收集了很多人使用 Unity...
      【解决方案3】:

      正如 Jon Skeet 所说,不再支持托管 DirectX。然而,XNA 是一个非常好的替代方案,据我所知,它基本上是 DirectX 的 .Net 包装器。我过去曾将 XNA 应用程序移植到 DirectX,我注意到与图形调用有关的唯一区别是语法上的非常简单的区别。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多