Visualizzazione dell'applicazione DirectX in remoto
-
09-06-2019 - |
Domanda
Stiamo lavorando su un'applicazione che visualizza le informazioni attraverso una visualizzazione Direct3D.Una richiesta tardiva del client è la possibilità di visualizzare questa applicazione tramite una soluzione Desktop remoto.
Qualcuno ha fatto qualcosa di simile?Quali opzioni sono disponibili/non disponibili?Penso a RDC, VNC, Citrix...
Qualche consiglio?
Soluzione
Penso che tu possa ancora utilizzare tutti i normali strumenti D3D, ma non sarai in grado di eseguire il rendering su una superficie associata allo schermo.Dovrai renderizzare su un DIB (o qualcosa del genere) e Blt con GDI su una normale finestra HDC.RDC/VNC/Citrix dovrebbero funzionare tutti con questa tecnica.
Le prestazioni ne risentiranno sicuramente, ma sarà comunque così sul desktop remoto.Infatti, se fossi in te, creerei un prototipo MOLTO semplice e ne dimostrerei le prestazioni prima di impegnarmi.
Buona fortuna!
Altri suggerimenti
Penso che Windows 7 abbia funzionalità di comunicazione remota D3D, probabilmente richiede però che sia il client che il server siano W7.
Il desktop remoto integrato funziona.(Non devi fare nulla di speciale)
Ma è estremamente lento, perché in caso di dubbio invia semplicemente il contenuto di una finestra come bitmap.