Що таке вертикальна синхронізація

Що таке вертикальна синхронізація

Про те, що таке вертикальна синхронізація і як вона впливає на продуктивність графічної підсистеми, розповідалося не раз. Навіть можна сказати, що тема "бородата", адже вона виникла ще за часів появи перших тривимірних прискорювачів, коли спраглі до швидкості користувачі почали боротьбу за кожен зайвий кадр за секунду.


Відтоді минув жоден десяток років, але питання, як може бути відключена вертикальна синхронізація в іграх, все ще розбурхує уми багатьох любителів комп 'ютерних тривимірних додатків. Так відбувається тому, що за роки еволюції відеопідсистеми будь-яких глобальних змін в принципі побудови зображення не відбулося: ті ж самі кадри, трикутники, навіть бітність зовнішнього колірного простору та ж.


Що ж таке вертикальна синхронізація? Щоб розібратися в цьому питанні, є сенс згадати основи роботи графічної складової. Як відомо, щоб отримати на екрані цільне зображення, відеокарта видає на монітор цілий ряд статичних картинок - кадрів. Для створення ілюзії руху будь-яких елементів деякі з них змінюються. Завдяки швидкій їх зміні здається, що картинка цільна і, якщо внесені зміни, на екрані є переміщення. Набагато простіше зрозуміти сказане, якщо звернутися до аналогії з дитячою грою, коли на аркушах блокнота створюються схожі малюнки, а при подальшому швидкому перелистуванні здається, що картинка "оживає".

Хоча поява рідкокристалічних (РК) моніторів внесла свої корективи в побудову зображення, сам принцип залишився незмінним. Швидкість, з якою монітор може виводити згадані вище статичні картинки, називається частотою кадрової розгортки. Однак зрозуміти, що таке вертикальна синхронізація, не можна без прояснення ще одного моменту.

Схеми монітора всього лише виводять на екран те, що передає їм відеокарта. Від її продуктивності залежить, як багато елементарних статичних картинок може бути змінено за одиницю часу (як правило, мають на увазі секунду).

Відеопроцесори минулих поколінь не відрізнялися безпрецедентною швидкодією, а ось монітори, навпаки, намагалися зробити такими, щоб їх розгортка становила не менше 85 герц (кадрів в секунду). У результаті кількість картинок, що передаються відеоадаптером в монітор, була меншою, ніж міг вивести останній. Але зараз ситуація змінилася. Частота в ЖК-моніторах рідко перевищує 60 Герц (виняток - пристрої, що підтримують апаратне 3D-зображення), а відеокарти при роботі з багатьма додатками тепер формують більше кадрів. Вертикальна синхронізація - це можливість драйвера узгоджувати між собою дві кадрові частоти шляхом зменшення числа картинок, що видаються картою на монітор. Це дозволяє отримати плавність при відображенні динамічних сюжетів. З іншого боку, вертикальна синхронізація ati (NVidia, Intel) - це своєрідні шляхи, що не дозволяють карті працювати в режимі максимальної продуктивності.

Керувати синхронізацією можна у налаштуваннях драйвера відеоадаптера. Допускається її активація, заборона або автоматичний режим, що вибирається відповідно до запитів самої програми.