SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceDescriptorIndexingFeaturesEXT (Bool32 shaderInputAttachmentArrayDynamicIndexing_=0, Bool32 shaderUniformTexelBufferArrayDynamicIndexing_=0, Bool32 shaderStorageTexelBufferArrayDynamicIndexing_=0, Bool32 shaderUniformBufferArrayNonUniformIndexing_=0, Bool32 shaderSampledImageArrayNonUniformIndexing_=0, Bool32 shaderStorageBufferArrayNonUniformIndexing_=0, Bool32 shaderStorageImageArrayNonUniformIndexing_=0, Bool32 shaderInputAttachmentArrayNonUniformIndexing_=0, Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_=0, Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_=0, Bool32 descriptorBindingUniformBufferUpdateAfterBind_=0, Bool32 descriptorBindingSampledImageUpdateAfterBind_=0, Bool32 descriptorBindingStorageImageUpdateAfterBind_=0, Bool32 descriptorBindingStorageBufferUpdateAfterBind_=0, Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_=0, Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_=0, Bool32 descriptorBindingUpdateUnusedWhilePending_=0, Bool32 descriptorBindingPartiallyBound_=0, Bool32 descriptorBindingVariableDescriptorCount_=0, Bool32 runtimeDescriptorArray_=0)
 
 PhysicalDeviceDescriptorIndexingFeaturesEXT (VkPhysicalDeviceDescriptorIndexingFeaturesEXT const &rhs)
 
