Veldrid WPF控制

问题描述

我正在使用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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...