2010-10-11 19 views
2

我寫了大量WPF應用程序(如大屏幕RES),以及一些基本控制,基本視頻播放等運行...WPF和DWM重定向輸出通過網絡

我一直在研究如何通過本地網絡廣播/重定向WPF窗口到其他監視器。本質上,試圖在獨立顯示器上實時顯示WPF應用程序的選定區域。

我一直在閱讀關於DWM(我沒有經驗),似乎縮略圖API將是一個很好的方法來做到這一點。只需通過某種多播網絡廣播在網絡上廣播段(例如9,300x300段),客戶端PC就可以監聽並呈現...

這可以完成嗎?如何去做這樣的事情?

編輯

我一直在做的DWM一些閱讀,它似乎很可能,這是可以實現的,this鏈接解釋說:

你可以有一個分佈式渲染 的3D場景,並讓它在任何 數量的客戶端機器上都可以使用全硬件加速運行。這個 架構允許DWM提供 一流的支持遠程桌面 方案

我只是不知道從哪裏開始尋找這種發展...任何想法?

回答

1

您可以使用DWM縮略圖API來執行此操作嗎?可能不會,縮略圖API非常有限,並且不允許您訪問實際圖像。

這可以在一般情況下完成嗎?是的,有很多程序通過網絡傳輸屏幕截圖(如遠程桌面和VNC)。

但這是做到這一點的最好方法嗎?

您需要一個程序來廣播屏幕圖像和另一個程序來繪製它 - 那麼爲什麼不廣播底層數據並在客戶端執行可視化?

+0

本地呈現的某種數據傳輸(如WCF)聽起來像是解決問題的好方法。基本上,每個單獨的屏幕PC將充當客戶端與主機進行交互,這爲您提供了額外的靈活性,例如最終將簡單的側面顯示器轉換爲觸摸面板以進行額外的控制。 – 2010-10-11 14:43:00

+0

不需要任何交互,但會有大量的客戶端屏幕......我需要它順利執行,並且要靈活。所以我只是想到服務器廣播網絡的整個幀緩衝區的客戶端/服務器模型(也許VNC或RDP可以正常工作),然後客戶端只渲染該視覺的某個片段。它更多的是一個巨大的多監視器陣列設置,所​​以我真的不知道如何做它只是播放底層數據 – Mark 2010-10-11 22:33:15

+0

此外,你的意思是「縮略圖API是非常有限的,並不能讓你訪問實際的圖像「?它可以讓你訪問什麼? – Mark 2010-10-11 23:10:10