Наше приложение Direct3D9 отлично работает, если мы полностью запустим Windows, а затем запустим ее.
Однако, если мы настроим процесс запуска Windows так, чтобы Explorer не запускался, а были запущены только Windows и наше приложение, наше приложение ужасно замедляется. Потребление процессора достигает 50%, даже в режиме ожидания (обычно оно близко к 0).
Это можно исправить, запустив диспетчер задач, запустив Explorer и перезапустив наше приложение. Но это не приемлемо; наше приложение должно работать без Проводника.
Может ли это быть Direct3D? Наше приложение работает в полноэкранном режиме, версия Windows - XP SP3 со всеми последними обновлениями, а версия Direct3D - 9.0.c. Если это не связано с Direct3D, как я могу отладить это?