繁体   English   中英

我可以使用DirectX和C#开发Windows通用应用程序吗

[英]Can I develop a Windows Universal Application using DirectX and C#

我已经看到在Visual C ++中有这样做的模板,但是在C#中却没有。 我是否必须坚持使用C ++来开发Direct X(通用)应用程序?

我可以使用C#吗? 如果是这样,怎么办?

我是否坚持使用C ++开发Direct X(通用)应用程序?

从技术上讲,您可以通过使用互操作技术在.NET平台中使用DirectX。 SharpDX为您完成了此类工作,您可以在.NET项目(包括Window 8.1和Windows Phone 8.1应用程序项目)中轻松使用DX。 但是,正如我刚刚测试的那样,SharpDX还不支持Windows Universal App。

由于调用DirectX API时必须使用C ++,因此,如果要同时用C#和DirectX开发Windows通用应用程序,最佳实践可能是将所有与DirectX相关的功能打包在单独的C ++ WinRT组件中。 然后,您可以将其包含在任何C#应用程序中。

根据您对DX的需求,您可能需要研究Microsoft的Win2D项目及其C#代码,并混合使用2d和3d。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM