Leksykon IT › Programowanie › Podwójne buforowanie

Podwójne buforowanie

Programowanie Svenska → Zaktualizowano: 2026-10-24

Rysuj do bufora poza ekranem i podmień go jednym ruchem, by widz nigdy nie zobaczył na wpół narysowanej klatki.

Przy pojedynczym framebufferze wyświetlacz może czytać klatkę, która jest jeszcze rysowana, co daje rozrywanie obrazu i migotanie. Podwójne buforowanie utrzymuje dwa bufory: przedni jest wysyłany na ekran, podczas gdy tylny jest rysowany, a po ukończeniu klatki zamieniają się miejscami.

Zamiana może być przełączeniem wskaźnika (page flipping) albo kopiowaniem (blit). Powiązanie jej z synchronizacją pionową wyświetlacza eliminuje rozrywanie, ale może wstrzymać GPU — potrójne buforowanie dodaje trzeci bufor, by renderowanie nigdy nie czekało. Technika jest starsza niż 3D; była standardem w sprzętowych sprajtach 2D i pozostaje domyślna wszędzie, gdzie ruszają się piksele.

← Wróć do leksykonu