2

我正在尝试为 windows phone 或 windows 8 开发一个 C# xaml 游戏。我主要关心的是围绕 DirectX 创建包装器。

据我了解,我必须使用 C++/Cx 来创建这些包装器。我正在考虑在 C# 中创建一个接口,然后在 C++/Cx 中实现它,然后在 C# 中引用包装类并通过我声明的接口使用它。这可能吗?

另外,这种实现不会影响性能吗?

4

2 回答 2

5

强烈建议您查看MonoGame。MonoGame 是整个 XNA 框架的开源实现,可在 Windows、Windows8、Windows Phone 8、iOS、Android、OSX、PS3 和 Xbox 上运行!在 MonoGame 上运行的多款备受瞩目的、屡获殊荣的游戏适用于各种平台。

如果您想专门访问 DirectX API,请查看SharpDX,它已经提供了一个包含 DirectX 的综合 .NET 类库。

于 2013-03-08T10:03:51.057 回答
2

看看http://slimdx.org/

根据他们的网站:

SlimDX 目前坚如磐石,几乎涵盖了 Microsoft 提供的所有多媒体 API,并且足够稳定以供商业项目和公司使用

于 2013-04-07T16:07:28.907 回答