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
Derived classes
- struct VV::V2::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 AttachmentDescription
- Specification
- struct AttachmentReference
- Specification
- struct BeginInfo
- Specification
- struct CreateInfo
- Specification
- struct SubpassDependency
- Specification
- struct SubpassDescription
- Specification
- using Handle = VkRenderPass
- Specification
- using AttachmentDescriptionFlags = Bitfield<EAttachmentDescriptionFlag, VkAttachmentDescriptionFlags>
- Specification
- using SubpassDesriptionFlags = Bitfield<ESubpassDescriptionFlag, VkSubpassDescriptionFlags>
- Specification
- using CreateFlags = Bitfield<EUndefined, VkRenderPassCreateFlags>
- Specification
Public static functions
-
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.