Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试为 windows phone 或 windows 8 开发一个 C# xaml 游戏。我主要关心的是围绕 DirectX 创建包装器。
据我了解,我必须使用 C++/Cx 来创建这些包装器。我正在考虑在 C# 中创建一个接口,然后在 C++/Cx 中实现它,然后在 C# 中引用包装类并通过我声明的接口使用它。这可能吗?
另外,这种实现不会影响性能吗?
我强烈建议您查看MonoGame。MonoGame 是整个 XNA 框架的开源实现,可在 Windows、Windows8、Windows Phone 8、iOS、Android、OSX、PS3 和 Xbox 上运行!在 MonoGame 上运行的多款备受瞩目的、屡获殊荣的游戏适用于各种平台。
如果您想专门访问 DirectX API,请查看SharpDX,它已经提供了一个包含 DirectX 的综合 .NET 类库。
看看http://slimdx.org/
根据他们的网站:
SlimDX 目前坚如磐石,几乎涵盖了 Microsoft 提供的所有多媒体 API,并且足够稳定以供商业项目和公司使用