GraphEdit,属于Microsoft DirectShow SDK的一个Utility,是一个用于建立和测试Filter graph的视觉化工具,可用于测试DirectShow的filter

GraphEdit位于SDK目录中的Bin\DXUtils\graphedt.exe,DirectShow Filter经过Registry登录后(Filter本质上是一种ActiveX,使用regsvr32.exe登录),即可以GraphEidt中得以搜寻,插入后(Graph | Insert Filters),在GraphEdit上会显示成灰色盒子状,并有Filter名称列于其中(即Friendly name),有的Filter会出现输入或输出的Pin脚。Input Pin可与Output Pin相互连结,使用者可以自行连结,或交由系统直接生成。如连结成功,可以继续执行Run的动作,可将Active Movie Window呼叫起来,这个动作是执行IMediaControl::Run。

GraphEdit上的盒子大部份显示为灰色,但有一种架构在KsProxy.ax之上的Filter(本质上可以是一种driver,例如:avstream)会显示为橘黄色。

外部链接

编辑