VkPipelineLayoutCreateInfo
VkPipelineLayout is a Vulkan object that represents the set of all descriptor sets that can be bound to a pipeline at the time of a draw call. It defines the layout of resources that the shader stages of a graphics or compute pipeline will access. This includes uniform buffers, sampled images, storage buffers, and other resource types accessed via descriptor sets.
When creating a VkPipelineLayout, developers specify an array of VkDescriptorSetLayout objects. Each VkDescriptorSetLayout in this array
The VkPipelineLayout object is immutable once created. It is used during the creation of a VkPipeline object.
When issuing draw or dispatch commands, the application binds descriptor sets to specific binding points. These