struct
#include <VaultedVulkan/VV_RenderPass.hpp>
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.
Contents
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 |
static void VV:: V2:: RenderPass:: Destroy(LogicalDevice:: Handle _deviceHandle,
Handle _renderPass,
const Memory:: AllocationCallbacks* _allocator)
Destroy a render pass.
Parameters | |
---|---|
_deviceHandle | |
_renderPass | |
_allocator |