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 }
#define memcpy
Definition: SDL_malloc.c:630
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

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceDescriptorIndexingFeaturesEXT &()

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

Definition at line 17961 of file vulkan.hpp.

◆ 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

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: