如何识别DirectShowNet筛选器引脚
本文关键字:DirectShowNet 筛选 引脚 识别 何识别 | 更新日期: 2023-09-27 17:59:10
我正在尝试实现我创建的graphedit过滤器文件。我使用3ivx对视频进行编码和压缩,然后将其保存到.mp4。
在我的graphedit文件中,我有:
Mpeg4s Decoder DMO (out0) -> (XForm In) 3ivx MPEG-4 Video Encoder (XForm Out)->
然而,当我把它放到代码中时,找不到pin(XForm-In)和(XForm-Out),因此无法连接。
我将运行中的图形添加到DsRot以显示当前图形,它显示了(XForm-In)和(XForm-Out)引脚未连接的过滤器。
我打电话给
IEnumPins pinsx;
filter.EnumPins( out pinsx );
尝试获取可用的pin,但它不将名称存储在IEnumPins中,而是存储对象。
如何查找与此筛选器关联的引脚?
查看Splicer.Utilities.FilterGraphTools(codeplex)中的FindPinByDirection
函数。
还有一个ConnectFilters功能,您可能可以使用它:
public static void ConnectFilters(IGraphBuilder graphBuilder,
IBaseFilter upFilter, IBaseFilter downFilter,
bool useIntelligentConnect)