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