title: DirectX application doesn't work over Remote Desktop
body: <p>I have a WPF application which has a DirectX component within it. This component does not work over Remote Desktop--it just shows a corrupted image. The application works fine when not using Remote Desktop.</p>
  
  <p>In trying to debug the problem I installed the February 2010 DirectX SDK. Now, when I run the program on the computer with the SDK and Remote Desktop to it from a separate computer, the component works just fine. However the opposite does not work--trying to use the application over Remote Desktop when it is running on the computer <em>without</em> the DirectX SDK (it has the original problem with the corrupted image).</p>
  
  <p>I have already compared the loaded DLLs (using Process Explorer) between running the application on my SDK machine and non-SDK machine. They both are loading the same DLL versions.</p>
  
  <p>What else could be causing this behavior?</p>
  
  <hr>
  
  <p><strong>EDIT</strong>: I have discovered that the application actually <em>is</em> loading a different DLL. I didn't notice because I didn't capture the DLL list properly. When I run the application on the machine with the SDK it loads D3DREF9.dll, the DirectX reference rasterizer. This gives me a clue as to what the problem is, although I am still working out the solution.</p>