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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkWriteDescriptorSet
 

Public Member Functions

VULKAN_HPP_CONSTEXPR WriteDescriptorSet (VULKAN_HPP_NAMESPACE::DescriptorSet dstSet_={}, uint32_t dstBinding_={}, uint32_t dstArrayElement_={}, uint32_t descriptorCount_={}, VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_=VULKAN_HPP_NAMESPACE::DescriptorType::eSampler, const VULKAN_HPP_NAMESPACE::DescriptorImageInfo *pImageInfo_={}, const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo *pBufferInfo_={}, const VULKAN_HPP_NAMESPACE::BufferView *pTexelBufferView_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR WriteDescriptorSet (WriteDescriptorSet const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 WriteDescriptorSet (VkWriteDescriptorSet const &rhs) VULKAN_HPP_NOEXCEPT
 
 WriteDescriptorSet (VULKAN_HPP_NAMESPACE::DescriptorSet dstSet_, uint32_t dstBinding_, uint32_t dstArrayElement_, VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::DescriptorImageInfo > const &imageInfo_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo > const &bufferInfo_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::BufferView > const &texelBufferView_={}, const void *pNext_=nullptr)
 
WriteDescriptorSetoperator= (WriteDescriptorSet const &rhs) VULKAN_HPP_NOEXCEPT=default
 
WriteDescriptorSetoperator= (VkWriteDescriptorSet const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
WriteDescriptorSet
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
WriteDescriptorSet
setDstSet (VULKAN_HPP_NAMESPACE::DescriptorSet dstSet_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
WriteDescriptorSet
setDstBinding (uint32_t dstBinding_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
WriteDescriptorSet
setDstArrayElement (uint32_t dstArrayElement_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
WriteDescriptorSet
setDescriptorCount (uint32_t descriptorCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
WriteDescriptorSet
setDescriptorType (VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
WriteDescriptorSet
setPImageInfo (const VULKAN_HPP_NAMESPACE::DescriptorImageInfo *pImageInfo_) VULKAN_HPP_NOEXCEPT
 
WriteDescriptorSetsetImageInfo (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::DescriptorImageInfo > const &imageInfo_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
WriteDescriptorSet
setPBufferInfo (const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo *pBufferInfo_) VULKAN_HPP_NOEXCEPT
 
WriteDescriptorSetsetBufferInfo (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo > const &bufferInfo_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
WriteDescriptorSet
setPTexelBufferView (const VULKAN_HPP_NAMESPACE::BufferView *pTexelBufferView_) VULKAN_HPP_NOEXCEPT
 
WriteDescriptorSetsetTexelBufferView (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::BufferView > const &texelBufferView_) VULKAN_HPP_NOEXCEPT
 
 operator VkWriteDescriptorSet const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkWriteDescriptorSet & () VULKAN_HPP_NOEXCEPT
 
bool operator== (WriteDescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (WriteDescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eWriteDescriptorSet
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::DescriptorSet dstSet = {}
 
uint32_t dstBinding = {}
 
uint32_t dstArrayElement = {}
 
uint32_t descriptorCount = {}
 
VULKAN_HPP_NAMESPACE::DescriptorType descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler
 
const
VULKAN_HPP_NAMESPACE::DescriptorImageInfo
pImageInfo = {}
 
const
VULKAN_HPP_NAMESPACE::DescriptorBufferInfo
pBufferInfo = {}
 
const
VULKAN_HPP_NAMESPACE::BufferView
pTexelBufferView = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 106359 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::WriteDescriptorSet::WriteDescriptorSet ( VULKAN_HPP_NAMESPACE::DescriptorSet  dstSet_ = {},
uint32_t  dstBinding_ = {},
uint32_t  dstArrayElement_ = {},
uint32_t  descriptorCount_ = {},
VULKAN_HPP_NAMESPACE::DescriptorType  descriptorType_ = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler,
const VULKAN_HPP_NAMESPACE::DescriptorImageInfo pImageInfo_ = {},
const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo pBufferInfo_ = {},
const VULKAN_HPP_NAMESPACE::BufferView pTexelBufferView_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 106367 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::WriteDescriptorSet::WriteDescriptorSet ( WriteDescriptorSet const rhs)
default
VULKAN_HPP_NAMESPACE::WriteDescriptorSet::WriteDescriptorSet ( VkWriteDescriptorSet const rhs)
inline

Definition at line 106390 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::WriteDescriptorSet::WriteDescriptorSet ( VULKAN_HPP_NAMESPACE::DescriptorSet  dstSet_,
uint32_t  dstBinding_,
uint32_t  dstArrayElement_,
VULKAN_HPP_NAMESPACE::DescriptorType  descriptorType_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::DescriptorImageInfo > const imageInfo_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo > const bufferInfo_ = {},
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::BufferView > const texelBufferView_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 106393 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::WriteDescriptorSet::operator VkWriteDescriptorSet & ( )
inline

Definition at line 106525 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::WriteDescriptorSet::operator VkWriteDescriptorSet const & ( ) const
inline

Definition at line 106520 of file vulkan_structs.hpp.

WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::operator= ( WriteDescriptorSet const rhs)
default
WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::operator= ( VkWriteDescriptorSet const rhs)
inline

Definition at line 106428 of file vulkan_structs.hpp.

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

Definition at line 106554 of file vulkan_structs.hpp.

WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setBufferInfo ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo > const bufferInfo_)
inline

Definition at line 106495 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setDescriptorCount ( uint32_t  descriptorCount_)
inline

Definition at line 106459 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setDescriptorType ( VULKAN_HPP_NAMESPACE::DescriptorType  descriptorType_)
inline

Definition at line 106465 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setDstArrayElement ( uint32_t  dstArrayElement_)
inline

Definition at line 106453 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setDstBinding ( uint32_t  dstBinding_)
inline

Definition at line 106447 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setDstSet ( VULKAN_HPP_NAMESPACE::DescriptorSet  dstSet_)
inline

Definition at line 106441 of file vulkan_structs.hpp.

WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setImageInfo ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::DescriptorImageInfo > const imageInfo_)
inline

Definition at line 106479 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setPBufferInfo ( const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo pBufferInfo_)
inline

Definition at line 106487 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setPImageInfo ( const VULKAN_HPP_NAMESPACE::DescriptorImageInfo pImageInfo_)
inline

Definition at line 106471 of file vulkan_structs.hpp.

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

Definition at line 106435 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setPTexelBufferView ( const VULKAN_HPP_NAMESPACE::BufferView pTexelBufferView_)
inline

Definition at line 106503 of file vulkan_structs.hpp.

WriteDescriptorSet& VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setTexelBufferView ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::BufferView > const texelBufferView_)
inline

Definition at line 106511 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 106363 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::WriteDescriptorSet::descriptorCount = {}

Definition at line 106577 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DescriptorType VULKAN_HPP_NAMESPACE::WriteDescriptorSet::descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler

Definition at line 106578 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::WriteDescriptorSet::dstArrayElement = {}

Definition at line 106576 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::WriteDescriptorSet::dstBinding = {}

Definition at line 106575 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DescriptorSet VULKAN_HPP_NAMESPACE::WriteDescriptorSet::dstSet = {}

Definition at line 106574 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo* VULKAN_HPP_NAMESPACE::WriteDescriptorSet::pBufferInfo = {}

Definition at line 106580 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::DescriptorImageInfo* VULKAN_HPP_NAMESPACE::WriteDescriptorSet::pImageInfo = {}

Definition at line 106579 of file vulkan_structs.hpp.

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

Definition at line 106573 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::BufferView* VULKAN_HPP_NAMESPACE::WriteDescriptorSet::pTexelBufferView = {}

Definition at line 106581 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::WriteDescriptorSet::structureType = StructureType::eWriteDescriptorSet
static

Definition at line 106364 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::WriteDescriptorSet::sType = StructureType::eWriteDescriptorSet

Definition at line 106572 of file vulkan_structs.hpp.


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