问题描述
我正在使用Veldrid作为要求在UWP和WPF中都可用的应用程序的通用3D框架。通过使用UWP的SwapchainPanel控件和Veldrid的SwapchainSource.CreateUwp
方法,我使其在UWP上正常工作。但是,我一直想弄清楚如何将其嵌入到WPF应用程序中。所有Veldrid samples都会创建一个完整的窗口来承载DirectX 11内容。但是我只想要一个可以与其他控件一起放入WPF页面的控件。所以看起来像这样:
<Grid>
<local:My3dVeldridControl />
</Grid>
我调查了D3DImage,但那只与Veldrid不支持的DirectX 9互操作。
我试图找出的另一种选择是创建一个ImageSource,但我不知道如何将Veldrid的后端连接到该源。
我也看过WPFDXInterop,但这都是用C ++编写的,我想将所有代码都保留在C#中。
有人知道如何创建这样的控件来在WPF中托管DirectX 11内容,特别是针对.NET Framework(客户要求)的东西吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)