Question

Je voudrais tester mes applications WPF utilisant Windows Virtual PC sous Windows 7. Dans mon code C #, je vérifie le niveau WPF et si elle est inférieure à 2, je désactiver un appel DirectX. Afin de tester sous Windows XP, je voudrais utiliser Windows Virtual PC, mais il semble que fonctionner en mode logiciel. Ainsi, le niveau est toujours <2.

Toutes les idées sur la façon d'activer DirectX pour travailler dans Virtual PC?

Était-ce utile?

La solution

Virtual PC 2007

Il semble que l'accélération 3D est pas prise en charge par Virtual PC 2007 mais je viens de découvrir l'article d'un blog où l'auteur a trouvé une solution pour activer l'accélération 3D sur le client Windows 7. L'astuce devrait fonctionner uniquement avec hôte et client exécutant Windows 7 .

Voici le lien . Espérons que cela aide.

VirtualBox

VirtualBox , depuis la version 3.0, pour fournir un soutien accélération 3D avec DirectX 8 / 9.

Malheureusement, il est pas très stable et en plus Visual Studio se bloque lors du développement WPF applications et l'accélération 3D est activée.

billet a été ouvert et il est dit qu'ils travaillent sur un correctif

VMware Workstation

aussi VMware Workstation fourni un soutien DirectX expérimental depuis la version 5.5. Mais la lecture à travers leurs sujets du forum, il semble que les travaux de développement WPF avec accélération 3D activée uniquement avec Vmare Workstation 7 et versions ultérieures.

Je ne me suis pas essayer, mais il semble prometteur. Sur la page produit vous pouvez voir Aero 3D travaillant sur Windows 7 et un écran montre aussi Half-Life !

De cette page :

  

VMware Workstation a été le premier à   soutenir graphiques 3D dans virtualisé   environnements et est maintenant le premier à   prendre en charge Windows Aero dans Windows Vista   et Windows 7 machines virtuelles. Courir   encore plus d'applications 3D avec le soutien   DirectX 9.0c Shader Model 3 et   OpenGL 2.13D graphiques dans Windows   machines virtuelles.

Evaluer laissez-nous savoir ...

Autres conseils

Désolé, même le dernier Virtual PC ne prend pas en charge la redirection de matériel DirectX.

Vous pouvez essayer VMWare Workstation 7.1. Ils prétendent prendre en charge DirectX 9.0c jusqu'à, ce qui est suffisant pour vous faire de niveau 2.

VMWare 7.1.3 prend en charge DirectX mais seulement si vous utilisez le 8 sous-ensemble plutôt que d'une mise en œuvre complète de 9.0c. En conséquence, alors que le dxdiag fonctionnera correctement, en utilisant en fait un outil qui nécessite une pleine mise en œuvre est 9.0 n'importe comment - à savoir, vous devez l'exécuter pour voir si cela fonctionne. J'ai essayé divers jeux et des outils de développement qui précisent exactement les mêmes exigences et fonctionner correctement sur un système avec 9.0 installé, mais sous VMware - certains d'entre eux travaillent, et d'autres meurent immédiatement - il semble qu'ils sont correct et seul le sous-ensemble 8 travaille à l'heure actuelle - donc si vous n'avez pas besoin 9.0, vous êtes bon pour aller, mais si vous le faites, vous êtes DOA.

le support est pas totalement stable - mais il vaut la peine d'essayer si vous avez pas d'autre option.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top