none
How to create a certain filter graph manager? RRS feed

  • 问题

  • Hi,there.
    If I want to create a certain filter graph as fallow picture,what should I do first?

    I  know I should create Filter instance by CLSID,but I don't know how to create a source filter and Specifies a media file for the source filter.After I create All the filters and connect thems,how can i make the filter graph manager works.


    2014年3月27日 9:38

全部回复

  • 你好:

    我没有完全理解你的意思,但是我发现你在DirectShow Development论坛中的一个帖子中向OP询问了相同的问题:

    Creating Custom DirectShow filter graphs in C#

    我建议你在这个论坛新开一个帖子,把你的问题描述清楚并附上贴图,会有微软的Vendor Engineer给你提供一些技术支持。

    这里有一篇更为详细,也更新的文章,你可以参考里面的步骤及代码:

    Pure .NET DirectShow Filters in C#


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.



    2014年3月28日 12:56
    版主
  • 就是按照上图创建一个确定的filter graph。直接用RenderFile方法播放,系统会自动构建filter graph,我在播放某个视频的时候发现直接用renderfile方法,视频播放出来很不流畅,会花。所以我就在想会不会是系统自动构建的filter graph结构不正确或者说是没有选择正确的filter。我就把该视频的filter grpah结构用grapedt.exe呈现出来,把这个呈现出来的filter graph手动创建,然后用来播放视频。(视频文件确定没有问题,因为我用暴风、windows Media player、grapedt播放都正常)
    2014年3月31日 6:21