J'ai une application WPF qui contient un composant DirectX. Ce composant ne fonctionne pas sur Remote Desktop - il montre juste une image corrompue. L'application fonctionne correctement lorsque vous n'utilisez pas Remote Desktop.L'application DirectX ne fonctionne pas sur le Bureau à distance
En essayant de déboguer le problème, j'ai installé le SDK DirectX de février 2010. Maintenant, lorsque j'exécute le programme sur l'ordinateur avec le SDK et le Bureau à distance à partir d'un ordinateur distinct, le composant fonctionne très bien. Cependant, le contraire ne fonctionne pas - essayer d'utiliser l'application sur le Bureau à distance lorsqu'il est exécuté sur l'ordinateur sans le SDK DirectX (il a le problème d'origine avec l'image corrompue).
J'ai déjà comparé les DLL chargées (à l'aide de Process Explorer) entre l'exécution de l'application sur mon ordinateur SDK et une machine non-SDK. Ils chargent tous les deux les mêmes versions de DLL.
Quoi d'autre pourrait provoquer ce comportement?
EDIT: J'ai découvert que l'application est en fait le chargement d'une DLL différente. Je n'ai pas remarqué parce que je n'ai pas capturé la liste de DLL correctement. Lorsque j'exécute l'application sur la machine avec le SDK, elle charge D3DREF9.dll, le rasterizer de référence DirectX. Cela me donne une idée de ce qu'est le problème, même si je travaille toujours sur la solution. Essayez de réduire les options d'affichage de performance/expérience dans RemDesk.
Que diriez-vous quelques captures d'écran? (Hmm, stackoverflow at-il des facilités pour cela?) – SamB
L'application est propriétaire et je ne peux pas partager de captures d'écran. SO prend en charge les images, mais vous devez les télécharger sur un service d'hébergement tiers. –