我们正在开发一个通过 Direct3D 可视化显示信息的应用程序。延迟的客户端请求是通过某些远程桌面解决方案查看此应用程序的能力。
有没有人做过类似的事情?哪些选项可用/不可用?我在想 RDC、VNC、Citrix ......
有什么建议吗?
我们正在开发一个通过 Direct3D 可视化显示信息的应用程序。延迟的客户端请求是通过某些远程桌面解决方案查看此应用程序的能力。
有没有人做过类似的事情?哪些选项可用/不可用?我在想 RDC、VNC、Citrix ......
有什么建议吗?
我认为您仍然可以使用所有普通的 D3D 工具,但是您将无法渲染到与屏幕关联的表面。您必须渲染到 DIB(或类似的)并使用 GDI 将其 Blt 到普通窗口 HDC。RDC/VNC/Citrix 都应该使用这种技术。
性能肯定会受到影响 - 但无论如何远程桌面都会出现这种情况。事实上,如果我是你,我会模拟一个非常简单的原型并在提交之前演示性能。
祝你好运!
我认为 Windows 7 有 D3D 远程处理的东西——尽管可能需要客户端和服务器都是 W7。
内置远程桌面有效。(你不必做任何特别的事情)
但它非常慢,因为当有疑问时,它只是将窗口的内容作为位图发送。