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