将DirectShow过滤器迁移到Media Foundation MFT的快速方法

时间:2009-09-01 11:18:29

标签: directshow ms-media-foundation

我有一些自定义DirectShow过滤器(用于编码/解除/ Mux / Demux)。

我希望在Media Foundation上将它们用作MFT。

我听到有人说:

“Microsoft声称所有DirectShow过滤器只需添加一些代码即可迁移到MFT”

当然,我怀疑有一个快速的方法。因为DShow和MediaFoundation之间的方法,API是不同的。

但是既然有人告诉我这些信息,我想问一下:

“这是真的吗?我怎样才能进行快速迁移?”

提前致谢。

2 个答案:

答案 0 :(得分:2)

我认为他们指的是DMOs。对于本机dshow过滤器,您需要一个与用作DMO代理的过滤器不同的包装器。

答案 1 :(得分:0)

没有快速迁移。你必须创建一些可以从IBaseFilter *返回IMFTransform *的东西。

我正在我正在处理的应用程序中这样做。