如何讓Direct3D通過遠程桌面連接工作?我正在使用Windows XP Professional。Direct3D通過遠程桌面
回答
3D加速功能在遠程桌面或Virtual PC/Server上不起作用。 軟件呈現的OpenGL在遠程桌面和虛擬PC /服務器上均可運行。
也許你已經知道這一點,但看起來不像這是一個受支持的場景。
見 Remote Desktop Sharing Disables Direct3D Functionality 和 http://www.virtualdub.org/blog/pivot/entry.php?id=146
你可能想看看WPF,如果你有一個選擇。
根據這篇文章Direct3D是可能的(但狗慢),當你遠程進入的盒子運行Vista。
http://www.virtualdub.org/blog/pivot/entry.php?id=208
我還沒有證實這一點,並不能親自擔保它是否真的有效。
除了Tim的回答,在PDC的WPF Futures談話中,D3D團隊的一名成員提到Windows 7下的D3D 10將使用遠程處理,並且會被基元遠程處理(這讓我相信客戶端在做遠程處理將處理渲染)。他們沒有提供太多的信息,但它在WPF期貨講座(PC07)的一部分中提到,您可以在microsoftpdc.com上查看該部分內容。
在XP問題中沒有解決D3D9問題,但在Windows 7下D3D10的遠程桌面聽起來好一點。 :)
我已經測試過這個,如果服務器運行Vista,它會工作。
它適用於我,如果我在本地機器上啓動3D程序第一個,然後我使用遠程桌面獲得會話。
其實你可以通過兩種不同的方式在遠程桌面上使用D3D9。我已經完成了&測試。
(運行速度很快) 最好的方法是使用SwiftShader,D3D9的軟件實現。這應該運行在任何顏色位。 http://transgaming.com/business/swiftshader
(注意:這非常慢) 第二個是在遠程計算機上安裝DirectX SDK。您的應用必須創建一個D3D9參考設備&遠程計算機必須設置爲16位顏色。
如果您喜歡OpenGL,您可以使用VirtualGL來實現此目的。
- 1. 通過遠程桌面
- 2. 通過遠程桌面進行開發
- 3. 遠程桌面到Windows CE ...通過USB?
- 4. sdl遠程桌面
- 5. Java遠程桌面
- 6. 通過遠程桌面服務器贏得安裝程序2003
- 7. DirectX應用程序無法通過遠程桌面工作
- 8. 通過遠程桌面提高WPF應用程序速度?
- 9. 腳本通過PSEXEC將桌面用戶添加到遠程桌面用戶組
- 10. 通過遠程桌面連接時,帶IValueConverter的NullReferenceException
- 11. Winform在通過遠程桌面打開時隱藏
- 12. 通過Web瀏覽器使用C#/ ASP.NET的遠程桌面
- 13. 當通過遠程桌面看到時最大化窗體
- 14. 通過遠程桌面進行Java渲染
- 15. 可以通過WMI設置遠程桌面端口嗎?
- 16. 通過Nodejs在瀏覽器中的遠程桌面
- 17. 通過遠程桌面VS 2008 SP1:不斷重繪?
- 18. 病毒可以通過遠程桌面傳輸嗎?
- 19. 自動化IISRESET通過TFS後,遠程桌面連接建立
- 20. 通過本地系統連接到遠程桌面連接
- 21. FireMonkey通過VNC和遠程桌面的問題
- 22. 遠程桌面PowerShell腳本
- 23. Java遠程桌面管理
- 24. 無法從遠程桌面
- 25. 遠程桌面ActiveX控件
- 26. AppleScript w /遠程桌面
- 27. 遠程桌面連接
- 28. pywinauto與遠程桌面
糾正我,如果我錯了,但我認爲OpenGL 1.1是唯一有軟件支持的版本...不能運行着色器。 SwiftShader是一個更好的選擇。 – zezba9000 2011-01-04 20:47:58