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