远程查看DirectX应用程序

时间:2020-03-05 18:45:35  来源:igfitidea点击:

我们正在开发一个通过Direct3D可视化显示信息的应用程序。较晚的客户端请求是能够通过某些远程桌面解决方案查看此应用程序。

有人做过类似的事情吗?有哪些选项可用/不可用?我在想RDC,VNC,Citrix ...

有什么建议吗?

解决方案

回答

我认为我们仍然可以使用所有普通的D3D工具,但无法渲染到与屏幕关联的表面。我们必须渲染到DIB(或者类似的东西),然后使用GDI将其螺栓连接到普通窗口HDC。 RDC / VNC / Citrix应该都可以使用此技术。

性能肯定会受到影响,但是无论如何在远程桌面上都是如此。实际上,如果我是我们,我会在承诺之前模拟一个非常简单的原型并演示其性能。

祝你好运!

回答

内置远程桌面可以工作。 (我们不必做任何特别的事情)

但这非常慢,因为有疑问时,它只是将窗口的内容作为位图发送。

回答

我认为Windows 7具有D3D远程处理功能,但可能要求客户端和服务器均为W7.