Kommandobuffert
En lista av GPU-kommandon som spelas in i förväg på CPU:n och sedan skickas till grafikkön i klump, i stället för att utfärdas ett anrop i taget.
Gammaldags OpenGL var "immediate mode": varje anrop talade direkt om för drivrutinen att göra något, vilket band renderingen till en enda tråd och göt in dold overhead i varje anrop. Vulkan, Direct3D 12 och Metal låter dig i stället spela in draw calls och tillståndsbyten i en buffert (D3D kallar den command list) och lämna in den när den är klar.
Eftersom inspelning och inlämning är åtskilda kan flera trådar bygga var sin buffert parallellt — en förutsättning för att mätta en modern GPU. Buffertar kan återanvändas mellan bildrutor om innehållet inte ändras, och GPU-instansiering minskar hur många kommandon som behöver spelas in över huvud taget.