如何在C#中使用DirectShowLib将图像与来自USB捕获设备的视频流混合

时间:2012-06-17 10:34:23

标签: c# .net directx directshow

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

1 个答案:

答案 0 :(得分:0)

IVMRMixerBitmap9接口应该对您有所帮助,这是由VMR实现的。这是MSDN的链接:

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

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