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.

References memcpy.

17821  {
17822  memcpy( this, &rhs, sizeof( PhysicalDeviceDescriptorIndexingFeaturesEXT ) );
17823  }
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
#define memcpy
Definition: SDL_malloc.c:630

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  }
bool operator==(PhysicalDeviceDescriptorIndexingFeaturesEXT const &rhs) const
Definition: vulkan.hpp:17966

◆ operator=()

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

Definition at line 17825 of file vulkan.hpp.

References memcpy.

17826  {
17827  memcpy( this, &rhs, sizeof( PhysicalDeviceDescriptorIndexingFeaturesEXT ) );
17828  return *this;
17829  }
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
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 17966 of file vulkan.hpp.

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

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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

Field Documentation

◆ descriptorBindingPartiallyBound

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingPartiallyBound

Definition at line 18019 of file vulkan.hpp.

Referenced by operator==().

◆ descriptorBindingSampledImageUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingSampledImageUpdateAfterBind

Definition at line 18013 of file vulkan.hpp.

Referenced by operator==().

◆ descriptorBindingStorageBufferUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageBufferUpdateAfterBind

Definition at line 18015 of file vulkan.hpp.

Referenced by operator==().

◆ descriptorBindingStorageImageUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageImageUpdateAfterBind

Definition at line 18014 of file vulkan.hpp.

Referenced by operator==().

◆ descriptorBindingStorageTexelBufferUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingStorageTexelBufferUpdateAfterBind

Definition at line 18017 of file vulkan.hpp.

Referenced by operator==().

◆ descriptorBindingUniformBufferUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUniformBufferUpdateAfterBind

Definition at line 18012 of file vulkan.hpp.

Referenced by operator==().

◆ descriptorBindingUniformTexelBufferUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUniformTexelBufferUpdateAfterBind

Definition at line 18016 of file vulkan.hpp.

Referenced by operator==().

◆ descriptorBindingUpdateUnusedWhilePending

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingUpdateUnusedWhilePending

Definition at line 18018 of file vulkan.hpp.

Referenced by operator==().

◆ descriptorBindingVariableDescriptorCount

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::descriptorBindingVariableDescriptorCount

Definition at line 18020 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::pNext = nullptr

Definition at line 18001 of file vulkan.hpp.

Referenced by operator==().

◆ runtimeDescriptorArray

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::runtimeDescriptorArray

Definition at line 18021 of file vulkan.hpp.

Referenced by operator==().

◆ shaderInputAttachmentArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderInputAttachmentArrayDynamicIndexing

Definition at line 18002 of file vulkan.hpp.

Referenced by operator==().

◆ shaderInputAttachmentArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderInputAttachmentArrayNonUniformIndexing

Definition at line 18009 of file vulkan.hpp.

Referenced by operator==().

◆ shaderSampledImageArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderSampledImageArrayNonUniformIndexing

Definition at line 18006 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageBufferArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageBufferArrayNonUniformIndexing

Definition at line 18007 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageImageArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageImageArrayNonUniformIndexing

Definition at line 18008 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageTexelBufferArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageTexelBufferArrayDynamicIndexing

Definition at line 18004 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageTexelBufferArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderStorageTexelBufferArrayNonUniformIndexing

Definition at line 18011 of file vulkan.hpp.

Referenced by operator==().

◆ shaderUniformBufferArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformBufferArrayNonUniformIndexing

Definition at line 18005 of file vulkan.hpp.

Referenced by operator==().

◆ shaderUniformTexelBufferArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformTexelBufferArrayDynamicIndexing

Definition at line 18003 of file vulkan.hpp.

Referenced by operator==().

◆ shaderUniformTexelBufferArrayNonUniformIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::shaderUniformTexelBufferArrayNonUniformIndexing

Definition at line 18010 of file vulkan.hpp.

Referenced by operator==().

◆ 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: