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

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

VSync (Вертикальная синхронизация) [D5, D6, D7]


SPy ©   (2006-02-20 18:52:00) 

Как мне включить вертикальную синхронизацию? vsync
Неважно что использовать: OpenGL или DirectDraw, главное, чтобы работало!
Может кто сталкивался с данной проблемой?


Дмитрий Белькевич   (2006-02-22 04:09:00) [1]

Смотри DelphiX. Там всё написано. У компоненты, которая dxdraw есть соответствующее опубликованное свойство, которое проверяется как if doWaitVBlank.


ancara   (2006-02-21 22:07:00) [2]

http://www.gamedev.ru/terms/VSync


SPy   (2006-02-21 21:48:00) [3]

Дмитрий Белькевич, а не могли бы вы мне дать рабочий пример вместе с заголовочными файлами? Буду очень признателен...
Е-маил: spy_eraser@mail.ru


Дмитрий Белькевич   (2006-02-21 00:41:00) [4]

Я синхронизируюсь при выводе на первичную dx поверхность так:

if doWaitVBlank in FDXDraw.NowOptions then
 FDXDraw.FDDraw.DXResult := FDXDraw.FDDraw.IDraw.WaitForVerticalBlank(DDWAITVB_BLOCKBEGIN, 0);


(c) DelphiX.


pavia   (2006-02-21 00:26:00) [5]

Раз не важно. Тогда в настройках видео карты.


Наверх

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