Vulkan-Hpp
vk::DependencyInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkDependencyInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DependencyInfo (vk::DependencyFlags dependencyFlags_={}, uint32_t memoryBarrierCount_={}, const vk::MemoryBarrier2 *pMemoryBarriers_={}, uint32_t bufferMemoryBarrierCount_={}, const vk::BufferMemoryBarrier2 *pBufferMemoryBarriers_={}, uint32_t imageMemoryBarrierCount_={}, const vk::ImageMemoryBarrier2 *pImageMemoryBarriers_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DependencyInfo (DependencyInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DependencyInfo (VkDependencyInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 DependencyInfo (vk::DependencyFlags dependencyFlags_, vk::ArrayProxyNoTemporaries< const vk::MemoryBarrier2 > const &memoryBarriers_, vk::ArrayProxyNoTemporaries< const vk::BufferMemoryBarrier2 > const &bufferMemoryBarriers_={}, vk::ArrayProxyNoTemporaries< const vk::ImageMemoryBarrier2 > const &imageMemoryBarriers_={}, const void *pNext_=nullptr)
 
DependencyInfooperator= (DependencyInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
DependencyInfooperator= (VkDependencyInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DependencyInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DependencyInfosetDependencyFlags (vk::DependencyFlags dependencyFlags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DependencyInfosetMemoryBarrierCount (uint32_t memoryBarrierCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DependencyInfosetPMemoryBarriers (const vk::MemoryBarrier2 *pMemoryBarriers_) VULKAN_HPP_NOEXCEPT
 
DependencyInfosetMemoryBarriers (vk::ArrayProxyNoTemporaries< const vk::MemoryBarrier2 > const &memoryBarriers_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DependencyInfosetBufferMemoryBarrierCount (uint32_t bufferMemoryBarrierCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DependencyInfosetPBufferMemoryBarriers (const vk::BufferMemoryBarrier2 *pBufferMemoryBarriers_) VULKAN_HPP_NOEXCEPT
 
DependencyInfosetBufferMemoryBarriers (vk::ArrayProxyNoTemporaries< const vk::BufferMemoryBarrier2 > const &bufferMemoryBarriers_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DependencyInfosetImageMemoryBarrierCount (uint32_t imageMemoryBarrierCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DependencyInfosetPImageMemoryBarriers (const vk::ImageMemoryBarrier2 *pImageMemoryBarriers_) VULKAN_HPP_NOEXCEPT
 
DependencyInfosetImageMemoryBarriers (vk::ArrayProxyNoTemporaries< const vk::ImageMemoryBarrier2 > const &imageMemoryBarriers_) VULKAN_HPP_NOEXCEPT
 
 operator VkDependencyInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDependencyInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DependencyInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DependencyInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eDependencyInfo
 
const void * pNext = {}
 
vk::DependencyFlags dependencyFlags = {}
 
uint32_t memoryBarrierCount = {}
 
const vk::MemoryBarrier2pMemoryBarriers = {}
 
uint32_t bufferMemoryBarrierCount = {}
 
const vk::BufferMemoryBarrier2pBufferMemoryBarriers = {}
 
uint32_t imageMemoryBarrierCount = {}
 
const vk::ImageMemoryBarrier2pImageMemoryBarriers = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 23070 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ DependencyInfo() [1/4]

VULKAN_HPP_CONSTEXPR vk::DependencyInfo::DependencyInfo ( vk::DependencyFlags  dependencyFlags_ = {},
uint32_t  memoryBarrierCount_ = {},
const vk::MemoryBarrier2 pMemoryBarriers_ = {},
uint32_t  bufferMemoryBarrierCount_ = {},
const vk::BufferMemoryBarrier2 pBufferMemoryBarriers_ = {},
uint32_t  imageMemoryBarrierCount_ = {},
const vk::ImageMemoryBarrier2 pImageMemoryBarriers_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 23078 of file vulkan_structs.hpp.

◆ DependencyInfo() [2/4]

VULKAN_HPP_CONSTEXPR vk::DependencyInfo::DependencyInfo ( DependencyInfo const &  rhs)
default

◆ DependencyInfo() [3/4]

vk::DependencyInfo::DependencyInfo ( VkDependencyInfo const &  rhs)
inline

Definition at line 23099 of file vulkan_structs.hpp.

◆ DependencyInfo() [4/4]

vk::DependencyInfo::DependencyInfo ( vk::DependencyFlags  dependencyFlags_,
vk::ArrayProxyNoTemporaries< const vk::MemoryBarrier2 > const &  memoryBarriers_,
vk::ArrayProxyNoTemporaries< const vk::BufferMemoryBarrier2 > const &  bufferMemoryBarriers_ = {},
vk::ArrayProxyNoTemporaries< const vk::ImageMemoryBarrier2 > const &  imageMemoryBarriers_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 23102 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkDependencyInfo &()

vk::DependencyInfo::operator VkDependencyInfo & ( )
inline

Definition at line 23215 of file vulkan_structs.hpp.

◆ operator VkDependencyInfo const &()

vk::DependencyInfo::operator VkDependencyInfo const & ( ) const
inline

Definition at line 23210 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::DependencyInfo::operator!= ( DependencyInfo const &  rhs) const
inline

Definition at line 23263 of file vulkan_structs.hpp.

◆ operator=() [1/2]

DependencyInfo& vk::DependencyInfo::operator= ( DependencyInfo const &  rhs)
default

◆ operator=() [2/2]

DependencyInfo& vk::DependencyInfo::operator= ( VkDependencyInfo const &  rhs)
inline

Definition at line 23122 of file vulkan_structs.hpp.

◆ operator==()

bool vk::DependencyInfo::operator== ( DependencyInfo const &  rhs) const
inline

Definition at line 23251 of file vulkan_structs.hpp.

◆ setBufferMemoryBarrierCount()

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& vk::DependencyInfo::setBufferMemoryBarrierCount ( uint32_t  bufferMemoryBarrierCount_)
inline

Definition at line 23163 of file vulkan_structs.hpp.

◆ setBufferMemoryBarriers()

DependencyInfo& vk::DependencyInfo::setBufferMemoryBarriers ( vk::ArrayProxyNoTemporaries< const vk::BufferMemoryBarrier2 > const &  bufferMemoryBarriers_)
inline

Definition at line 23177 of file vulkan_structs.hpp.

◆ setDependencyFlags()

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& vk::DependencyInfo::setDependencyFlags ( vk::DependencyFlags  dependencyFlags_)
inline

Definition at line 23135 of file vulkan_structs.hpp.

◆ setImageMemoryBarrierCount()

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& vk::DependencyInfo::setImageMemoryBarrierCount ( uint32_t  imageMemoryBarrierCount_)
inline

Definition at line 23186 of file vulkan_structs.hpp.

◆ setImageMemoryBarriers()

DependencyInfo& vk::DependencyInfo::setImageMemoryBarriers ( vk::ArrayProxyNoTemporaries< const vk::ImageMemoryBarrier2 > const &  imageMemoryBarriers_)
inline

Definition at line 23200 of file vulkan_structs.hpp.

◆ setMemoryBarrierCount()

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& vk::DependencyInfo::setMemoryBarrierCount ( uint32_t  memoryBarrierCount_)
inline

Definition at line 23141 of file vulkan_structs.hpp.

◆ setMemoryBarriers()

DependencyInfo& vk::DependencyInfo::setMemoryBarriers ( vk::ArrayProxyNoTemporaries< const vk::MemoryBarrier2 > const &  memoryBarriers_)
inline

Definition at line 23155 of file vulkan_structs.hpp.

◆ setPBufferMemoryBarriers()

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& vk::DependencyInfo::setPBufferMemoryBarriers ( const vk::BufferMemoryBarrier2 pBufferMemoryBarriers_)
inline

Definition at line 23170 of file vulkan_structs.hpp.

◆ setPImageMemoryBarriers()

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& vk::DependencyInfo::setPImageMemoryBarriers ( const vk::ImageMemoryBarrier2 pImageMemoryBarriers_)
inline

Definition at line 23193 of file vulkan_structs.hpp.

◆ setPMemoryBarriers()

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& vk::DependencyInfo::setPMemoryBarriers ( const vk::MemoryBarrier2 pMemoryBarriers_)
inline

Definition at line 23147 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& vk::DependencyInfo::setPNext ( const void *  pNext_)
inline

Definition at line 23129 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::DependencyInfo::allowDuplicate = false
static

Definition at line 23074 of file vulkan_structs.hpp.

◆ bufferMemoryBarrierCount

uint32_t vk::DependencyInfo::bufferMemoryBarrierCount = {}

Definition at line 23275 of file vulkan_structs.hpp.

◆ dependencyFlags

vk::DependencyFlags vk::DependencyInfo::dependencyFlags = {}

Definition at line 23272 of file vulkan_structs.hpp.

◆ imageMemoryBarrierCount

uint32_t vk::DependencyInfo::imageMemoryBarrierCount = {}

Definition at line 23277 of file vulkan_structs.hpp.

◆ memoryBarrierCount

uint32_t vk::DependencyInfo::memoryBarrierCount = {}

Definition at line 23273 of file vulkan_structs.hpp.

◆ pBufferMemoryBarriers

const vk::BufferMemoryBarrier2* vk::DependencyInfo::pBufferMemoryBarriers = {}

Definition at line 23276 of file vulkan_structs.hpp.

◆ pImageMemoryBarriers

const vk::ImageMemoryBarrier2* vk::DependencyInfo::pImageMemoryBarriers = {}

Definition at line 23278 of file vulkan_structs.hpp.

◆ pMemoryBarriers

const vk::MemoryBarrier2* vk::DependencyInfo::pMemoryBarriers = {}

Definition at line 23274 of file vulkan_structs.hpp.

◆ pNext

const void* vk::DependencyInfo::pNext = {}

Definition at line 23271 of file vulkan_structs.hpp.

◆ structureType

Definition at line 23075 of file vulkan_structs.hpp.

◆ sType

Definition at line 23270 of file vulkan_structs.hpp.


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