我们正在开发一个通过 Direct3D 可视化显示信息的应用程序。迟到的客户端请求是能够通过某些远程桌面解决方案查看此应用程序。
有人做过类似的事情吗?哪些选项可用/不可用?我正在考虑 RDC、VNC、Citrix...
有什么建议吗?
最佳答案
我认为您仍然可以使用所有普通的 D3D 工具,但您将无法渲染到与屏幕关联的表面。您必须渲染到 DIB(或类似的)并使用 GDI 将其 Blt 到普通窗口 HDC。 RDC/VNC/Citrix 都应该使用此技术。
性能肯定会受到影响 - 但无论如何远程桌面都会出现这种情况。事实上,如果我是你,我会模拟一个非常简单的原型(prototype)并在投入之前演示其性能。
祝你好运!
关于directx - 远程查看 DirectX 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36600/