WPF和DWM用于通过网络重定向输出

时间:2010-10-11 11:52:04

标签: wpf directx dwm

我正在编写一个大型WPF应用程序(在屏幕res中很大),运行一些基本控件,基本视频播放等...

我一直在研究如何通过本地网络将WPF窗口广播/重定向到其他监视器。实质上,尝试在单独的监视器上实时显示WPF应用程序的选定区域。

我一直在阅读DWM(我没有经验),看起来缩略图API是一个很好的方法。通过某种多播网络广播,通过网络广播片段(比如9,300x300段),客户端PC正在监听和渲染......

可以这样做吗?怎么会做这样的事情?

修改

我一直在对DWM进行更多阅读,看起来很可能实现这一点,this链接解释说:

  

您可以拥有分布式渲染   一个3D场景,让它运行   完全硬件加速任何   客户端机器的数量。这个   架构允许DWM提供   一流的远程桌面支持   方案

我只是不知道从哪里开始研究这种发展......任何想法?

1 个答案:

答案 0 :(得分:1)

您可以使用DWM缩略图API执行此操作吗?可能不是,缩略图API非常有限,并且不允许您访问实际图像。

一般可以这样做吗?是的,有很多程序通过网络传输屏幕捕获(如远程桌面和VNC)。

但这是最好的方法吗?

您需要一个程序来广播屏幕图像和另一个程序来绘制它 - 那么为什么不广播底层数据并在客户端进行可视化?