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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkBufferCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR BufferCreateInfo (VULKAN_HPP_NAMESPACE::BufferCreateFlags flags_={}, VULKAN_HPP_NAMESPACE::DeviceSize size_={}, VULKAN_HPP_NAMESPACE::BufferUsageFlags usage_={}, VULKAN_HPP_NAMESPACE::SharingMode sharingMode_=VULKAN_HPP_NAMESPACE::SharingMode::eExclusive, uint32_t queueFamilyIndexCount_={}, const uint32_t *pQueueFamilyIndices_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR BufferCreateInfo (BufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 BufferCreateInfo (VkBufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 BufferCreateInfo (VULKAN_HPP_NAMESPACE::BufferCreateFlags flags_, VULKAN_HPP_NAMESPACE::DeviceSize size_, VULKAN_HPP_NAMESPACE::BufferUsageFlags usage_, VULKAN_HPP_NAMESPACE::SharingMode sharingMode_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &queueFamilyIndices_, const void *pNext_=nullptr)
 
BufferCreateInfooperator= (BufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
BufferCreateInfooperator= (VkBufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferCreateInfo
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferCreateInfo
setFlags (VULKAN_HPP_NAMESPACE::BufferCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferCreateInfo
setSize (VULKAN_HPP_NAMESPACE::DeviceSize size_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferCreateInfo
setUsage (VULKAN_HPP_NAMESPACE::BufferUsageFlags usage_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferCreateInfo
setSharingMode (VULKAN_HPP_NAMESPACE::SharingMode sharingMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferCreateInfo
setQueueFamilyIndexCount (uint32_t queueFamilyIndexCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
BufferCreateInfo
setPQueueFamilyIndices (const uint32_t *pQueueFamilyIndices_) VULKAN_HPP_NOEXCEPT
 
BufferCreateInfosetQueueFamilyIndices (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &queueFamilyIndices_) VULKAN_HPP_NOEXCEPT
 
 operator VkBufferCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkBufferCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (BufferCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (BufferCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferCreateInfo
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::BufferCreateFlags flags = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize size = {}
 
VULKAN_HPP_NAMESPACE::BufferUsageFlags usage = {}
 
VULKAN_HPP_NAMESPACE::SharingMode sharingMode = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive
 
uint32_t queueFamilyIndexCount = {}
 
const uint32_t * pQueueFamilyIndices = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 10589 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::BufferCreateInfo::BufferCreateInfo ( VULKAN_HPP_NAMESPACE::BufferCreateFlags  flags_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  size_ = {},
VULKAN_HPP_NAMESPACE::BufferUsageFlags  usage_ = {},
VULKAN_HPP_NAMESPACE::SharingMode  sharingMode_ = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive,
uint32_t  queueFamilyIndexCount_ = {},
const uint32_t *  pQueueFamilyIndices_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 10597 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::BufferCreateInfo::BufferCreateInfo ( BufferCreateInfo const rhs)
default
VULKAN_HPP_NAMESPACE::BufferCreateInfo::BufferCreateInfo ( VkBufferCreateInfo const rhs)
inline

Definition at line 10616 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::BufferCreateInfo::BufferCreateInfo ( VULKAN_HPP_NAMESPACE::BufferCreateFlags  flags_,
VULKAN_HPP_NAMESPACE::DeviceSize  size_,
VULKAN_HPP_NAMESPACE::BufferUsageFlags  usage_,
VULKAN_HPP_NAMESPACE::SharingMode  sharingMode_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const queueFamilyIndices_,
const void pNext_ = nullptr 
)
inline

Definition at line 10619 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::BufferCreateInfo::operator VkBufferCreateInfo & ( )
inline

Definition at line 10703 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::BufferCreateInfo::operator VkBufferCreateInfo const & ( ) const
inline

Definition at line 10698 of file vulkan_structs.hpp.

Definition at line 10740 of file vulkan_structs.hpp.

BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::operator= ( BufferCreateInfo const rhs)
default
BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::operator= ( VkBufferCreateInfo const rhs)
inline

Definition at line 10639 of file vulkan_structs.hpp.

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

Definition at line 10730 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setFlags ( VULKAN_HPP_NAMESPACE::BufferCreateFlags  flags_)
inline

Definition at line 10652 of file vulkan_structs.hpp.

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

Definition at line 10646 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setPQueueFamilyIndices ( const uint32_t *  pQueueFamilyIndices_)
inline

Definition at line 10682 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setQueueFamilyIndexCount ( uint32_t  queueFamilyIndexCount_)
inline

Definition at line 10676 of file vulkan_structs.hpp.

BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setQueueFamilyIndices ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const queueFamilyIndices_)
inline

Definition at line 10689 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setSharingMode ( VULKAN_HPP_NAMESPACE::SharingMode  sharingMode_)
inline

Definition at line 10670 of file vulkan_structs.hpp.

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

Definition at line 10658 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo& VULKAN_HPP_NAMESPACE::BufferCreateInfo::setUsage ( VULKAN_HPP_NAMESPACE::BufferUsageFlags  usage_)
inline

Definition at line 10664 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 10593 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::BufferCreateFlags VULKAN_HPP_NAMESPACE::BufferCreateInfo::flags = {}

Definition at line 10749 of file vulkan_structs.hpp.

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

Definition at line 10748 of file vulkan_structs.hpp.

const uint32_t* VULKAN_HPP_NAMESPACE::BufferCreateInfo::pQueueFamilyIndices = {}

Definition at line 10754 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::BufferCreateInfo::queueFamilyIndexCount = {}

Definition at line 10753 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SharingMode VULKAN_HPP_NAMESPACE::BufferCreateInfo::sharingMode = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive

Definition at line 10752 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::BufferCreateInfo::size = {}

Definition at line 10750 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::BufferCreateInfo::structureType = StructureType::eBufferCreateInfo
static

Definition at line 10594 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::BufferCreateInfo::sType = StructureType::eBufferCreateInfo

Definition at line 10747 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::BufferUsageFlags VULKAN_HPP_NAMESPACE::BufferCreateInfo::usage = {}

Definition at line 10751 of file vulkan_structs.hpp.


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