【发布时间】:2023-03-12 00:33:01
【问题描述】:
我有一个任务:
'第二个组件必须用 C++ 编写,并且必须是任务的第一部分将使用的 UWP 程序集/组件。它必须是使用透明背景绘制到 SwapChain 的 DirectX 组件。内容必须是必须绑定到当前鼠标位置的 2D 动画。内容必须可以通过一组公共方法进行控制。
DirectX 组件必须放置在您的 C# GUI 之上,这样它才能充当叠加层。 使其成为事件透明覆盖,它不能捕获任何 GUI 事件,否则会干扰 C# 应用程序。 使用 C# 主机将鼠标事件和内容更改发送到 DX 层。'
但我不知道如何结合 UWP 和 DirectX。 我已经有正常运行的 UWP C# 应用程序部分,下一步是什么?
如果有任何回应和想法,我将不胜感激。
【问题讨论】:
-
看那里:unknowncheats.me/forum/c-and-c-/… - 有一个简单的例子来说明如何写入directx 设备的任何区域。关于捕获鼠标事件 - 你需要在你的 WinMain 函数中监听 WM_MOUSE*** 类型的事件。
标签: c# c++ directx win-universal-app