从C++(Windows Phone 8 Direct3D)访问C#类实例

Accessing C# Class Instances from C++ (Windows Phone 8 Direct3D)

本文关键字:访问 实例 Direct3D C++ Windows Phone      更新时间:2023-10-16

是否有任何方法可以从本机端(C++)访问在WindowsPhone8Direct3DXaml/C++应用程序的XAML/C#部分中实例化的对象(!)?

我们尝试添加参考资料,但不幸的是没有成功。

是的,首先需要在C++/CX端定义一个Windows运行时接口。

然后您可以引用这个接口,并从实现这个接口的类中实例化一个C#对象。

最后,您可以将这个类实例向下传递到C++层(Windows运行时组件类)。

然后,您就可以从C++调用该WinRT接口的方法,并且您的代码将在C#/.NET.中运行