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

时间:2011-06-20 20:17:56

标签: c# directshow directshow.net

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

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

1 个答案:

答案 0 :(得分:4)

here

拉出来
IBaseFilter ibf = new FileWriter() as IBaseFilter;

更新

  

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

尝试以下方法:

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

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