UWP和DirectX

Kat*_*ina 6 c# c++ directx win-universal-app

我有一个任务:

'第二个组件必须用C++编写,并且必须是UWP程序集/组件,将由任务的第一部分使用.它必须是一个DirectX组件,它以透明背景绘制到SwapChain.内容必须是必须绑定到当前鼠标位置的2D动画.内容必须通过一组公共方法来控制.

DirectX组件必须放在C#GUI的顶部,以便它作为叠加层.使其成为事件透明覆盖,它不能捕获任何GUI事件,否则会干扰C#app.使用C#主机将鼠标事件和内容更改发送到DX层.

但我不知道如何结合UWP和DirectX.我已经运行了UWP C#app部分,下一步是什么?

我会对任何回应和想法表示感谢.

小智 1

您需要将SwapChainPanelSwapChainBackgroundPanel控件包含到 XAML 文件中。该表面将用于绘制 DirectX 内容。您在Visual C++ 模板中有一个名为 DirectX 11 和 XAML 应用程序的默认 uwp 示例。它可以帮助您了解管道,但此解决方案中只有 C++ 代码。