0

我在本地网络中有两台计算机通过以太网连接。计算机运行 Windows 7。

视频输入设备(监控物理实验)连接到计算机 A。我使用 DirectShow 处理此输入。处理后的图像(添加注释、调整调色板、去隔行扫描等)应传输到第二台计算机 B,该计算机 B 运行硬盘记录器(由Geutebrück 提供)。在计算机 BI 上,可以访问硬盘记录器 API 以移交来自计算机 A 的数据。

到目前为止,我已经阅读了 RPC 作为一种可能的数据传输方式。我可能不得不编写一个 DirectShow 接收器过滤器,它为计算机 A 实现一个 RPC 客户端,为计算机 B 实现一些代码,实现一个 RPC 服务器。然而,在阅读这个主题时,我遇到了 MOTM、Corba 和更多的首字母缩略词,这表明问题并非微不足道。

我想知道上述方法是否合理或是否存在任何重大缺陷。也许有一个重要的约束,我忽略了?如果有更合理的方法,它会是什么?

4

1 回答 1

1

出于存储目的,您似乎不需要计算机 B 上的 DirectShow。将数据从 DirectShow 管道中取出(通过接收器过滤器、自定义渲染器、Sample Grabber)并通过常规网络(套接字、管道等)传输到计算机 B。

由于它不必兼容任何东西,因此您可以设计一个简单的协议并通过主机之间的 TCP 连接发送数据。通过连接的媒体示例属性和有效负载。

于 2013-01-10T13:00:47.973 回答