我可以使用 DirectX 和 C# 开发 Windows 通用应用程序吗
Can I develop a Windows Universal Application using DirectX and C#
我看到在 Visual C++ 中有一个模板可以执行此操作,但在 C# 中没有。我必须坚持使用 C++ 来开发 Direct X(通用)应用程序吗??
我可以使用 C# 吗?如果可以,怎么做?
由于调用 DirectX API 时必须使用 C++,因此如果您想同时使用 C# 和 DirectX 开发 Windows 通用应用程序,最好的做法可能是将所有 DirectX 相关函数打包在单独的 C++ WinRT 组件中。然后您可以将它包含在任何 C# 应用程序中。
Have I to stick to C++ to develop a Direct X (Universal) application?
从技术上讲,您可以通过互操作技术在 .NET 平台中使用 DirectX。 SharpDX 已经为您完成了此类工作,您可以在 .NET 项目中轻松使用 DX,包括 Window 8.1 和 Windows Phone 8.1 应用程序项目。但是,正如我刚刚测试的那样,SharpDX 尚未支持 Windows Universal App。
根据您对 DX 的需求,您可能想查看 Microsoft 的 Win2D 项目,它的 C# 允许您混合 2d 和 3d。
我看到在 Visual C++ 中有一个模板可以执行此操作,但在 C# 中没有。我必须坚持使用 C++ 来开发 Direct X(通用)应用程序吗??
我可以使用 C# 吗?如果可以,怎么做?
由于调用 DirectX API 时必须使用 C++,因此如果您想同时使用 C# 和 DirectX 开发 Windows 通用应用程序,最好的做法可能是将所有 DirectX 相关函数打包在单独的 C++ WinRT 组件中。然后您可以将它包含在任何 C# 应用程序中。
Have I to stick to C++ to develop a Direct X (Universal) application?
从技术上讲,您可以通过互操作技术在 .NET 平台中使用 DirectX。 SharpDX 已经为您完成了此类工作,您可以在 .NET 项目中轻松使用 DX,包括 Window 8.1 和 Windows Phone 8.1 应用程序项目。但是,正如我刚刚测试的那样,SharpDX 尚未支持 Windows Universal App。
根据您对 DX 的需求,您可能想查看 Microsoft 的 Win2D 项目,它的 C# 允许您混合 2d 和 3d。