class
PipelineLayoutPipelineLayout is an RAII wrapper around a VkPipelineLayout object that also simplifies setting what resources the pipeline layout will have bound to it.
Contents
- Reference
Public functions
- void Create(const size_t num_push_constants, const VkPushConstantRange* push_constants)
- Creates a pipeline layout that will only use push constants for setting data in shaders.
- void Create(const size_t num_layouts, const VkDescriptorSetLayout* set_layouts)
- Creates a pipeline layout that will only use descriptors (of whatever type is in the layout) for data reads/writes in shaders.
- void Create(const size_t num_push_constants, const VkPushConstantRange* push_constants, const size_t num_layouts, const VkDescriptorSetLayout* set_layouts)
- Creates a pipeline layout that will utilize both push constants and descriptors in the shaders.