UWP and DirectX

UWP and DirectX

本文关键字:DirectX and UWP      更新时间:2023-10-16

我有一个任务:

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

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

但是我不知道如何将UWP和DirectX结合起来。我已经有正常运行的 UWP C# 应用部件,下一步是什么?

我将不胜感激任何回应和想法。

您需要在

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

MonoGame!

这是一个游戏框架,基于 XNA4,适用于 UWP,以及无数其他平台。您可以挑选样品以了解您需要的内容。

http://www.monogame.net/