6

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

我尝试像在 DxPropPages 示例中那样拉出它的属性页,但文件编写器不会出现。

4

1 回答 1

4

这里拉

IBaseFilter ibf = new FileWriter() as IBaseFilter;

更新:

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

尝试以下操作:

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

这是一个有用的链接,显示了一个完整的运行示例。该示例演示了 DES 的使用,但您应该从中了解一般概念。

于 2011-06-21T07:29:06.750 回答