0

我有一个用于电缆的数字调谐器,我需要使用表达式编码器来捕获它,图形看起来像图片中的样子:在此处输入图像描述

我的问题是我对 c++ 不太了解,我对 c# 有一点了解,据我所知,我应该为表达式编码器创建一个 directshow 过滤器,或者创建一个图形并将其传递给表达式编码器。我不知道该怎么做。

有人有什么建议吗?总的来说,我是一个非常快速的学习者,并且擅长 c#,但仅此而已。

4

1 回答 1

1

Expression Encoder 可与可用的视频捕获设备配合使用,这些设备能够提供视频流,通常以帧和压缩形式传输,例如通过网络摄像头捕获。

相反,您构建了一个过滤器链来生成视频流。它不是设备,而是由软件生成的视频流。表达式编码器不灵活地接受这样的提要。

没有简单的方法可以将两者联系起来。一种典型的方法是创建一个虚拟设备,该设备包装自定义过滤器图(您提供的)并公开视频流,因为它是一个捕获设备。使此类虚拟设备注册并可供应用程序使用,您可以从 Expression Encoder 中选择和使用它。

这种实现需要您至少用 C++ 编写部分代码,因为底层 API 都是本机的。

于 2012-09-20T15:58:06.263 回答