title: Why does Software Rendering use more memory in WPF?
body: <p>I have an application which uses a WPF canvas to display very high resolution images.
  I noticed that when the same image was being displayed on my local computer, there was no problem and the application's memory was about 5GB on the task manager.
  But when I used remote desktop, the same application, displaying the same image was occupying around 8GB in the Task Manager.</p>
  
  <p>I read about WPF using Hardware acceleration if available, but switching to Software Rendering in certain cases. One of the cases being over Remote Desktop.
  <a href="http://blogs.msdn.com/b/jgoldb/archive/2010/06/22/software-rendering-usage-in-wpf.aspx" rel="nofollow">http://blogs.msdn.com/b/jgoldb/archive/2010/06/22/software-rendering-usage-in-wpf.aspx</a></p>
  
  <p>Now my question is, although I understand that the CPU is now doing all the calculations for rendering in remote desktop, why is there such a huge difference between hardware rendering and software rendering?
  Any help or insight would be truly appreciated.</p>