RetroArch
Public Member Functions | Public Attributes | Private Attributes | List of all members
VULKAN_HPP_NAMESPACE::ImageMemoryBarrier Struct Reference

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::ImageMemoryBarrier:
[legend]

Public Member Functions

 ImageMemoryBarrier (AccessFlags srcAccessMask_=AccessFlags(), AccessFlags dstAccessMask_=AccessFlags(), ImageLayout oldLayout_=ImageLayout::eUndefined, ImageLayout newLayout_=ImageLayout::eUndefined, uint32_t srcQueueFamilyIndex_=0, uint32_t dstQueueFamilyIndex_=0, Image image_=Image(), ImageSubresourceRange subresourceRange_=ImageSubresourceRange())
 
 ImageMemoryBarrier (VkImageMemoryBarrier const &rhs)
 
ImageMemoryBarrieroperator= (VkImageMemoryBarrier const &rhs)
 
ImageMemoryBarriersetPNext (const void *pNext_)
 
ImageMemoryBarriersetSrcAccessMask (AccessFlags srcAccessMask_)
 
ImageMemoryBarriersetDstAccessMask (AccessFlags dstAccessMask_)
 
ImageMemoryBarriersetOldLayout (ImageLayout oldLayout_)
 
ImageMemoryBarriersetNewLayout (ImageLayout newLayout_)
 
ImageMemoryBarriersetSrcQueueFamilyIndex (uint32_t srcQueueFamilyIndex_)
 
ImageMemoryBarriersetDstQueueFamilyIndex (uint32_t dstQueueFamilyIndex_)
 
ImageMemoryBarriersetImage (Image image_)
 
ImageMemoryBarriersetSubresourceRange (ImageSubresourceRange subresourceRange_)
 
 operator const VkImageMemoryBarrier & () const
 
bool operator== (ImageMemoryBarrier const &rhs) const
 
bool operator!= (ImageMemoryBarrier const &rhs) const
 

Public Attributes

const voidpNext = nullptr
 
AccessFlags srcAccessMask
 
AccessFlags dstAccessMask
 
ImageLayout oldLayout
 
ImageLayout newLayout
 
uint32_t srcQueueFamilyIndex
 
uint32_t dstQueueFamilyIndex
 
Image image
 
ImageSubresourceRange subresourceRange
 

Private Attributes

StructureType sType = StructureType::eImageMemoryBarrier
 

Constructor & Destructor Documentation

◆ ImageMemoryBarrier() [1/2]

VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::ImageMemoryBarrier ( AccessFlags  srcAccessMask_ = AccessFlags(),
AccessFlags  dstAccessMask_ = AccessFlags(),
ImageLayout  oldLayout_ = ImageLayout::eUndefined,
ImageLayout  newLayout_ = ImageLayout::eUndefined,
uint32_t  srcQueueFamilyIndex_ = 0,
uint32_t  dstQueueFamilyIndex_ = 0,
Image  image_ = Image(),
ImageSubresourceRange  subresourceRange_ = ImageSubresourceRange() 
)
inline

◆ ImageMemoryBarrier() [2/2]

VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::ImageMemoryBarrier ( VkImageMemoryBarrier const rhs)
inline
Here is the call graph for this function:

Member Function Documentation

◆ operator const VkImageMemoryBarrier &()

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

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::operator!= ( ImageMemoryBarrier const rhs) const
inline
Here is the call graph for this function:

◆ operator=()

ImageMemoryBarrier& VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::operator= ( VkImageMemoryBarrier const rhs)
inline
Here is the call graph for this function:

◆ operator==()

bool VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::operator== ( ImageMemoryBarrier const rhs) const
inline
Here is the caller graph for this function:

◆ setDstAccessMask()

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

◆ setDstQueueFamilyIndex()

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

◆ setImage()

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

◆ setNewLayout()

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

◆ setOldLayout()

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

◆ setPNext()

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

◆ setSrcAccessMask()

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

◆ setSrcQueueFamilyIndex()

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

◆ setSubresourceRange()

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

Member Data Documentation

◆ dstAccessMask

AccessFlags VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::dstAccessMask

◆ dstQueueFamilyIndex

uint32_t VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::dstQueueFamilyIndex

◆ image

Image VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::image

◆ newLayout

ImageLayout VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::newLayout

◆ oldLayout

ImageLayout VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::oldLayout

◆ pNext

const void* VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::pNext = nullptr

◆ srcAccessMask

AccessFlags VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::srcAccessMask

◆ srcQueueFamilyIndex

uint32_t VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::srcQueueFamilyIndex

◆ sType

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

◆ subresourceRange

ImageSubresourceRange VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::subresourceRange

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