Pregunta

¿Cómo puedo hacer que Direct3D funcione a través de una conexión de Escritorio remoto? Estoy usando Windows XP Professional.

¿Fue útil?

Solución

La aceleración 3D no funciona en Escritorio remoto o en Virtual PC / Server. OpenGL renderizado por software funciona tanto en Escritorio remoto como en Virtual PC / Server.

Otros consejos

En realidad, puede usar D3D9 sobre el escritorio remoto de dos maneras diferentes. He hecho & amp; probado ambos.

(Esto corre rápido) La mejor manera es usar SwiftShader, una implementación de software de D3D9. Esto debería ejecutarse en cualquier bit de color. http://transgaming.com/business/swiftshader

(NOTA: Esto es muy lento) El segundo es instalar el SDK de DirectX en la computadora remota. Su aplicación debe crear un dispositivo de referencia D3D9 & amp; la computadora remota debe configurarse en color de 16 bits.

Quizás ya lo sabía, pero no parece que sea un escenario compatible.

Ver El uso compartido de escritorio remoto deshabilita la funcionalidad Direct3D y http://www.virtualdub.org/blog/pivot/entry. php? id = 146

Si lo desea, puede consultar WPF.

Funciona para mí si inicio el programa 3D primero en la máquina local, y luego obtengo la sesión usando el escritorio remoto.

Puede usar VirtualGL para este propósito, si le gusta OpenGL.

De acuerdo con este artículo, Direct3D es posible (pero lento) cuando la caja en la que se está conectando remotamente ejecuta Vista.

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

No he verificado esto y no puedo garantizar personalmente si REALMENTE funciona o no.

Además de la respuesta de Tim, en la charla de WPF Futures en PDC, un miembro del equipo de D3D mencionó que D3D 10 en Windows 7 funcionaría con control remoto y sería remoto por primitivos (lo que me lleva a creer que el cliente está haciendo el el control remoto manejaría el renderizado). No brindan mucha información, pero se menciona en la sección de preguntas y respuestas de la charla sobre futuros de WPF (PC07) que puede consultar en microsoftpdc.com.

No resuelve la pregunta D3D9 en XP, pero el escritorio remoto con D3D10 en Windows 7 suena un poco mejor. :)

He probado esto y funciona si el servidor ejecuta Vista.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top