VkDescriptorPoolCreateInfo
VkDescriptorPool is a Vulkan object that manages a pool of descriptor sets. Descriptor sets are collections of descriptors, which are small data structures that describe resources like textures or uniform buffers to the GPU. When creating a descriptor set, you must specify which descriptor pool it belongs to. The descriptor pool then allocates the necessary memory for the descriptor set.
Descriptor pools are created with a set of flags and a limit on the number of descriptor
When you no longer need a descriptor set, you can free it back to the pool. This