我想使用新的 WinUI 3 框架将 2D xaml 树渲染到 DirectX 纹理。
理想情况下,我希望能够为 WinUI 基础结构提供我自己的 DirectX 设备、上下文和渲染目标,并将 xaml 内容渲染到我的渲染目标上。
我基本上想将 WinUI 3 嵌入到现有的 3D 图形引擎中。
通过浏览文档,我可以看到通过CompositionGraphicsDevice类存在某种形式的DirectX 互操作性。但是我一直无法理解这种机制是否旨在用于将自定义 D3D 内容嵌入到现有的基于 WinUI 的 UI 中或以其他方式。
那么这可以做到吗?WinUI 3 可以在不创建 Window的情况下用于 xaml 树的屏幕外渲染吗?您能否概述这样做所需的步骤?