VV::V2::RenderPass struct

A render pass represents a collection of attachments, subpasses, and dependencies between the subpasses, and describes how the attachments are used over the course of the subpasses.

Base classes

struct VV::V1::RenderPass
A render pass represents a collection of attachments, subpasses, and dependencies between the subpasses, and describes how the attachments are used over the course of the subpasses.

Derived classes

class VV::V3::RenderPass
A render pass represents a collection of attachments, subpasses, and dependencies between the subpasses, and describes how the attachments are used over the course of the subpasses.

Public types

struct SubpassDescription
Offers a default constructor.
using Parent = V1::RenderPass

Public static functions

static auto Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _createInfo, Handle& _renderPass) -> EResult
Create a render pass. (Default Allocator)
static void Destroy(LogicalDevice::Handle _deviceHandle, Handle _renderPass)
Destroy a render pass. (Default Allocator)
static auto Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _createInfo, const Memory::AllocationCallbacks* _allocator, Handle& _renderPass) -> EResult
Create a render pass.
static void Destroy(LogicalDevice::Handle _deviceHandle, Handle _renderPass, const Memory::AllocationCallbacks* _allocator)
Destroy a render pass.

Function documentation

static EResult VV::V2::RenderPass::Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _createInfo, Handle& _renderPass)

Create a render pass. (Default Allocator)

Parameters
_deviceHandle
_createInfo
_renderPass

static void VV::V2::RenderPass::Destroy(LogicalDevice::Handle _deviceHandle, Handle _renderPass)

Destroy a render pass. (Default Allocator)

Parameters
_deviceHandle
_renderPass

static EResult VV::V2::RenderPass::Create(LogicalDevice::Handle _deviceHandle, const CreateInfo& _createInfo, const Memory::AllocationCallbacks* _allocator, Handle& _renderPass)

Create a render pass.

Parameters
_deviceHandle
_createInfo
_allocator
_renderPass

Specification

static void VV::V2::RenderPass::Destroy(LogicalDevice::Handle _deviceHandle, Handle _renderPass, const Memory::AllocationCallbacks* _allocator)

Destroy a render pass.

Parameters
_deviceHandle
_renderPass
_allocator

Specification