VV::V1::Pipeline::Layout::DescriptorSet struct

Defines the types and number of descriptor sets used in a pipeline.

A descriptor set object is an opaque object containing storage for a set of descriptors, where the types and number of descriptors is defined by a descriptor set layout.

Specification

Derived classes

struct VV::V2::Pipeline::Layout::DescriptorSet

Public types

struct Binding
Specification
struct CreateInfo
Information about the descriptor set layout.
struct Support
Specification
using Handle = VkDescriptorSetLayout
Specification
using CreateFlags = Bitfield<EDescriptorSetLayoutCreateFlag, VkDescriptorSetLayoutCreateFlags>
Specification

Public static functions

static auto Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _createInfo, const Memory::AllocationCallbacks* _allocator, Handle& _setLayout) -> EResult
Create a descriptor set layout.
static void Destroy(LogicalDevice::Handle _deviceHandle, Handle _descriptorSet, const Memory::AllocationCallbacks* _allocator)
Destroy a descriptor set layout.
static void GetSupport(LogicalDevice::Handle _deviceHandle, const CreateInfo& _createInfo, Support& _support)
Query whether a descriptor set layout can be created.