2012-03-21 7 views
6

Приложение Direct3D9 работает отлично, если мы полностью запустим Windows, а затем запустим его. Однако, если мы настроим процесс запуска Windows, чтобы Explorer не запускался, и только Windows и наше приложение запускаются, наше приложение сильно замедляется. Потребление процессора идет до 50%, даже в режиме ожидания (обычно это около 0).Приложение Direct3D работает нормально, если Windows Explorer работает, в противном случае замедляется.

Это можно устранить, запустив Диспетчер задач, запустив проводник и перезагрузив приложение. Но это неприемлемо; наше приложение должно работать без проводника.

Это может быть вещь Direct3D? Наше приложение полноэкранное, версия Windows - XP SP3 со всеми последними обновлениями, а версия Direct3D - 9.0.c. Если это не связано с Direct3D, как я могу отлаживать это?

+0

ничего себе. Я не знал, что это произойдет. будет следовать этому вопросу. – mauris

+3

Почему бы вам вообще не захотеть запускать приложение без проводника? Даже в киоске, если вы хотите полноэкранный режим, напишите полноэкранное приложение. Не убивайте оболочку! –

+6

Для записи это звучит так, как будто вы зависите от какого-либо приложения (обычно графического драйвера), ожидающего крюка проводника. (например, графическое меню правой кнопки мыши, которое некоторые производители присоединяют к меню правой кнопкой мыши на рабочем столе). Ни один проводник ==, который не загружается, и драйвер графики задыхается. Может быть. Но я действительно сомневаюсь в этом. Как вы «точно настраиваете» процесс запуска? –

ответ

11

Решено. Пошел на Control Panel->UserAccounts->Change the way users log on or off и увидел, что «Использовать экран приветствия» был отмечен.

Снимите флажок, чтобы решить эту проблему. Похоже, что когда экран приветствия активен, поскольку он использует другое разрешение, чем рабочий стол, возникают конфликты. И я не проверял, но, похоже, это привело к временному отсутствию аппаратного ускорения и, таким образом, был выбран программный рендеринг, который убил CPU.

+1

Хороший улов. И спасибо за отправку решения для будущих поисковиков. – BoBTFish

 Смежные вопросы

  • Нет связанных вопросов^_^