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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceDescriptorIndexingProperties
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorIndexingProperties (uint32_t maxUpdateAfterBindDescriptorsInAllPools_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative_={}, VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccessUpdateAfterBind_={}, VULKAN_HPP_NAMESPACE::Bool32 quadDivergentImplicitLod_={}, uint32_t maxPerStageDescriptorUpdateAfterBindSamplers_={}, uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers_={}, uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers_={}, uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages_={}, uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages_={}, uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments_={}, uint32_t maxPerStageUpdateAfterBindResources_={}, uint32_t maxDescriptorSetUpdateAfterBindSamplers_={}, uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers_={}, uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_={}, uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers_={}, uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_={}, uint32_t maxDescriptorSetUpdateAfterBindSampledImages_={}, uint32_t maxDescriptorSetUpdateAfterBindStorageImages_={}, uint32_t maxDescriptorSetUpdateAfterBindInputAttachments_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorIndexingProperties (PhysicalDeviceDescriptorIndexingProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceDescriptorIndexingProperties (VkPhysicalDeviceDescriptorIndexingProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDescriptorIndexingPropertiesoperator= (PhysicalDeviceDescriptorIndexingProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceDescriptorIndexingPropertiesoperator= (VkPhysicalDeviceDescriptorIndexingProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDescriptorIndexingProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDescriptorIndexingProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceDescriptorIndexingProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceDescriptorIndexingProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDescriptorIndexingProperties
 
voidpNext = {}
 
uint32_t maxUpdateAfterBindDescriptorsInAllPools = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexingNative = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexingNative = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexingNative = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexingNative = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative = {}
 
VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccessUpdateAfterBind = {}
 
VULKAN_HPP_NAMESPACE::Bool32 quadDivergentImplicitLod = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages = {}
 
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments = {}
 
uint32_t maxPerStageUpdateAfterBindResources = {}
 
uint32_t maxDescriptorSetUpdateAfterBindSamplers = {}
 
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers = {}
 
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = {}
 
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers = {}
 
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = {}
 
uint32_t maxDescriptorSetUpdateAfterBindSampledImages = {}
 
uint32_t maxDescriptorSetUpdateAfterBindStorageImages = {}
 
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 54053 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::PhysicalDeviceDescriptorIndexingProperties ( uint32_t  maxUpdateAfterBindDescriptorsInAllPools_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderUniformBufferArrayNonUniformIndexingNative_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderSampledImageArrayNonUniformIndexingNative_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderStorageBufferArrayNonUniformIndexingNative_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageArrayNonUniformIndexingNative_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderInputAttachmentArrayNonUniformIndexingNative_ = {},
VULKAN_HPP_NAMESPACE::Bool32  robustBufferAccessUpdateAfterBind_ = {},
VULKAN_HPP_NAMESPACE::Bool32  quadDivergentImplicitLod_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindSamplers_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindUniformBuffers_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindStorageBuffers_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindSampledImages_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindStorageImages_ = {},
uint32_t  maxPerStageDescriptorUpdateAfterBindInputAttachments_ = {},
uint32_t  maxPerStageUpdateAfterBindResources_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindSamplers_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindUniformBuffers_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindStorageBuffers_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindSampledImages_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindStorageImages_ = {},
uint32_t  maxDescriptorSetUpdateAfterBindInputAttachments_ = {},
void pNext_ = nullptr 
)
inline

Definition at line 54061 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::PhysicalDeviceDescriptorIndexingProperties ( PhysicalDeviceDescriptorIndexingProperties const rhs)
default
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::PhysicalDeviceDescriptorIndexingProperties ( VkPhysicalDeviceDescriptorIndexingProperties const rhs)
inline

Definition at line 54114 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::operator VkPhysicalDeviceDescriptorIndexingProperties & ( )
inline

Definition at line 54133 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::operator VkPhysicalDeviceDescriptorIndexingProperties const & ( ) const
inline

Definition at line 54128 of file vulkan_structs.hpp.

PhysicalDeviceDescriptorIndexingProperties& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::operator= ( PhysicalDeviceDescriptorIndexingProperties const rhs)
default
PhysicalDeviceDescriptorIndexingProperties& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::operator= ( VkPhysicalDeviceDescriptorIndexingProperties const rhs)
inline

Definition at line 54122 of file vulkan_structs.hpp.

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

Definition at line 54201 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 54057 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindInputAttachments = {}

Definition at line 54262 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindSampledImages = {}

Definition at line 54260 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindSamplers = {}

Definition at line 54255 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindStorageBuffers = {}

Definition at line 54258 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = {}

Definition at line 54259 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindStorageImages = {}

Definition at line 54261 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindUniformBuffers = {}

Definition at line 54256 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = {}

Definition at line 54257 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindInputAttachments = {}

Definition at line 54253 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindSampledImages = {}

Definition at line 54251 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindSamplers = {}

Definition at line 54248 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindStorageBuffers = {}

Definition at line 54250 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindStorageImages = {}

Definition at line 54252 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindUniformBuffers = {}

Definition at line 54249 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxPerStageUpdateAfterBindResources = {}

Definition at line 54254 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::maxUpdateAfterBindDescriptorsInAllPools = {}

Definition at line 54240 of file vulkan_structs.hpp.

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::pNext = {}

Definition at line 54239 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::quadDivergentImplicitLod = {}

Definition at line 54247 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::robustBufferAccessUpdateAfterBind = {}

Definition at line 54246 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::shaderInputAttachmentArrayNonUniformIndexingNative = {}

Definition at line 54245 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::shaderSampledImageArrayNonUniformIndexingNative = {}

Definition at line 54242 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::shaderStorageBufferArrayNonUniformIndexingNative = {}

Definition at line 54243 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::shaderStorageImageArrayNonUniformIndexingNative = {}

Definition at line 54244 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::shaderUniformBufferArrayNonUniformIndexingNative = {}

Definition at line 54241 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::structureType = StructureType::ePhysicalDeviceDescriptorIndexingProperties
static

Definition at line 54058 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::sType = StructureType::ePhysicalDeviceDescriptorIndexingProperties

Definition at line 54238 of file vulkan_structs.hpp.


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