ßê âêëþ÷èòè âåðòèêàëüíó ñèíõðîí³çàö³þ

Vertical Synchronization, VSync, àáî âåðòèêàëüíà ñèíõðîí³çàö³ÿ - öå äîäàòêîâèé ïàðàìåòð ðîáîòè äðàéâåðà â³äåîêàðòè. Âêëþ÷åííÿ âåðòèêàëüíî¿ ñèíõðîí³çàö³¿ çàçâè÷àé ö³êàâèòü çàâçÿòèõ ãåéìåð³â, îñê³ëüêè äîçâîëÿº çíà÷íî ïîë³ïøèòè ãðàô³êîì áàãàòüîõ ³ãîð.
ßê âêëþ÷èòè âåðòèêàëüíó ñèíõðîí³çàö³þ
²íñòðóêö³ÿ
1
Âêëþ÷åííÿ âåðòèêàëüíî¿ ñèíõðîí³çàö³¿ ìîæå áóòè çä³éñíåíî êîðèñòóâà÷åì äåê³ëüêîìà ñïîñîáàìè. Íàéá³ëüø ïðîñòèé ìåòîä - öå âèêëèêàòè êîíòåêñòíå ìåíþ ðîáî÷îãî ñòîëó êë³êîì ïðàâî¿ êíîïêè ìèø³ íà ïîðîæíüîìó ïðîñòîð³ ñòîëó ³ âêàçàòè ïóíêò "Åêðàí". Ðîçêðèéòå ïîñèëàííÿ Display Properties ³ ïåðåéä³òü íà âêëàäêó Settings â ä³àëîãîâîìó â³êí³. Ñêîðèñòàéòåñÿ êíîïêîþ Advanced ³ âêëþ÷³òü ïîòð³áíó ôóíêö³þ â ðîçä³ë³ Wait for Vertical Sync.
2
Äëÿ ïðîãðàìíîãî âêëþ÷åííÿ âåðòèêàëüíî¿ ñèíõðîí³çàö³¿ â OpenGL, âèêîðèñòîâóéòå êîä:



void set_vsync (bool enabled) // true
{
PFNWGLSWAPINTERVALEXTPROC wglSwapInterval = NULL;
wglSwapInterval = (PFNWGLSWAPINTERVALEXTPROC) wglGetProcAddress ("wglSwapIntervalEXT");
if (wglSwapInterval) wglSwapInterval (enabled? 1: 0);
}.

3
Âèêîðèñòîâóéòå DirectX 9 äëÿ âêëþ÷åííÿ âåðòèêàëüíî¿ ñèíõðîí³çàö³¿. Äëÿ öüîãî ïåðåä çàïóñêîì D3DDevice çì³í³òü çíà÷åííÿ ïàðàìåòðà
g_d3d9Parameters.SwapEffect íà D3DSWAPEFFECT_COPY. ϳñëÿ öüîãî òàêîæ íàäàéòå ïàðàìåòðó g_d3d9Parameters.PresentationInterval çíà÷åííÿ D3DPRESENT_INTERVAL_ONE.
4
Äëÿ âêëþ÷åííÿ âåðòèêàëüíî¿ ñèíõðîí³çàö³¿ nVidia, âèêëè÷òå êîíòåêñòíå ìåíþ ðîáî÷îãî ñòîëó êîìï'þòåðà êë³êîì ïðàâî¿ êíîïêè ìèø³ ³ âêàæ³òü ïóíêò "Ïàíåëü óïðàâë³ííÿ nVidia". Ðîçêðèéòå ìåíþ "Âèä" âåðõíüî¿ ñåðâ³ñíî¿ ïàíåë³ ä³àëîãîâîãî â³êíà ³ âêàæ³òü ïóíêò "Ðîçøèðåíèé". Ðîçãîðí³òü âóçîë "Óïðàâë³ííÿ ïàðàìåòðàìè 3D" â äåðåâ³ ë³â³é ÷àñòèí³ â³êíà ïàíåë³ óïðàâë³ííÿ ³ âêàæ³òü êîìàíäó "Âêëþ÷èòè" â âèïàäàþ÷îìó ñïèñêó ðÿäêà "Âåðòèêàëüíèé ñèíõðîèìïóëüñ" â íàñòóïíîìó ä³àëîãîâîìó â³êí³. Çáåðåæ³òü çðîáëåí³ çì³íè, íàòèñíóâøè êíîïêó OK, ³ ïåðåçàâàíòàæòå ñèñòåìó äëÿ çàñòîñóâàííÿ öèõ çì³í.
5
Çâåðí³òü óâàãó íà òå, ùî ³íîä³ ìîæå âèêîðèñòîâóâàòèñÿ íå ñïàäíå ìåíþ, à ñëàéäåð. Ó öüîìó âèïàäêó íåîáõ³äíî ïåðåì³ñòèòè ïîâçóíîê â êðàéíº ïðàâå ïîëîæåííÿ.

Óâàãà, ò³ëüêè ÑÜÎÃÎÄͲ!