PhysicalDeviceDescriptorIndexingFeaturesEXToperator= (VkPhysicalDeviceDescriptorIndexingFeaturesEXT const &rhs)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetPNext (void *pNext_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetShaderInputAttachmentArrayDynamicIndexing (Bool32 shaderInputAttachmentArrayDynamicIndexing_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetShaderUniformTexelBufferArrayDynamicIndexing (Bool32 shaderUniformTexelBufferArrayDynamicIndexing_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetShaderStorageTexelBufferArrayDynamicIndexing (Bool32 shaderStorageTexelBufferArrayDynamicIndexing_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetShaderUniformBufferArrayNonUniformIndexing (Bool32 shaderUniformBufferArrayNonUniformIndexing_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetShaderSampledImageArrayNonUniformIndexing (Bool32 shaderSampledImageArrayNonUniformIndexing_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetShaderStorageBufferArrayNonUniformIndexing (Bool32 shaderStorageBufferArrayNonUniformIndexing_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetShaderStorageImageArrayNonUniformIndexing (Bool32 shaderStorageImageArrayNonUniformIndexing_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetShaderInputAttachmentArrayNonUniformIndexing (Bool32 shaderInputAttachmentArrayNonUniformIndexing_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetShaderUniformTexelBufferArrayNonUniformIndexing (Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetShaderStorageTexelBufferArrayNonUniformIndexing (Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetDescriptorBindingUniformBufferUpdateAfterBind (Bool32 descriptorBindingUniformBufferUpdateAfterBind_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetDescriptorBindingSampledImageUpdateAfterBind (Bool32 descriptorBindingSampledImageUpdateAfterBind_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetDescriptorBindingStorageImageUpdateAfterBind (Bool32 descriptorBindingStorageImageUpdateAfterBind_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetDescriptorBindingStorageBufferUpdateAfterBind (Bool32 descriptorBindingStorageBufferUpdateAfterBind_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetDescriptorBindingUniformTexelBufferUpdateAfterBind (Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetDescriptorBindingStorageTexelBufferUpdateAfterBind (Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetDescriptorBindingUpdateUnusedWhilePending (Bool32 descriptorBindingUpdateUnusedWhilePending_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetDescriptorBindingPartiallyBound (Bool32 descriptorBindingPartiallyBound_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetDescriptorBindingVariableDescriptorCount (Bool32 descriptorBindingVariableDescriptorCount_)
 
PhysicalDeviceDescriptorIndexingFeaturesEXTsetRuntimeDescriptorArray (Bool32 runtimeDescriptorArray_)
 
 operator VkPhysicalDeviceDescriptorIndexingFeaturesEXT const & () const
 
 operator VkPhysicalDeviceDescriptorIndexingFeaturesEXT & ()
 
bool operator== (PhysicalDeviceDescriptorIndexingFeaturesEXT const &rhs) const
 
bool operator!= (PhysicalDeviceDescriptorIndexingFeaturesEXT const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Bool32 shaderInputAttachmentArrayDynamicIndexing
 
Bool32 shaderUniformTexelBufferArrayDynamicIndexing
 
Bool32 shaderStorageTexelBufferArrayDynamicIndexing
 
Bool32 shaderUniformBufferArrayNonUniformIndexing
 
Bool32 shaderSampledImageArrayNonUniformIndexing
 
Bool32 shaderStorageBufferArrayNonUniformIndexing
 
Bool32 shaderStorageImageArrayNonUniformIndexing
 
Bool32 shaderInputAttachmentArrayNonUniformIndexing
 
Bool32 shaderUniformTexelBufferArrayNonUniformIndexing
 
Bool32 shaderStorageTexelBufferArrayNonUniformIndexing
 
Bool32 descriptorBindingUniformBufferUpdateAfterBind
 
Bool32 descriptorBindingSampledImageUpdateAfterBind
 
Bool32 descriptorBindingStorageImageUpdateAfterBind
 
Bool32 descriptorBindingStorageBufferUpdateAfterBind
 
Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind
 
Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind
 
Bool32 descriptorBindingUpdateUnusedWhilePending
 
Bool32 descriptorBindingPartiallyBound
 
Bool32 descriptorBindingVariableDescriptorCount
 
Bool32 runtimeDescriptorArray
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceDescriptorIndexingFeaturesEXT
 

Detailed Description

Definition at line 17775 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceDescriptorIndexingFeaturesEXT() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::PhysicalDeviceDescriptorIndexingFeaturesEXT ( Bool32  shaderInputAttachmentArrayDynamicIndexing_ = 0,
Bool32  shaderUniformTexelBufferArrayDynamicIndexing_ = 0,
Bool32  shaderStorageTexelBufferArrayDynamicIndexing_ = 0,
Bool32  shaderUniformBufferArrayNonUniformIndexing_ = 0,
Bool32  shaderSampledImageArrayNonUniformIndexing_ = 0,
Bool32  shaderStorageBufferArrayNonUniformIndexing_ = 0,
Bool32  shaderStorageImageArrayNonUniformIndexing_ = 0,
Bool32  shaderInputAttachmentArrayNonUniformIndexing_ = 0,
Bool32  shaderUniformTexelBufferArrayNonUniformIndexing_ = 0,
Bool32  shaderStorageTexelBufferArrayNonUniformIndexing_ = 0,
Bool32  descriptorBindingUniformBufferUpdateAfterBind_ = 0,
Bool32  descriptorBindingSampledImageUpdateAfterBind_ = 0,
Bool32  descriptorBindingStorageImageUpdateAfterBind_ = 0,
Bool32  descriptorBindingStorageBufferUpdateAfterBind_ = 0,
Bool32  descriptorBindingUniformTexelBufferUpdateAfterBind_ = 0,
Bool32  descriptorBindingStorageTexelBufferUpdateAfterBind_ = 0,
Bool32  descriptorBindingUpdateUnusedWhilePending_ = 0,
Bool32  descriptorBindingPartiallyBound_ = 0,
Bool32  descriptorBindingVariableDescriptorCount_ = 0,
Bool32  runtimeDescriptorArray_ = 0 
)
inline

Definition at line 17777 of file vulkan.hpp.

17797  : shaderInputAttachmentArrayDynamicIndexing( shaderInputAttachmentArrayDynamicIndexing_ )
17798  , shaderUniformTexelBufferArrayDynamicIndexing( shaderUniformTexelBufferArrayDynamicIndexing_ )
17799  , shaderStorageTexelBufferArrayDynamicIndexing( shaderStorageTexelBufferArrayDynamicIndexing_ )
17800  , shaderUniformBufferArrayNonUniformIndexing( shaderUniformBufferArrayNonUniformIndexing_ )
17801  , shaderSampledImageArrayNonUniformIndexing( shaderSampledImageArrayNonUniformIndexing_ )
17802  , shaderStorageBufferArrayNonUniformIndexing( shaderStorageBufferArrayNonUniformIndexing_ )
17803  , shaderStorageImageArrayNonUniformIndexing( shaderStorageImageArrayNonUniformIndexing_ )
17804  , shaderInputAttachmentArrayNonUniformIndexing( shaderInputAttachmentArrayNonUniformIndexing_ )
17805  , shaderUniformTexelBufferArrayNonUniformIndexing( shaderUniformTexelBufferArrayNonUniformIndexing_ )
17806  , shaderStorageTexelBufferArrayNonUniformIndexing( shaderStorageTexelBufferArrayNonUniformIndexing_ )
17807  , descriptorBindingUniformBufferUpdateAfterBind( descriptorBindingUniformBufferUpdateAfterBind_ )
17808  , descriptorBindingSampledImageUpdateAfterBind( descriptorBindingSampledImageUpdateAfterBind_ )
17809  , descriptorBindingStorageImageUpdateAfterBind( descriptorBindingStorageImageUpdateAfterBind_ )
17810  , descriptorBindingStorageBufferUpdateAfterBind( descriptorBindingStorageBufferUpdateAfterBind_ )
17811  , descriptorBindingUniformTexelBufferUpdateAfterBind( descriptorBindingUniformTexelBufferUpdateAfterBind_ )
17812  , descriptorBindingStorageTexelBufferUpdateAfterBind( descriptorBindingStorageTexelBufferUpdateAfterBind_ )
17813  , descriptorBindingUpdateUnusedWhilePending( descriptorBindingUpdateUnusedWhilePending_ )
17814  , descriptorBindingPartiallyBound( descriptorBindingPartiallyBound_ )
17815  , descriptorBindingVariableDescriptorCount( descriptorBindingVariableDescriptorCount_ )
17816  , runtimeDescriptorArray( runtimeDescriptorArray_ )
17817  {
17818  }

◆ PhysicalDeviceDescriptorIndexingFeaturesEXT() [2/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::PhysicalDeviceDescriptorIndexingFeaturesEXT ( VkPhysicalDeviceDescriptorIndexingFeaturesEXT const &  rhs)
inline

Definition at line 17820 of file vulkan.hpp.

17821  {
17822  memcpy( this, &rhs, sizeof( PhysicalDeviceDescriptorIndexingFeaturesEXT ) );
17823  }

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceDescriptorIndexingFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::operator VkPhysicalDeviceDescriptorIndexingFeaturesEXT & ( )
inline

Definition at line 17961 of file vulkan.hpp.

17962  {
17963  return *reinterpret_cast<VkPhysicalDeviceDescriptorIndexingFeaturesEXT*>(this);
17964  }

◆ operator VkPhysicalDeviceDescriptorIndexingFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::operator VkPhysicalDeviceDescriptorIndexingFeaturesEXT const & ( ) const
inline

Definition at line 17956 of file vulkan.hpp.

17957  {
17958  return *reinterpret_cast<const VkPhysicalDeviceDescriptorIndexingFeaturesEXT*>(this);
17959  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::operator!= ( PhysicalDeviceDescriptorIndexingFeaturesEXT const &  rhs) const
inline

Definition at line 17992 of file vulkan.hpp.

17993  {
17994  return !operator==( rhs );
17995  }

References operator==().

◆ operator=()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::operator= ( VkPhysicalDeviceDescriptorIndexingFeaturesEXT const &  rhs)
inline

Definition at line 17825 of file vulkan.hpp.

17826  {
17827  memcpy( this, &rhs, sizeof( PhysicalDeviceDescriptorIndexingFeaturesEXT ) );
17828  return *this;
17829  }

References memcpy.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::operator== ( PhysicalDeviceDescriptorIndexingFeaturesEXT const &  rhs) const
inline

Definition at line 17966 of file vulkan.hpp.

17967  {
17968  return ( sType == rhs.sType )
17969  && ( pNext == rhs.pNext )
17970  && ( shaderInputAttachmentArrayDynamicIndexing == rhs.shaderInputAttachmentArrayDynamicIndexing )
17971  && ( shaderUniformTexelBufferArrayDynamicIndexing == rhs.shaderUniformTexelBufferArrayDynamicIndexing )
17972  && ( shaderStorageTexelBufferArrayDynamicIndexing == rhs.shaderStorageTexelBufferArrayDynamicIndexing )
17973  && ( shaderUniformBufferArrayNonUniformIndexing == rhs.shaderUniformBufferArrayNonUniformIndexing )
17974  && ( shaderSampledImageArrayNonUniformIndexing == rhs.shaderSampledImageArrayNonUniformIndexing )
17975  && ( shaderStorageBufferArrayNonUniformIndexing == rhs.shaderStorageBufferArrayNonUniformIndexing )
17976  && ( shaderStorageImageArrayNonUniformIndexing == rhs.shaderStorageImageArrayNonUniformIndexing )
17977  && ( shaderInputAttachmentArrayNonUniformIndexing == rhs.shaderInputAttachmentArrayNonUniformIndexing )
17978  && ( shaderUniformTexelBufferArrayNonUniformIndexing == rhs.shaderUniformTexelBufferArrayNonUniformIndexing )
17979  && ( shaderStorageTexelBufferArrayNonUniformIndexing == rhs.shaderStorageTexelBufferArrayNonUniformIndexing )
17980  && ( descriptorBindingUniformBufferUpdateAfterBind == rhs.descriptorBindingUniformBufferUpdateAfterBind )
17981  && ( descriptorBindingSampledImageUpdateAfterBind == rhs.descriptorBindingSampledImageUpdateAfterBind )
17982  && ( descriptorBindingStorageImageUpdateAfterBind == rhs.descriptorBindingStorageImageUpdateAfterBind )
17983  && ( descriptorBindingStorageBufferUpdateAfterBind == rhs.descriptorBindingStorageBufferUpdateAfterBind )
17984  && ( descriptorBindingUniformTexelBufferUpdateAfterBind == rhs.descriptorBindingUniformTexelBufferUpdateAfterBind )
17985  && ( descriptorBindingStorageTexelBufferUpdateAfterBind == rhs.descriptorBindingStorageTexelBufferUpdateAfterBind )
17986  && ( descriptorBindingUpdateUnusedWhilePending == rhs.descriptorBindingUpdateUnusedWhilePending )
17987  && ( descriptorBindingPartiallyBound == rhs.descriptorBindingPartiallyBound )
17988  && ( descriptorBindingVariableDescriptorCount == rhs.descriptorBindingVariableDescriptorCount )
17989  && ( runtimeDescriptorArray == rhs.runtimeDescriptorArray );
17990  }

References descriptorBindingPartiallyBound, descriptorBindingSampledImageUpdateAfterBind, descriptorBindingStorageBufferUpdateAfterBind, descriptorBindingStorageImageUpdateAfterBind, descriptorBindingStorageTexelBufferUpdateAfterBind, descriptorBindingUniformBufferUpdateAfterBind, descriptorBindingUniformTexelBufferUpdateAfterBind, descriptorBindingUpdateUnusedWhilePending, descriptorBindingVariableDescriptorCount, pNext, runtimeDescriptorArray, shaderInputAttachmentArrayDynamicIndexing, shaderInputAttachmentArrayNonUniformIndexing, shaderSampledImageArrayNonUniformIndexing, shaderStorageBufferArrayNonUniformIndexing, shaderStorageImageArrayNonUniformIndexing, shaderStorageTexelBufferArrayDynamicIndexing, shaderStorageTexelBufferArrayNonUniformIndexing, shaderUniformBufferArrayNonUniformIndexing, shaderUniformTexelBufferArrayDynamicIndexing, shaderUniformTexelBufferArrayNonUniformIndexing, and sType.

Referenced by operator!=().

◆ setDescriptorBindingPartiallyBound()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setDescriptorBindingPartiallyBound ( Bool32  descriptorBindingPartiallyBound_)
inline

Definition at line 17938 of file vulkan.hpp.

17939  {
17940  descriptorBindingPartiallyBound = descriptorBindingPartiallyBound_;
17941  return *this;
17942  }

References descriptorBindingPartiallyBound.

◆ setDescriptorBindingSampledImageUpdateAfterBind()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setDescriptorBindingSampledImageUpdateAfterBind ( Bool32  descriptorBindingSampledImageUpdateAfterBind_)
inline

Definition at line 17902 of file vulkan.hpp.

17903  {
17904  descriptorBindingSampledImageUpdateAfterBind = descriptorBindingSampledImageUpdateAfterBind_;
17905  return *this;
17906  }

References descriptorBindingSampledImageUpdateAfterBind.

◆ setDescriptorBindingStorageBufferUpdateAfterBind()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setDescriptorBindingStorageBufferUpdateAfterBind ( Bool32  descriptorBindingStorageBufferUpdateAfterBind_)
inline

Definition at line 17914 of file vulkan.hpp.

17915  {
17916  descriptorBindingStorageBufferUpdateAfterBind = descriptorBindingStorageBufferUpdateAfterBind_;
17917  return *this;
17918  }

References descriptorBindingStorageBufferUpdateAfterBind.

◆ setDescriptorBindingStorageImageUpdateAfterBind()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setDescriptorBindingStorageImageUpdateAfterBind ( Bool32  descriptorBindingStorageImageUpdateAfterBind_)
inline

Definition at line 17908 of file vulkan.hpp.

17909  {
17910  descriptorBindingStorageImageUpdateAfterBind = descriptorBindingStorageImageUpdateAfterBind_;
17911  return *this;
17912  }

References descriptorBindingStorageImageUpdateAfterBind.

◆ setDescriptorBindingStorageTexelBufferUpdateAfterBind()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setDescriptorBindingStorageTexelBufferUpdateAfterBind ( Bool32  descriptorBindingStorageTexelBufferUpdateAfterBind_)
inline

Definition at line 17926 of file vulkan.hpp.

17927  {
17928  descriptorBindingStorageTexelBufferUpdateAfterBind = descriptorBindingStorageTexelBufferUpdateAfterBind_;
17929  return *this;
17930  }

References descriptorBindingStorageTexelBufferUpdateAfterBind.

◆ setDescriptorBindingUniformBufferUpdateAfterBind()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setDescriptorBindingUniformBufferUpdateAfterBind ( Bool32  descriptorBindingUniformBufferUpdateAfterBind_)
inline

Definition at line 17896 of file vulkan.hpp.

17897  {
17898  descriptorBindingUniformBufferUpdateAfterBind = descriptorBindingUniformBufferUpdateAfterBind_;
17899  return *this;
17900  }

References descriptorBindingUniformBufferUpdateAfterBind.

◆ setDescriptorBindingUniformTexelBufferUpdateAfterBind()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setDescriptorBindingUniformTexelBufferUpdateAfterBind ( Bool32  descriptorBindingUniformTexelBufferUpdateAfterBind_)
inline

Definition at line 17920 of file vulkan.hpp.

17921  {
17922  descriptorBindingUniformTexelBufferUpdateAfterBind = descriptorBindingUniformTexelBufferUpdateAfterBind_;
17923  return *this;
17924  }

References descriptorBindingUniformTexelBufferUpdateAfterBind.

◆ setDescriptorBindingUpdateUnusedWhilePending()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setDescriptorBindingUpdateUnusedWhilePending ( Bool32  descriptorBindingUpdateUnusedWhilePending_)
inline

Definition at line 17932 of file vulkan.hpp.

17933  {
17934  descriptorBindingUpdateUnusedWhilePending = descriptorBindingUpdateUnusedWhilePending_;
17935  return *this;
17936  }

References descriptorBindingUpdateUnusedWhilePending.

◆ setDescriptorBindingVariableDescriptorCount()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setDescriptorBindingVariableDescriptorCount ( Bool32  descriptorBindingVariableDescriptorCount_)
inline

Definition at line 17944 of file vulkan.hpp.

17945  {
17946  descriptorBindingVariableDescriptorCount = descriptorBindingVariableDescriptorCount_;
17947  return *this;
17948  }

References descriptorBindingVariableDescriptorCount.

◆ setPNext()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setPNext ( void pNext_)
inline

Definition at line 17830 of file vulkan.hpp.

17831  {
17832  pNext = pNext_;
17833  return *this;
17834  }

References pNext.

◆ setRuntimeDescriptorArray()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setRuntimeDescriptorArray ( Bool32  runtimeDescriptorArray_)
inline

Definition at line 17950 of file vulkan.hpp.

17951  {
17952  runtimeDescriptorArray = runtimeDescriptorArray_;
17953  return *this;
17954  }

References runtimeDescriptorArray.

◆ setShaderInputAttachmentArrayDynamicIndexing()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setShaderInputAttachmentArrayDynamicIndexing ( Bool32  shaderInputAttachmentArrayDynamicIndexing_)
inline

Definition at line 17836 of file vulkan.hpp.

17837  {
17838  shaderInputAttachmentArrayDynamicIndexing = shaderInputAttachmentArrayDynamicIndexing_;
17839  return *this;
17840  }

References shaderInputAttachmentArrayDynamicIndexing.

◆ setShaderInputAttachmentArrayNonUniformIndexing()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setShaderInputAttachmentArrayNonUniformIndexing ( Bool32  shaderInputAttachmentArrayNonUniformIndexing_)
inline

Definition at line 17878 of file vulkan.hpp.

17879  {
17880  shaderInputAttachmentArrayNonUniformIndexing = shaderInputAttachmentArrayNonUniformIndexing_;
17881  return *this;
17882  }

References shaderInputAttachmentArrayNonUniformIndexing.

◆ setShaderSampledImageArrayNonUniformIndexing()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setShaderSampledImageArrayNonUniformIndexing ( Bool32  shaderSampledImageArrayNonUniformIndexing_)
inline

Definition at line 17860 of file vulkan.hpp.

17861  {
17862  shaderSampledImageArrayNonUniformIndexing = shaderSampledImageArrayNonUniformIndexing_;
17863  return *this;
17864  }

References shaderSampledImageArrayNonUniformIndexing.

◆ setShaderStorageBufferArrayNonUniformIndexing()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setShaderStorageBufferArrayNonUniformIndexing ( Bool32  shaderStorageBufferArrayNonUniformIndexing_)
inline

Definition at line 17866 of file vulkan.hpp.

17867  {
17868  shaderStorageBufferArrayNonUniformIndexing = shaderStorageBufferArrayNonUniformIndexing_;
17869  return *this;
17870  }

References shaderStorageBufferArrayNonUniformIndexing.

◆ setShaderStorageImageArrayNonUniformIndexing()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setShaderStorageImageArrayNonUniformIndexing ( Bool32  shaderStorageImageArrayNonUniformIndexing_)
inline

Definition at line 17872 of file vulkan.hpp.

17873  {
17874  shaderStorageImageArrayNonUniformIndexing = shaderStorageImageArrayNonUniformIndexing_;
17875  return *this;
17876  }

References shaderStorageImageArrayNonUniformIndexing.

◆ setShaderStorageTexelBufferArrayDynamicIndexing()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setShaderStorageTexelBufferArrayDynamicIndexing ( Bool32  shaderStorageTexelBufferArrayDynamicIndexing_)
inline

Definition at line 17848 of file vulkan.hpp.

17849  {
17850  shaderStorageTexelBufferArrayDynamicIndexing = shaderStorageTexelBufferArrayDynamicIndexing_;
17851  return *this;
17852  }

References shaderStorageTexelBufferArrayDynamicIndexing.

◆ setShaderStorageTexelBufferArrayNonUniformIndexing()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setShaderStorageTexelBufferArrayNonUniformIndexing ( Bool32  shaderStorageTexelBufferArrayNonUniformIndexing_)
inline

Definition at line 17890 of file vulkan.hpp.

17891  {
17892  shaderStorageTexelBufferArrayNonUniformIndexing = shaderStorageTexelBufferArrayNonUniformIndexing_;
17893  return *this;
17894  }

References shaderStorageTexelBufferArrayNonUniformIndexing.

◆ setShaderUniformBufferArrayNonUniformIndexing()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setShaderUniformBufferArrayNonUniformIndexing ( Bool32  shaderUniformBufferArrayNonUniformIndexing_)
inline

Definition at line 17854 of file vulkan.hpp.

17855  {
17856  shaderUniformBufferArrayNonUniformIndexing = shaderUniformBufferArrayNonUniformIndexing_;
17857  return *this;
17858  }

References shaderUniformBufferArrayNonUniformIndexing.

◆ setShaderUniformTexelBufferArrayDynamicIndexing()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setShaderUniformTexelBufferArrayDynamicIndexing ( Bool32  shaderUniformTexelBufferArrayDynamicIndexing_)
inline

Definition at line 17842 of file vulkan.hpp.

17843  {
17844  shaderUniformTexelBufferArrayDynamicIndexing = shaderUniformTexelBufferArrayDynamicIndexing_;
17845  return *this;
17846  }

References shaderUniformTexelBufferArrayDynamicIndexing.

◆ setShaderUniformTexelBufferArrayNonUniformIndexing()

PhysicalDeviceDescriptorIndexingFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::setShaderUniformTexelBufferArrayNonUniformIndexing ( Bool32  shaderUniformTexelBufferArrayNonUniformIndexing_)
inline

Definition at line 17884 of file vulkan.hpp.

17885  {
17886  shaderUniformTexelBufferArrayNonUniformIndexing = shaderUniformTexelBufferArrayNonUniformIndexing_;
17887  return *this;
17888  }

References shaderUniformTexelBufferArrayNonUniformIndexing.

Field Documentation

◆ descriptorBindingPartiallyBound

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingPartiallyBound

Definition at line 18019 of file vulkan.hpp.

Referenced by operator==(), and setDescriptorBindingPartiallyBound().

◆ descriptorBindingSampledImageUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingSampledImageUpdateAfterBind

Definition at line 18013 of file vulkan.hpp.

Referenced by operator==(), and setDescriptorBindingSampledImageUpdateAfterBind().

◆ descriptorBindingStorageBufferUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageBufferUpdateAfterBind

Definition at line 18015 of file vulkan.hpp.

Referenced by operator==(), and setDescriptorBindingStorageBufferUpdateAfterBind().

◆ descriptorBindingStorageImageUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageImageUpdateAfterBind

Definition at line 18014 of file vulkan.hpp.

Referenced by operator==(), and setDescriptorBindingStorageImageUpdateAfterBind().

◆ descriptorBindingStorageTexelBufferUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageTexelBufferUpdateAfterBind

◆ descriptorBindingUniformBufferUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUniformBufferUpdateAfterBind

Definition at line 18012 of file vulkan.hpp.

Referenced by operator==(), and setDescriptorBindingUniformBufferUpdateAfterBind().

◆ descriptorBindingUniformTexelBufferUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUniformTexelBufferUpdateAfterBind

◆ descriptorBindingUpdateUnusedWhilePending

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUpdateUnusedWhilePending

Definition at line 18018 of file vulkan.hpp.

Referenced by operator==(), and setDescriptorBindingUpdateUnusedWhilePending().

◆ descriptorBindingVariableDescriptorCount

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingVariableDescriptorCount

Definition at line 18020 of file vulkan.hpp.

Referenced by operator==(), and setDescriptorBindingVariableDescriptorCount().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::pNext = nullptr

Definition at line 18001 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ runtimeDescriptorArray

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::runtimeDescriptorArray

Definition at line 18021 of file vulkan.hpp.

Referenced by operator==(), and setRuntimeDescriptorArray().

◆ shaderInputAttachmentArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderInputAttachmentArrayDynamicIndexing

Definition at line 18002 of file vulkan.hpp.

Referenced by operator==(), and setShaderInputAttachmentArrayDynamicIndexing().

◆ shaderInputAttachmentArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderInputAttachmentArrayNonUniformIndexing

Definition at line 18009 of file vulkan.hpp.

Referenced by operator==(), and setShaderInputAttachmentArrayNonUniformIndexing().

◆ shaderSampledImageArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderSampledImageArrayNonUniformIndexing

Definition at line 18006 of file vulkan.hpp.

Referenced by operator==(), and setShaderSampledImageArrayNonUniformIndexing().

◆ shaderStorageBufferArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageBufferArrayNonUniformIndexing

Definition at line 18007 of file vulkan.hpp.

Referenced by operator==(), and setShaderStorageBufferArrayNonUniformIndexing().

◆ shaderStorageImageArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageImageArrayNonUniformIndexing

Definition at line 18008 of file vulkan.hpp.

Referenced by operator==(), and setShaderStorageImageArrayNonUniformIndexing().

◆ shaderStorageTexelBufferArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageTexelBufferArrayDynamicIndexing

Definition at line 18004 of file vulkan.hpp.

Referenced by operator==(), and setShaderStorageTexelBufferArrayDynamicIndexing().

◆ shaderStorageTexelBufferArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageTexelBufferArrayNonUniformIndexing

Definition at line 18011 of file vulkan.hpp.

Referenced by operator==(), and setShaderStorageTexelBufferArrayNonUniformIndexing().

◆ shaderUniformBufferArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformBufferArrayNonUniformIndexing

Definition at line 18005 of file vulkan.hpp.

Referenced by operator==(), and setShaderUniformBufferArrayNonUniformIndexing().

◆ shaderUniformTexelBufferArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformTexelBufferArrayDynamicIndexing

Definition at line 18003 of file vulkan.hpp.

Referenced by operator==(), and setShaderUniformTexelBufferArrayDynamicIndexing().

◆ shaderUniformTexelBufferArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformTexelBufferArrayNonUniformIndexing

Definition at line 18010 of file vulkan.hpp.

Referenced by operator==(), and setShaderUniformTexelBufferArrayNonUniformIndexing().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::sType = StructureType::ePhysicalDeviceDescriptorIndexingFeaturesEXT
private

Definition at line 17998 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingPartiallyBound
Bool32 descriptorBindingPartiallyBound
Definition: vulkan.hpp:18019
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUniformTexelBufferUpdateAfterBind
Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind
Definition: vulkan.hpp:18016
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageBufferUpdateAfterBind
Bool32 descriptorBindingStorageBufferUpdateAfterBind
Definition: vulkan.hpp:18015
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageTexelBufferUpdateAfterBind
Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind
Definition: vulkan.hpp:18017
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::sType
StructureType sType
Definition: vulkan.hpp:17998
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformTexelBufferArrayDynamicIndexing
Bool32 shaderUniformTexelBufferArrayDynamicIndexing
Definition: vulkan.hpp:18003
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingVariableDescriptorCount
Bool32 descriptorBindingVariableDescriptorCount
Definition: vulkan.hpp:18020
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::operator==
bool operator==(PhysicalDeviceDescriptorIndexingFeaturesEXT const &rhs) const
Definition: vulkan.hpp:17966
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::pNext
void * pNext
Definition: vulkan.hpp:18001
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderInputAttachmentArrayNonUniformIndexing
Bool32 shaderInputAttachmentArrayNonUniformIndexing
Definition: vulkan.hpp:18009
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUpdateUnusedWhilePending
Bool32 descriptorBindingUpdateUnusedWhilePending
Definition: vulkan.hpp:18018
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformBufferArrayNonUniformIndexing
Bool32 shaderUniformBufferArrayNonUniformIndexing
Definition: vulkan.hpp:18005
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageTexelBufferArrayDynamicIndexing
Bool32 shaderStorageTexelBufferArrayDynamicIndexing
Definition: vulkan.hpp:18004
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformTexelBufferArrayNonUniformIndexing
Bool32 shaderUniformTexelBufferArrayNonUniformIndexing
Definition: vulkan.hpp:18010
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderSampledImageArrayNonUniformIndexing
Bool32 shaderSampledImageArrayNonUniformIndexing
Definition: vulkan.hpp:18006
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageImageArrayNonUniformIndexing
Bool32 shaderStorageImageArrayNonUniformIndexing
Definition: vulkan.hpp:18008
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageImageUpdateAfterBind
Bool32 descriptorBindingStorageImageUpdateAfterBind
Definition: vulkan.hpp:18014
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageBufferArrayNonUniformIndexing
Bool32 shaderStorageBufferArrayNonUniformIndexing
Definition: vulkan.hpp:18007
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingSampledImageUpdateAfterBind
Bool32 descriptorBindingSampledImageUpdateAfterBind
Definition: vulkan.hpp:18013
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::runtimeDescriptorArray
Bool32 runtimeDescriptorArray
Definition: vulkan.hpp:18021
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUniformBufferUpdateAfterBind
Bool32 descriptorBindingUniformBufferUpdateAfterBind
Definition: vulkan.hpp:18012
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageTexelBufferArrayNonUniformIndexing
Bool32 shaderStorageTexelBufferArrayNonUniformIndexing
Definition: vulkan.hpp:18011
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::PhysicalDeviceDescriptorIndexingFeaturesEXT
PhysicalDeviceDescriptorIndexingFeaturesEXT(Bool32 shaderInputAttachmentArrayDynamicIndexing_=0, Bool32 shaderUniformTexelBufferArrayDynamicIndexing_=0, Bool32 shaderStorageTexelBufferArrayDynamicIndexing_=0, Bool32 shaderUniformBufferArrayNonUniformIndexing_=0, Bool32 shaderSampledImageArrayNonUniformIndexing_=0, Bool32 shaderStorageBufferArrayNonUniformIndexing_=0, Bool32 shaderStorageImageArrayNonUniformIndexing_=0, Bool32 shaderInputAttachmentArrayNonUniformIndexing_=0, Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_=0, Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_=0, Bool32 descriptorBindingUniformBufferUpdateAfterBind_=0, Bool32 descriptorBindingSampledImageUpdateAfterBind_=0, Bool32 descriptorBindingStorageImageUpdateAfterBind_=0, Bool32 descriptorBindingStorageBufferUpdateAfterBind_=0, Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_=0, Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_=0, Bool32 descriptorBindingUpdateUnusedWhilePending_=0, Bool32 descriptorBindingPartiallyBound_=0, Bool32 descriptorBindingVariableDescriptorCount_=0, Bool32 runtimeDescriptorArray_=0)
Definition: vulkan.hpp:17777
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderInputAttachmentArrayDynamicIndexing
Bool32 shaderInputAttachmentArrayDynamicIndexing
Definition: vulkan.hpp:18002