关于在C#中设置FIle Writer的问题

我在C#中使用DirectShowLib。 我想在C#中使用File Writer来设置文件输出。 我想使用File Writer,因为Graph.SetOutputFileName()不会连接到我的编码器,但File Writer会。 如何在C#中设置File Writer保存的文件?

我尝试像在DxPropPages示例中那样提取其属性页,但是文件编写器不会出现。

从这里拉出来

IBaseFilter ibf = new FileWriter() as IBaseFilter; 

更新:

“我知道如何在代码中将文件编写器添加到我的图形中,我只是不知道如何设置文件路径”

尝试以下方法:

 FileWriter fileWriter = new FileWriter(); IFileSinkFilter fileSinkFilter = (IFileSinkFilter)fileWriter; fileSinkFilter.SetFileName(fileOutput, null); 

这是一个显示完整运行示例的有用链接。 这个例子展示了DES的使用,但你应该从中得到一般的想法。