MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::DescriptorSetLayoutConfig Struct Reference

Configuration for creating a descriptor set layout. More...

#include <VKDescriptorManager.hpp>

+ Collaboration diagram for MayaFlux::Core::DescriptorSetLayoutConfig:

Public Member Functions

void add_binding (uint32_t binding, vk::DescriptorType type, vk::ShaderStageFlags stages, uint32_t count=1)
 
void add_storage_buffer (uint32_t binding, vk::ShaderStageFlags stages=vk::ShaderStageFlagBits::eCompute)
 
void add_uniform_buffer (uint32_t binding, vk::ShaderStageFlags stages=vk::ShaderStageFlagBits::eCompute)
 
void add_storage_image (uint32_t binding, vk::ShaderStageFlags stages=vk::ShaderStageFlagBits::eCompute)
 
void add_sampled_image (uint32_t binding, vk::ShaderStageFlags stages=vk::ShaderStageFlagBits::eCompute)
 

Public Attributes

std::vector< DescriptorBindingbindings
 

Detailed Description

Configuration for creating a descriptor set layout.

Defines all bindings in a descriptor set. Multiple sets can exist per pipeline (set=0, set=1, etc.), each with its own layout.

Definition at line 40 of file VKDescriptorManager.hpp.


The documentation for this struct was generated from the following file: