Serwis Edukacyjny
Nauczycieli
w I-LO w Tarnowie

obrazek

Materiały dla uczniów liceum

  Wyjście       Spis treści       Wstecz       Dalej  

Autor artykułu: mgr Jerzy Wałaszek
Uaktualniono: 31.07.2022

©2022 mgr Jerzy Wałaszek
I LO w Tarnowie

Interfejs SDL2:

SDL_GL_SetSwapInterval

SPIS TREŚCI

Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.

SDL_GL_SetSwapInterval

Użyj tej funkcji, aby ustawić interwał wymiany dla bieżącego kontekstu OpenGL.

Składnia

int SDL_GL_SetSwapInterval(int interval)

Parametry funkcji

interval 0 dla natychmiastowych uaktualnień, 1 dla uaktualnień zsynchronizowanych z odświeżaniem pionowym, -1 dla adapcyjnej synchronizacji vsync; zobacz do Uwag.

Wartość zwracana

Zwraca 0 przy sukcesie lub -1, jeśli ustawianie interwału wymiany nie jest obsługiwane; wywołaj funkcję SDL_GetError(), aby otrzymać więcej informacji na temat błędu.

Uwagi

Niektóre systemy pozwalają określić -1 dla interwału, aby włączyć adaptacyjną synchronizację vsync (ang. vertical synchronization – okres pomiędzy dwoma ramkami obrazu na monitorze, w czasie którego obraz nie jest wyświetlany i wprowadzone zmiany nie zaburzają go).

Adaptacyjna synchronizacja działa tak samo jak zwykła, lecz w przypadku, gdy spóźniłeś się na odświeżanie pionowe dla danej ramki obrazu, wymienia bufory natychmiast, co może w efekcie dawać bardziej płynny obraz użytkownikowi niż przy okazjonalnym pomijaniu klatek. Jeśli aplikacja zażąda adaptacyjnej synchronizacji vsync a system jej nie obsługuje, funkcja zakończy się porażką i zwróci -1. W takim przypadku powinieneś prawdopodobnie spróbować ponownego wywołania z wartością 1 dla interwału.

Adaptacyjna synchronizacja  vsync jest zaimplementowana dla niektórych sterowników glX za pomocą GLX_EXT_swap_control_tear i dla niektórych sterowników Windows za pomocą WGL_EXT_swap_control_tear. Przeczytaj więcej na ten temat w (język angielski) Khronos wiki

Wersja

Funkcja dostępna od SDL 2.0.0.

Powiązane funkcje

Na początek:  podrozdziału   strony 

Zespół Przedmiotowy
Chemii-Fizyki-Informatyki

w I Liceum Ogólnokształcącym
im. Kazimierza Brodzińskiego
w Tarnowie
ul. Piłsudskiego 4
©2022 mgr Jerzy Wałaszek

Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.

Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl

Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.

Informacje dodatkowe.