c#的c++ /Cx直接包装器

本文关键字:包装 Cx c++ | 更新日期: 2023-09-27 18:03:09

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

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

同样,这个实现不会影响性能吗?

c#的c++ /Cx直接包装器

强烈建议你研究一下《一夫一妻》。MonoGame是整个XNA框架的开源实现,可运行于Windows、Windows8、Windows Phone 8、iOS、Android、OSX、PS3等平台。Xbox !许多备受瞩目、屡获殊荣的游戏都在MonoGame上运行。

如果你想访问DirectX API,看看SharpDX,它已经提供了一个全面的。net类库来包装DirectX。

看看http://slimdx.org/

根据他们的网站:

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