Bufor poleceń
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.