我们目前正在设置一个会议/投票系统。有一台 PC(称为 CompA),其辅助显示器是显示信息、投票结果等的公共显示器。
还有另一台电脑(称为 CompB),店员坐在那里。我希望能够将 CompA 的辅助显示器显示为 CompB 上的窗口。需要注意的是,CompB 确实有一个 S-Video 输入。
主要关注的是数据传输速度和免提使用。
我想避免使用 VNC/RDP 解决方案 - 这会导致 CompA 必须发送大量数据,并且此显示会不断更新。
我还希望窗口在登录时立即显示 - 无需店员做任何事情(尽管双击或两次也不会导致世界末日)。
我知道我要求的事情非常荒谬,但我想这里的某个人可能有经验或一些富有想象力的想法。
谢谢阅读!
答案1
如果您不想使用某些网络协议来获取视频更新,您打算如何让“CompB”上的显示更新?这有点令人困惑。
VNC 并不是世界上最高效的工具,但有了压缩之后就不是太糟糕了。如果这些 PC 都连在同一个 LAN 上,那么带宽消耗可能就不成问题了。
如果这些更新要通过较低带宽的网络进行,也许您要考虑通过使用在“CompB”上本地运行的应用程序传输驱动“CompA”显示的状态信息来在本地重现显示,而不是通过网络移动视频帧缓冲区或窗口环境绘图基元。
因此,在我看来,您有两 (2) 个选择:复制视频帧缓冲区/绘制原始信息,或复制驱动远程显示器的底层状态。您可以在缩放窗口中使用类似 VNC 的东西来执行第一个操作。您必须编写代码才能执行第二个操作。
编辑:如果计算机物理上靠近,您可以分割并转换“CompA”上的 VGA 输出,然后将其导入“CompB”上的应用程序(如“TV Viewer”程序等),或者像 Garrett 所说的那样,只需使用可以在“CompB”上执行 PIP 的显示器即可。
答案2
对您来说,最好的解决方案可能是设置一个带有 S-video 输入的媒体友好型显示器,该显示器原生支持 PIP。
另外,据我所知,在 Windows 中支持 PIP 的唯一软件是 Media Center。如果您在窗口模式下运行缩小的媒体中心实例,则可以将视频输入管道(通过具有适当硬件的 S-Video)或拆分另一台 PC 的输出并使用适配器。您可能需要 Vista 版的 Media Center 才能通过一个小窗口技巧运行。