The Direct3D9 application works great if we fully launch Windows and then launch it. However, if we select the Windows startup process so that Explorer does not start, and only Windows and our application start, our application slows down a lot. CPU consumption goes up to 50%, even when idle (usually it is about 0).
This can be fixed by launching the Task Manager, launching Windows Explorer and restarting our application. But this is unacceptable; Our application should work without explorer.
Could this be Direct3D? Our application is full-screen, the Windows version is XP SP3 with all the latest updates, and the Direct3D version is 9.0.c. If it is not related to Direct3D, how can I debug this?
source share