VV::V2::Pipeline::Layout struct

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

Base classes

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

Public types

struct DescriptorSet
using Parent = Parent::Layout

Public static functions

static auto Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _creationSpec, Handle& _pipelineLayout) -> EResult
Create a pipeline layout.
static void Destroy(LogicalDevice::Handle _deviceHandle, Handle _pipelineLayout)
Destroy a pipeline layout.
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.

Function documentation

static EResult VV::V2::Pipeline::Layout::Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _creationSpec, Handle& _pipelineLayout)

Create a pipeline layout.

Parameters
_deviceHandle
_creationSpec
_pipelineLayout

static void VV::V2::Pipeline::Layout::Destroy(LogicalDevice::Handle _deviceHandle, Handle _pipelineLayout)

Destroy a pipeline layout.

Parameters
_deviceHandle
_pipelineLayout

static EResult VV::V2::Pipeline::Layout::Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _creationSpec, const Memory::AllocationCallbacks* _allocator, Handle& _pipelineLayout)

Create a pipeline layout.

Parameters
_deviceHandle
_creationSpec
_allocator
_pipelineLayout

Specification

static void VV::V2::Pipeline::Layout::Destroy(LogicalDevice::Handle _deviceHandle, Handle _pipelineLayout, const Memory::AllocationCallbacks* _allocator)

Destroy a pipeline layout.

Parameters
_deviceHandle
_pipelineLayout
_allocator

Specification