捕获透明WPF窗口以进行流式传输

时间:2018-06-16 12:45:07

标签: c# wpf streaming transparency

我的问题是(出于某种原因)当我尝试使用OBS Studio捕获流式传输时,透明的WPF窗口显示为全黑。

我设定的那一刻:

AllowsTransparency = true;

软件无法再渲染窗口。它只是一个黑色的矩形。无论窗口是否实际透明,都会发生这种情况。

Here is an screenshot of the situation

I have asked this question before on their forums,但我得到的唯一答案(来自那里的开发人员)是它只是一个限制而且没有解决方案。

工作原理:

  • 捕获整个屏幕将正确显示窗口
  • 设置colorkey以创建透明度

但这些是不可接受的"解决方案"。我需要能够在不改变或降低性能的情况下捕获窗口本身。

然后问题变成:我如何使其发挥作用?

0 个答案:

没有答案