Direct3D sobre área de trabalho remota [fechado]
-
07-07-2019 - |
Pergunta
Como posso obter Direct3D para o trabalho através de uma conexão Remote Desktop? Estou usando o Windows XP Professional.
Solução
3D não funciona no ambiente de trabalho remoto ou no Virtual PC / Server. Software-renderizados OpenGL funciona tanto em ambiente de trabalho remoto e Virtual PC / Server.
Outras dicas
Na verdade, você pode usar D3D9 mais de desktop remoto de duas maneiras diferentes. Eu tenho feito e testado ambos.
(isto corre rápido) A melhor maneira é usar SwiftShader, a implementação de D3D9 software. Este deve ser executado em qualquer bit de cor. http://transgaming.com/business/swiftshader
(NOTA: Este é muito lento) A segunda é para instalar o DirectX SDK no computador remoto. Seu aplicativo deve criar um dispositivo de referência D3D9 & computador remoto deve ser definido como cor de 16 bits.
Talvez você já sabia disso, mas não parece que este é um cenário suportado.
Veja Remote Desktop Sharing Disables Direct3D funcionalidade e http://www.virtualdub.org/blog/pivot/entry. php? id = 146
Você pode querer olhar para WPF, se você tem uma escolha.
Ele funciona para mim se eu iniciar o programa 3D início na máquina local, e eu mais tarde começar a sessão usando desktop remoto.
Você pode usar VirtualGL para este fim, se você gosta de OpenGL.
De acordo com este artigo Direct3D é possível (mas cão lento) quando a caixa estiver remoting para se rodando o Vista.
http://www.virtualdub.org/blog/pivot /entry.php?id=208
Eu não tenho verificado isso e não posso pessoalmente atestar se é ou não realmente funciona.
Além de resposta de Tim, na conversa WPF Futures no PDC um membro da equipe de D3D mencionou que D3D 10 no Windows 7 iria trabalhar com comunicação remota e será controlado remotamente por primitivos (que me leva a crer que o cliente fazer o comunicação remota iria lidar com a prestação). Eles não dão muita informação, mas é tocado na seção Q & A da conversa WPF Futuros (PC07), que você pode conferir na microsoftpdc.com.
Não resolve o D3D9 em questão XP, mas de desktop remoto com D3D10 em Windows 7 sons um pouco melhor. :)
Eu testei isso e ela não funciona se o servidor está rodando o Vista.