Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Загрузка процессора [Windows]


Страницы:   1 2 3

DillerXX ©   (2007-01-10 21:24:00) 

Пишу тут скриптсейвер. Если делать основной цикл без слипов, то картинка движется правно, всё хорошо. Но, загрузка проца 100%, это как-то не этично, да и вообще, делают же люди по-нормальному. В любых играх, например ElastoMania, в меню загрузка проца маленькая, хотя шарики там бегают. Если поставить хоть Sleep(1), загрузка уменьшается до 0%, но появляются дёрганья, слишком мало управления получает поток :( Как этого можно избежать? Изменение приоритета нити(потока) процесса никак не помогает...


DillerXX   (2007-01-10 21:50:00) [41]


> VertSync отлично это дело правит

Поподробнее? Ничего не нашёл по этой строчке


@!!ex   (2007-01-10 21:48:00) [42]

*процессу.


@!!ex   (2007-01-10 21:48:00) [43]

*процессу.


@!!ex   (2007-01-10 21:48:00) [44]

P.S.
Как вариант, если у тебя не сликшом динамичная сцена, то отрисовывать ее, только если что-то изменилось.

P.P.S.
Игрока обычно не особо напрягает, что гейма скушала 100% проца.
Главное что если окно в фоне, оно жрать не должно.

P.P.P.S
Изменения приоритета никак не сказывается, потому что нету других процессов жрущих проц, поэтому весь проц опять же отадется твоему низкоприоритетному потоку.


@!!ex   (2007-01-10 21:40:00) [45]

варианты решения:
1) Фиксированный ФПС(VertSync отлично это дело правит)
2) Меньше приоритет.(Но если у тебя RAR  в фоне пакутеся, не поиграеш)


grisme   (2007-01-10 21:31:00) [46]

В Quake 3, например, загрузка 100%. ID Software - это не нормальные люди? :P


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо