Skip to main content

Co je to swapový řetězec?

Swapový řetězec je řada rámců nebo umístění v paměti počítače, která se používají k vykreslení obrázku před jeho zobrazením na skutečném monitoru nebo jiném zařízení.V řetězci swapu jsou vždy alespoň dva rámce, protože první nebo aktivní vyrovnávací paměť je obvykle identifikována jako ten, který se v současné době zobrazuje na displeji.Zatímco se zobrazuje jeden rámeček, další vyrovnávací paměť může být vykreslena a připravena na displej a poté podle potřeby vyměnit.Použití swapového řetězce může eliminovat některé problémy, které se vyskytují v důsledku konfliktů mezi hardwarovým a softwarovým načasováním, jakož i grafické artefakty, které se mohou objevit kvůli vykreslování přímo do zobrazovacího zařízení.

Způsob, jakým je na monitoru zobrazen obrázekOpravdu jen otázka umístění správné sekvence čísel do zadané oblasti paměti.Cokoli je v této oblasti paměti, je na obrazovce několikrát každou sekundu nakresleno.Obrazovka je nakreslena vodorovnými čáry z levého horního rohu do pravého dolního rohu.Ve chvíli, kdy se obrazovka začíná další rám, když se pohybuje z pravého dolního rohu obrazovky do levého horního rohu, se nazývá vertikální opakování.Retrace.Pokud je toto načasování vypnuto, nebo pokud se program pokouší čerpat na obrazovku během období, kdy je vykreslen rámec, může se objevit grafická anomálie známá jako slza.K tomu dochází, když se obrázek v paměti zobrazovacího zařízení najednou změní uprostřed vykreslování, což způsobí, že jedna strana displeje zobrazí poslední rámec a zbytek obrazovky zobrazí novou.

Vykreslením scény dopředuČas do framebufferu, další snímek, který se má zobrazit, je již připraven a lze jej rychle zatlačit do paměti zobrazení, takže je zobrazen.Zatímco se zobrazí jeden obrázek, další je nakreslen v neaktivním rámci, nazývaném také zadní vyrovnávací paměť.To vytváří hladké animace a vizuální efekty, které mohou být přesně načasovány, aby se zabránilo roztržení.Použití algoritmů nanosekundové nebo milisekundy je nezbytnou součástí použití swapového řetězce, aby se zajistilo, že maximální překročení monitoru nepřekročilo a že programy mohou tempo jejich vlastní zpracování a zdroje v systému.Použití swapového řetězce, pokud je správně implementováno, může mít za následek hladké animace bez ohledu na vlastnosti zobrazovacího zařízení nebo do času potřebného k vykreslení jednoho rámce animace.