vkCreatePipelineLayout
vkCreatePipelineLayout is a Vulkan API function used to create a VkPipelineLayout object. This object describes the set of resources, such as uniform buffers, storage buffers, and sampled images, that a pipeline will use. It defines the binding points and shader stages for these resources, allowing Vulkan to manage them efficiently.
The function takes a VkDevice, a pointer to a VkPipelineLayoutCreateInfo structure, and a pointer to a VkPipelineLayout
Upon successful creation, vkCreatePipelineLayout returns a VkResult indicating success or failure. A valid VkPipelineLayout object must