C# 如何使用透明(覆盖)将一个窗口层叠在另一个窗口上,或者如何使用directx在两个窗口上进行aplha混合?

C# 如何使用透明(覆盖)将一个窗口层叠在另一个窗口上,或者如何使用directx在两个窗口上进行aplha混合?,c#,directx,overlay,C#,Directx,Overlay,我试图实现两个窗口的alpha混合,就像我有一个包含图像的窗口和另一个包含网页的窗口一样。我想alpha混合这两个窗口,以便它提供一个覆盖效果,我希望顶部窗口是透明的,以便它下面的窗口可以看到。稍后我想将其保存到视频中(最好使用direct x)。我已经在互联网上阅读了几篇关于直接x alpha混合的教程,但没有找到我想要实现的目标。任何实现这一点的示例/源代码或任何指向正确方向的指针都将非常感谢。最终我自己找到了答案。进一步的研究让我找到了我想要的线索。这可能对其他人有用,也可能节省大量的研究

我试图实现两个窗口的alpha混合,就像我有一个包含图像的窗口和另一个包含网页的窗口一样。我想alpha混合这两个窗口,以便它提供一个覆盖效果,我希望顶部窗口是透明的,以便它下面的窗口可以看到。稍后我想将其保存到视频中(最好使用direct x)。我已经在互联网上阅读了几篇关于直接x alpha混合的教程,但没有找到我想要实现的目标。任何实现这一点的示例/源代码或任何指向正确方向的指针都将非常感谢。

最终我自己找到了答案。进一步的研究让我找到了我想要的线索。这可能对其他人有用,也可能节省大量的研究费用