Alex Rivera | Logout

How do you determine if WPF is using Hardware or Software Rendering?

Asked 2008-09-29T17:29:00.090
36

I'm benchmarking a WPF application on various platforms and I need an easy way to determine if WPF is using hardware or software rendering.

I seem to recall a call to determine this, but can't lay my hands on it right now.

Also, is there an easy, code based way to force one rendering pipeline over the other?

Edit
Report

1 Answer

13

.NET 4.0 provides the ability to force software rendering in code:

public partial class App : Application 
{    
    protected override void OnStartup(StartupEventArgs e)    
    {         
        if (WeThinkWeShouldRenderInSoftware())            
            RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;    
    }
}

See this post for more information.

answered 2010-05-19T15:56:04.933

Your Answer