Производительность WPF / Silverlight при использовании приложений с интенсивным использованием графического процессора - PullRequest
3 голосов
/ 15 июня 2010

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

Я читал, что WPF (и Silverlight, как его расширение) использует ускорение GPU для визуализации себя на экране.

Если так, что произойдет, когда у меня уже запущено приложение с интенсивным использованием графического процессора (скажем, игра в оконном режиме), а затем запущено приложение WPF / Silverlight, которому требуется некоторое время / мощность графического процессора? Кто получает больший приоритет? Они оба начинают «заикаться»?

Спасибо!

1 Ответ

2 голосов
/ 15 июня 2010

Я думаю, что можно с уверенностью сказать, что у вас будут проблемы, аналогичные выполняющимся задачам с интенсивным использованием ЦП ... это приведет к потере других задач времени обработки.Так что да, вы можете увидеть снижение производительности повсюду, но все зависит от того, что задействовано:).

Вообще говоря, интенсивные игры обычно пишутся так, чтобы использовать большинство / все ресурсы компьютера, ожидая, что этоединственное, что пользователь, вероятно, будет делать.Другие, более приятные приложения будут снижать потребность в обработке (т. Е. Снижать FPS), когда окно не на переднем плане.Сама Windows на самом деле будет отдавать больший приоритет окну переднего плана (если не настроено иначе), но вы никогда не знаете, что другие программы делают со своими собственными приоритетами потоков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...