Sign in to follow this  
user88

responsive interface with render 3D in separate thread

Recommended Posts

Problem: User interface (based on WinForms) isn't responsive in .NET Desktop Application with its own Real-Time 3D Render (not full-screen) while it renders heavy frames in separated thread. Heavy frames means that overall FPS is less than 5. Reason is unknown but it is not a case when main Application thread waits too long for 3D rendering thread for synchronization. This issue exists even on multi-cor
 
Question: Does anybody know some tricks with configuration of multi-threading in .NET? Simply specifying of BelowNormal priority to rendering thread doesn't make situation better. Any other ideas how to solve this problem?
Edited by user88

Share this post


Link to post
Share on other sites
Considering that since Windows Vista both Direct3D and GDI+ draw using DirectX Runtime, it seems that 3D rendering thread overloads DirectX Runtime and GDI+ simply unable to do its tasks in time..
 
See Direct3D / GDI+ / DirectX Runtime structure here:
Edited by user88

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this