Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
Public Attributes | List of all members
foray::core::ManagedImage::QuickTransition Struct Reference

Helper struct translated to a VkImageMemoryBarrier2 struct for one-time layout transitions. More...

#include <foray_managedimage.hpp>

Public Attributes

VkPipelineStageFlags SrcStageMask {VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT}
 
VkAccessFlags SrcAccessMask {0}
 
VkPipelineStageFlags DstStageMask {VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT}
 
VkAccessFlags DstAccessMask {0}
 
VkImageLayout OldLayout {VkImageLayout::VK_IMAGE_LAYOUT_UNDEFINED}
 
VkImageLayout NewLayout {VkImageLayout::VK_IMAGE_LAYOUT_UNDEFINED}
 
VkImageAspectFlags AspectMask {VK_IMAGE_ASPECT_COLOR_BIT}
 

Detailed Description

Helper struct translated to a VkImageMemoryBarrier2 struct for one-time layout transitions.

Member Data Documentation

◆ AspectMask

VkImageAspectFlags foray::core::ManagedImage::QuickTransition::AspectMask {VK_IMAGE_ASPECT_COLOR_BIT}

◆ DstAccessMask

VkAccessFlags foray::core::ManagedImage::QuickTransition::DstAccessMask {0}

◆ DstStageMask

VkPipelineStageFlags foray::core::ManagedImage::QuickTransition::DstStageMask {VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT}

◆ NewLayout

VkImageLayout foray::core::ManagedImage::QuickTransition::NewLayout {VkImageLayout::VK_IMAGE_LAYOUT_UNDEFINED}

◆ OldLayout

VkImageLayout foray::core::ManagedImage::QuickTransition::OldLayout {VkImageLayout::VK_IMAGE_LAYOUT_UNDEFINED}

◆ SrcAccessMask

VkAccessFlags foray::core::ManagedImage::QuickTransition::SrcAccessMask {0}

◆ SrcStageMask

VkPipelineStageFlags foray::core::ManagedImage::QuickTransition::SrcStageMask {VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT}

The documentation for this struct was generated from the following file: