WPF和DirectX - 游戏叠加

Cit*_*ris 7 directx wpf overlay

问候

我读过WPF使用DirectX所以我想知道是否可以用WPF创建游戏覆盖.我自己尝试使用Winforms或WPF,透明的表单或窗口总是会导致流媒体软件出现问题,因此我想知道是否可以执行以下操作: 草图

创建一个WPF应用程序,在桌面上显示一个窗口,其中包含叠加层所需的所有选项.填写完所有选项后,您可以按更新,并在游戏中创建覆盖图,其中包含所有信息.WPF应用程序本身将不会在流上显示.这意味着当广播公司更改设置时,所有观众都不会遇到任何问题.

关于叠加层
更多信息叠加层将是一个记分板,因此需要一定数量的信息.例如: 粗略的草图记分牌

所以总结一下我的问题

  • 我可以创建一个动态创建DirectX叠加层的WPF应用程序吗?

  • 由于它需要在DirectX9中工作,这个项目是否可以由一个dev(me)制作,它对DirectX几乎没有exp?

  • 如果有可能,我应该从哪里开始?

提前感谢您所有可能的见解和回复!

bit*_*onk 2

使用D3DImage可以实现您想要的。它允许您在 WPF 中托管任何 Direct3D 内容,还允许您进行透明叠加。这是一个简单的例子

  • 这个答案恰恰与提问者想要做的“相反”!将 WPF 集成到 DirectX 应用程序要困难得多。 (4认同)