Visualizando o aplicativo DirectX remotamente
-
09-06-2019 - |
Pergunta
Estamos trabalhando em um aplicativo que exibe informações através de uma visualização Direct3D.Uma solicitação tardia do cliente é a capacidade de visualizar este aplicativo por meio de alguma solução de Área de Trabalho Remota.
Alguém fez algo semelhante?Quais opções estão disponíveis/indisponíveis?Estou pensando em RDC, VNC, Citrix...
Algum conselho?
Solução
Acho que você ainda pode usar todas as ferramentas D3D normais, mas não conseguirá renderizar em uma superfície associada à tela.Você terá que renderizar para um DIB (ou algo assim) e Blt-lo com GDI para um HDC de janela normal.Todos RDC/VNC/Citrix devem funcionar com esta técnica.
O desempenho certamente será prejudicado - mas esse será o caso na área de trabalho remota de qualquer maneira.Na verdade, se eu fosse você, faria um protótipo MUITO simples e demonstraria o desempenho antes de me comprometer com ele.
Boa sorte!
Outras dicas
Acho que o Windows 7 possui recursos de comunicação remota D3D - provavelmente exige que o cliente e o servidor sejam W7.
A área de trabalho remota integrada funciona.(Você não precisa fazer nada de especial)
Mas é extremamente lento, pois em caso de dúvida apenas envia o conteúdo de uma janela como um bitmap.