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::ImageLayoutCache::Barrier2 Struct Reference

See VkImageMemoryBarrier2. More...

#include <foray_imagelayoutcache.hpp>

Public Attributes

VkPipelineStageFlags2 SrcStageMask = VK_PIPELINE_STAGE_2_NONE
 
VkAccessFlags2 SrcAccessMask = VK_ACCESS_2_NONE
 
VkPipelineStageFlags2 DstStageMask = VK_PIPELINE_STAGE_2_NONE
 
VkAccessFlags2 DstAccessMask = VK_ACCESS_2_NONE
 
uint32_t SrcQueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED
 
uint32_t DstQueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED
 
VkImageLayout NewLayout
 
VkImageSubresourceRange SubresourceRange = VkImageSubresourceRange{.aspectMask = VkImageAspectFlagBits::VK_IMAGE_ASPECT_COLOR_BIT, .levelCount = 1U, .layerCount = 1U}
 

Detailed Description

See VkImageMemoryBarrier2.

Member Data Documentation

◆ DstAccessMask

VkAccessFlags2 foray::core::ImageLayoutCache::Barrier2::DstAccessMask = VK_ACCESS_2_NONE

◆ DstQueueFamilyIndex

uint32_t foray::core::ImageLayoutCache::Barrier2::DstQueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED

◆ DstStageMask

VkPipelineStageFlags2 foray::core::ImageLayoutCache::Barrier2::DstStageMask = VK_PIPELINE_STAGE_2_NONE

◆ NewLayout

VkImageLayout foray::core::ImageLayoutCache::Barrier2::NewLayout

◆ SrcAccessMask

VkAccessFlags2 foray::core::ImageLayoutCache::Barrier2::SrcAccessMask = VK_ACCESS_2_NONE

◆ SrcQueueFamilyIndex

uint32_t foray::core::ImageLayoutCache::Barrier2::SrcQueueFamilyIndex = VK_QUEUE_FAMILY_IGNORED

◆ SrcStageMask

VkPipelineStageFlags2 foray::core::ImageLayoutCache::Barrier2::SrcStageMask = VK_PIPELINE_STAGE_2_NONE

◆ SubresourceRange

VkImageSubresourceRange foray::core::ImageLayoutCache::Barrier2::SubresourceRange = VkImageSubresourceRange{.aspectMask = VkImageAspectFlagBits::VK_IMAGE_ASPECT_COLOR_BIT, .levelCount = 1U, .layerCount = 1U}

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