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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkBufferMemoryBarrier
 

Public Member Functions

VULKAN_HPP_CONSTEXPR BufferMemoryBarrier (VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_={}, VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_={}, uint32_t srcQueueFamilyIndex_={}, uint32_t dstQueueFamilyIndex_={}, VULKAN_HPP_NAMESPACE::Buffer buffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize offset_={}, VULKAN_HPP_NAMESPACE::DeviceSize size_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR BufferMemoryBarrier (BufferMemoryBarrier const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 BufferMemoryBarrier (VkBufferMemoryBarrier const &rhs) VULKAN_HPP_NOEXCEPT
 
BufferMemoryBarrieroperator= (BufferMemoryBarrier const &rhs) VULKAN_HPP_NOEXCEPT=default
 
BufferMemoryBarrieroperator= (VkBufferMemoryBarrier const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferMemoryBarrier
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferMemoryBarrier
setSrcAccessMask (VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferMemoryBarrier
setDstAccessMask (VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferMemoryBarrier
setSrcQueueFamilyIndex (uint32_t srcQueueFamilyIndex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferMemoryBarrier
setDstQueueFamilyIndex (uint32_t dstQueueFamilyIndex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferMemoryBarrier
setBuffer (VULKAN_HPP_NAMESPACE::Buffer buffer_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferMemoryBarrier
setOffset (VULKAN_HPP_NAMESPACE::DeviceSize offset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferMemoryBarrier
setSize (VULKAN_HPP_NAMESPACE::DeviceSize size_) VULKAN_HPP_NOEXCEPT
 
 operator VkBufferMemoryBarrier const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkBufferMemoryBarrier & () VULKAN_HPP_NOEXCEPT
 
bool operator== (BufferMemoryBarrier const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (BufferMemoryBarrier const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferMemoryBarrier
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask = {}
 
VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask = {}
 
uint32_t srcQueueFamilyIndex = {}
 
uint32_t dstQueueFamilyIndex = {}
 
VULKAN_HPP_NAMESPACE::Buffer buffer = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize offset = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize size = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 11567 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::BufferMemoryBarrier ( VULKAN_HPP_NAMESPACE::AccessFlags  srcAccessMask_ = {},
VULKAN_HPP_NAMESPACE::AccessFlags  dstAccessMask_ = {},
uint32_t  srcQueueFamilyIndex_ = {},
uint32_t  dstQueueFamilyIndex_ = {},
VULKAN_HPP_NAMESPACE::Buffer  buffer_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  offset_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  size_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 11575 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::BufferMemoryBarrier ( BufferMemoryBarrier const rhs)
default
VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::BufferMemoryBarrier ( VkBufferMemoryBarrier const rhs)
inline

Definition at line 11596 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::operator VkBufferMemoryBarrier & ( )
inline

Definition at line 11664 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::operator VkBufferMemoryBarrier const & ( ) const
inline

Definition at line 11659 of file vulkan_structs.hpp.

BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::operator= ( BufferMemoryBarrier const rhs)
default
BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::operator= ( VkBufferMemoryBarrier const rhs)
inline

Definition at line 11603 of file vulkan_structs.hpp.

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

Definition at line 11692 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::setBuffer ( VULKAN_HPP_NAMESPACE::Buffer  buffer_)
inline

Definition at line 11640 of file vulkan_structs.hpp.

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

Definition at line 11622 of file vulkan_structs.hpp.

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

Definition at line 11634 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::setOffset ( VULKAN_HPP_NAMESPACE::DeviceSize  offset_)
inline

Definition at line 11646 of file vulkan_structs.hpp.

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

Definition at line 11610 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::setSize ( VULKAN_HPP_NAMESPACE::DeviceSize  size_)
inline

Definition at line 11652 of file vulkan_structs.hpp.

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

Definition at line 11616 of file vulkan_structs.hpp.

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

Definition at line 11628 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 11571 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Buffer VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::buffer = {}

Definition at line 11716 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccessFlags VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::dstAccessMask = {}

Definition at line 11713 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::dstQueueFamilyIndex = {}

Definition at line 11715 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::offset = {}

Definition at line 11717 of file vulkan_structs.hpp.

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

Definition at line 11711 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::size = {}

Definition at line 11718 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccessFlags VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::srcAccessMask = {}

Definition at line 11712 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::srcQueueFamilyIndex = {}

Definition at line 11714 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::structureType = StructureType::eBufferMemoryBarrier
static

Definition at line 11572 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::sType = StructureType::eBufferMemoryBarrier

Definition at line 11710 of file vulkan_structs.hpp.


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