Leksykon IT › Programowanie › Bufor poleceń

Bufor poleceń

Programowanie Svenska → Zaktualizowano: 2026-10-25

Lista poleceń dla GPU nagrywana wcześniej na CPU i przekazywana do kolejki graficznej hurtem, zamiast wywoływania ich pojedynczo.

Dawny OpenGL działał w „trybie natychmiastowym”: każde wywołanie kazało sterownikowi coś zrobić od razu, co wiązało renderowanie z jednym wątkiem i dokładało ukryty narzut do każdego wywołania. Vulkan, Direct3D 12 i Metal pozwalają zamiast tego nagrać wywołania rysowania i zmiany stanu do bufora (w D3D nazywa się to command list) i przekazać go dopiero po ukończeniu.

Ponieważ nagrywanie i przekazanie są rozdzielone, wiele wątków może równolegle budować własne bufory — to warunek konieczny, by nakarmić współczesny GPU. Bufory można ponownie wykorzystywać w kolejnych klatkach, jeśli ich zawartość się nie zmienia, a instancjonowanie GPU zmniejsza liczbę poleceń do nagrania już na wstępie.

← Wróć do leksykonu