我可以使用DirectX和c#开发一个Windows通用应用程序吗?

本文关键字:Windows 一个 应用程序 DirectX 可以使 开发 我可以 | 更新日期: 2023-09-27 18:10:18

我看到Visual c++中有这样的模板,但c#中没有。我必须坚持用c++来开发一个Direct X(通用)应用程序吗?

我可以使用c#吗?如果有,怎么做?

我可以使用DirectX和c#开发一个Windows通用应用程序吗?

我必须坚持使用c++来开发一个Direct X(通用)应用程序吗?

从技术上讲,通过使用互操作技术,可以在。net平台上使用DirectX。SharpDX已经为你做了这样的事情,你可以很容易地在你的。net项目中使用DX,包括Windows 8.1和Windows Phone 8.1应用项目。然而,正如我刚刚测试的那样,SharpDX还不支持Windows通用应用程序。

因为在调用DirectX api时必须使用c++,所以如果你想同时使用c#和DirectX开发Windows通用应用程序,最佳实践可能是将所有DirectX相关的函数打包在单独的c++ WinRT组件中。然后你可以在任何c#应用程序中包含它。

根据你对DX的需求,你可能想看看微软的Win2D项目,它是c#,可以让你混合2d和3d。

相关文章: