Kupiłem nowy monitor z częstotliwością odświeżania 144 Hz. Mój stary monitor obsługuje 60 Hz. To sprawiło, że pomyślałem:
Jak działa vsync dla okna, które obejmuje oba ekrany?
Czy programiści (podobnie jak ja) muszą wziąć to pod uwagę, aby uniknąć spadku wydajności lub zerwania?
To pytanie zakłada, że synchronizacja vsync zsynchronizowana jest z wolniejszym monitorem. Jest to w najlepszym wypadku możliwe, gdy częstotliwość odświeżania ma przyzwoity wspólny dzielnik, taki jak 60 Hz dla ekranu 60 Hz i 120 Hz. Jeśli jednak ustawię odświeżanie ekranu na 60 Hz i 144 Hz, wspólny dzielnik wynosi 6 Hz, czyli nie jest zbyt imponujący. Rzeczywiście, mój szybszy monitor można ustawić na 59 Hz, co czyni wspólny dzielnik 1 Hz. Jeśli jednak synchronizacja jest naprawdę wymuszona niższą częstotliwością odświeżania monitora, na szybszym monitorze powinny znajdować się artefakty łzawiące.
Zasadniczo jestem trochę zaniepokojony aplikacjami komputerowymi, na które cierpię z powodu jednego lub obu powyższych scenariuszy; znacznie niższa częstotliwość odświeżania lub odrywania. Byłoby miło, gdyby ktoś wiedział, jak to działa, a przynajmniej na jakim poziomie dzieje się magia (sprzęt, system operacyjny, sterownik ekranu, aplikacja).
Oryginalne pytanie zostało zadane i zamknięte jako nie na temat tutaj , sugerując zamiast tego zadać je superużytkownikowi.
źródło