HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::ImageMemoryBarrier Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkImageMemoryBarrier
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ImageMemoryBarrier (VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_={}, VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_={}, VULKAN_HPP_NAMESPACE::ImageLayout oldLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, VULKAN_HPP_NAMESPACE::ImageLayout newLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, uint32_t srcQueueFamilyIndex_={}, uint32_t dstQueueFamilyIndex_={}, VULKAN_HPP_NAMESPACE::Image image_={}, VULKAN_HPP_NAMESPACE::ImageSubresourceRange subresourceRange_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ImageMemoryBarrier (ImageMemoryBarrier const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageMemoryBarrier (VkImageMemoryBarrier const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageMemoryBarrieroperator= (ImageMemoryBarrier const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ImageMemoryBarrieroperator= (VkImageMemoryBarrier const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageMemoryBarrier
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageMemoryBarrier
setSrcAccessMask (VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageMemoryBarrier
setDstAccessMask (VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageMemoryBarrier
setOldLayout (VULKAN_HPP_NAMESPACE::ImageLayout oldLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageMemoryBarrier
setNewLayout (VULKAN_HPP_NAMESPACE::ImageLayout newLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageMemoryBarrier
setSrcQueueFamilyIndex (uint32_t srcQueueFamilyIndex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageMemoryBarrier
setDstQueueFamilyIndex (uint32_t dstQueueFamilyIndex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageMemoryBarrier
setImage (VULKAN_HPP_NAMESPACE::Image image_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
ImageMemoryBarrier
setSubresourceRange (VULKAN_HPP_NAMESPACE::ImageSubresourceRange const &subresourceRange_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageMemoryBarrier const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageMemoryBarrier & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageMemoryBarrier const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageMemoryBarrier const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageMemoryBarrier
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask = {}
 
VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask = {}
 
VULKAN_HPP_NAMESPACE::ImageLayout oldLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 
VULKAN_HPP_NAMESPACE::ImageLayout newLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 
uint32_t srcQueueFamilyIndex = {}
 
uint32_t dstQueueFamilyIndex = {}
 
VULKAN_HPP_NAMESPACE::Image image = {}
 
VULKAN_HPP_NAMESPACE::ImageSubresourceRange subresourceRange = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static
VULKAN_HPP_CONST_OR_CONSTEXPR
StructureType 
structureType = StructureType::eImageMemoryBarrier
 

Detailed Description

Definition at line 39579 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::ImageMemoryBarrier ( VULKAN_HPP_NAMESPACE::AccessFlags  srcAccessMask_ = {},
VULKAN_HPP_NAMESPACE::AccessFlags  dstAccessMask_ = {},
VULKAN_HPP_NAMESPACE::ImageLayout  oldLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined,
VULKAN_HPP_NAMESPACE::ImageLayout  newLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined,
uint32_t  srcQueueFamilyIndex_ = {},
uint32_t  dstQueueFamilyIndex_ = {},
VULKAN_HPP_NAMESPACE::Image  image_ = {},
VULKAN_HPP_NAMESPACE::ImageSubresourceRange  subresourceRange_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 39587 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::ImageMemoryBarrier ( ImageMemoryBarrier const rhs)
default
VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::ImageMemoryBarrier ( VkImageMemoryBarrier const rhs)
inline

Definition at line 39610 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::operator VkImageMemoryBarrier & ( )
inline

Definition at line 39683 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::operator VkImageMemoryBarrier const & ( ) const
inline

Definition at line 39678 of file vulkan_structs.hpp.

ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::operator= ( ImageMemoryBarrier const rhs)
default
ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::operator= ( VkImageMemoryBarrier const rhs)
inline

Definition at line 39615 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::operator== ( ImageMemoryBarrier const rhs) const
inline

Definition at line 39712 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::setDstAccessMask ( VULKAN_HPP_NAMESPACE::AccessFlags  dstAccessMask_)
inline

Definition at line 39634 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::setDstQueueFamilyIndex ( uint32_t  dstQueueFamilyIndex_)
inline

Definition at line 39658 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::setImage ( VULKAN_HPP_NAMESPACE::Image  image_)
inline

Definition at line 39664 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::setNewLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  newLayout_)
inline

Definition at line 39646 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::setOldLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  oldLayout_)
inline

Definition at line 39640 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::setPNext ( const void pNext_)
inline

Definition at line 39622 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::setSrcAccessMask ( VULKAN_HPP_NAMESPACE::AccessFlags  srcAccessMask_)
inline

Definition at line 39628 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::setSrcQueueFamilyIndex ( uint32_t  srcQueueFamilyIndex_)
inline

Definition at line 39652 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::setSubresourceRange ( VULKAN_HPP_NAMESPACE::ImageSubresourceRange const subresourceRange_)
inline

Definition at line 39671 of file vulkan_structs.hpp.

Member Data Documentation

const bool VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::allowDuplicate = false
static

Definition at line 39583 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccessFlags VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::dstAccessMask = {}

Definition at line 39733 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::dstQueueFamilyIndex = {}

Definition at line 39737 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Image VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::image = {}

Definition at line 39738 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::newLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 39735 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::oldLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 39734 of file vulkan_structs.hpp.

const void* VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::pNext = {}

Definition at line 39731 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccessFlags VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::srcAccessMask = {}

Definition at line 39732 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::srcQueueFamilyIndex = {}

Definition at line 39736 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::structureType = StructureType::eImageMemoryBarrier
static

Definition at line 39584 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::sType = StructureType::eImageMemoryBarrier

Definition at line 39730 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageSubresourceRange VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::subresourceRange = {}

Definition at line 39739 of file vulkan_structs.hpp.


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