VV::V1::Pipeline::Layout struct

Access to descriptor sets from a pipeline is accomplished through a pipeline layout.

Specification

Derived classes

struct VV::V2::Pipeline::Layout
Access to descriptor sets from a pipeline is accomplished through a pipeline layout.
class VV::V3::Pipeline::Layout
Access to descriptor sets from a pipeline is accomplished through a pipeline layout.

Public types

struct CreateInfo
Specification
struct DescriptorSet
Defines the types and number of descriptor sets used in a pipeline.
struct PushConstantRange
Specification
using Handle = VkPipelineLayout
Specification
using CreateFlags = Bitfield<EUndefined, Flags>
Reserved for future use.

Public static functions

static auto Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _creationSpec, const Memory::AllocationCallbacks* _allocator, Handle& _pipelineLayout) -> EResult
Create a pipeline layout.
static void Destroy(LogicalDevice::Handle _deviceHandle, Handle _pipelineLayout, const Memory::AllocationCallbacks* _allocator)
Destroy a pipeline layout.