我有一个用 C++ 和 directX 编写的渲染器。我现在想写一个(关卡/场景/用户界面)编辑器,如果可能/现实的话,我更愿意用 C#/.net 编写我的编辑器的界面
如果不走托管 C++ 路线,这是否可行?我可以在没有托管 C++ 的情况下将渲染器的必要接口(interface)公开给 C# 应用程序吗?
最佳答案
好吧,这取决于你是如何编写它的……如果你将渲染器编写为 COM 对象,那么你应该没有问题。作为使用 C 调用的 DLL,我相信也相对容易。类更复杂。据我所知,如果不编写托管 C++ 包装器,就无法做到这一点。
事实上这个链接:http://www.codeguru.com/cpp/cpp/cpp_managed/interop/article.php/c6867/似乎同意我的看法:)
关于c# - 可以在不使用托管 C++ 的情况下将 C++ dx 渲染器嵌入到 C# 应用程序中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2108407/