VK_KHR_draw_indirect_count
| 
 Promoted to core in Vulkan 1.2  | 
Every call to vkCmdDraw consumes a set of parameters describing the draw call. To batch draw calls together the same parameters are stored in a VkBuffer in blocks of VkDrawIndirectCommand. Using vkCmdDrawIndirect allows you to invoke a drawCount number of draws, but the drawCount is needed at record time. The new vkCmdDrawIndirectCount call allows the drawCount to also be in a VkBuffer. This allows the value of drawCount to be dynamic and decided when the draw call is executed.
| 
 The   | 
The following diagram is to visualize the difference between vkCmdDraw, vkCmdDrawIndirect, and vkCmdDrawIndirectCount.