Direct3D远程桌面

时间:2008-11-07 16:00:19

标签: windows-xp remote-desktop direct3d

如何让Direct3D通过远程桌面连接工作?我使用的是Windows XP Professional。

8 个答案:

答案 0 :(得分:4)

3D加速在远程桌面或虚拟PC /服务器上不起作用。 软件渲染的OpenGL可在远程桌面和虚拟PC /服务器上运行。

答案 1 :(得分:2)

实际上,您可以通过两种不同的方式在远程桌面上使用D3D9。我做过&测试了两者。

(跑得快) 最好的方法是使用SwiftShader,这是D3D9的软件实现。这应该以任何颜色位运行。 http://transgaming.com/business/swiftshader

(注意:这很慢) 第二种是在远程计算机上安装DirectX SDK。您的应用必须创建一个D3D9参考设备&远程计算机必须设置为16位颜色。

答案 2 :(得分:1)

也许您已经知道这一点,但看起来这不是一个支持的方案。

请参阅 Remote Desktop Sharing Disables Direct3D Functionalityhttp://www.virtualdub.org/blog/pivot/entry.php?id=146

如果您有选择,可能需要查看WPF。

答案 3 :(得分:1)

如果我在本地计算机上启动3D程序 ,它对我有用,之后我使用远程桌面启动会话。

答案 4 :(得分:1)

如果您喜欢OpenGL,可以使用VirtualGL来实现此目的。

答案 5 :(得分:0)

根据这篇文章,Direct3D是可能的(但是狗很慢),当你正在进行远程处理的盒子运行Vista时。

http://www.virtualdub.org/blog/pivot/entry.php?id=208

我没有对此进行验证,也无法亲自担保它是否真的有用。

答案 6 :(得分:0)

除了Tim的答案之外,在PDC的WPF Futures演讲中,D3D团队的一名成员提到Windows 7下的D3D 10可以使用远程处理,并且会被原语进行远程处理(这使我相信客户端正在进行远程处理将处理渲染)。他们没有提供太多信息,但是在WPF期货谈话(PC07)的Q& A部分中可以看到它,您可以在microsoftpdc.com上查看。

在XP问题中没有解决D3D9,但在Windows 7下使用D3D10的远程桌面听起来好一点。 :)

答案 7 :(得分:0)

我已对此进行了测试,如果服务器运行Vista,它确实有效。