【问题标题】:How can I mix Image with a Video stream from USB capture device using DirectShowLib in C#如何使用 C# 中的 DirectShowLib 将图像与来自 USB 捕获设备的视频流混合
【发布时间】:2012-06-17 10:34:23
【问题描述】:

我能够在窗口中显示视频流。我在 C# 中使用 DirectShow VideoMixingRenderer9。我创建了一个带有一些文本的图像。现在,如何将此图像与视频流混合,以便视频流和文本都显示在捕获窗口中。我尝试使用 ISampleGrabber 过滤器,但它不适用于所有视频设备,并且捕获屏幕仅显示黑色背景的文本但没有视频流。所以我不想使用 ISampleGrabber 过滤器。

【问题讨论】:

标签: c# .net directx directshow


【解决方案1】:

IVRMMixerBitmap9 接口应该可以帮助你,它是由 VMR 实现的。这是 MSDN 的链接:

[http://msdn.microsoft.com/en-us/library/windows/desktop/dd390451(v=vs.85).aspx][1]

位图需要具有 alpha 值,以便它可以与渲染的视频混合。

【讨论】:

  • @Shomrat Shomrat :如果这对您有帮助,请您接受答案吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-12
  • 2011-10-07
  • 1970-01-01
  • 1970-01-01
  • 2013-08-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多