Vulkan-Hpp
vk::PhysicalDeviceDescriptorIndexingProperties Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceDescriptorIndexingProperties
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorIndexingProperties (uint32_t maxUpdateAfterBindDescriptorsInAllPools_={}, vk::Bool32 shaderUniformBufferArrayNonUniformIndexingNative_={}, vk::Bool32 shaderSampledImageArrayNonUniformIndexingNative_={}, vk::Bool32 shaderStorageBufferArrayNonUniformIndexingNative_={}, vk::Bool32 shaderStorageImageArrayNonUniformIndexingNative_={}, vk::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative_={}, vk::Bool32 robustBufferAccessUpdateAfterBind_={}, vk::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

vk::StructureType sType = StructureType::ePhysicalDeviceDescriptorIndexingProperties
 
void * pNext = {}
 
uint32_t maxUpdateAfterBindDescriptorsInAllPools = {}
 
vk::Bool32 shaderUniformBufferArrayNonUniformIndexingNative = {}
 
vk::Bool32 shaderSampledImageArrayNonUniformIndexingNative = {}
 
vk::Bool32 shaderStorageBufferArrayNonUniformIndexingNative = {}
 
vk::Bool32 shaderStorageImageArrayNonUniformIndexingNative = {}
 
vk::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative = {}
 
vk::Bool32 robustBufferAccessUpdateAfterBind = {}
 
vk::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 61489 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceDescriptorIndexingProperties() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceDescriptorIndexingProperties::PhysicalDeviceDescriptorIndexingProperties ( uint32_t  maxUpdateAfterBindDescriptorsInAllPools_ = {},
vk::Bool32  shaderUniformBufferArrayNonUniformIndexingNative_ = {},
vk::Bool32  shaderSampledImageArrayNonUniformIndexingNative_ = {},
vk::Bool32  shaderStorageBufferArrayNonUniformIndexingNative_ = {},
vk::Bool32  shaderStorageImageArrayNonUniformIndexingNative_ = {},
vk::Bool32  shaderInputAttachmentArrayNonUniformIndexingNative_ = {},
vk::Bool32  robustBufferAccessUpdateAfterBind_ = {},
vk::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 61497 of file vulkan_structs.hpp.

◆ PhysicalDeviceDescriptorIndexingProperties() [2/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceDescriptorIndexingProperties::PhysicalDeviceDescriptorIndexingProperties ( PhysicalDeviceDescriptorIndexingProperties const &  rhs)
default

◆ PhysicalDeviceDescriptorIndexingProperties() [3/3]

vk::PhysicalDeviceDescriptorIndexingProperties::PhysicalDeviceDescriptorIndexingProperties ( VkPhysicalDeviceDescriptorIndexingProperties const &  rhs)
inline

Definition at line 61550 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceDescriptorIndexingProperties &()

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

Definition at line 61569 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceDescriptorIndexingProperties const &()

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

Definition at line 61564 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::PhysicalDeviceDescriptorIndexingProperties::operator!= ( PhysicalDeviceDescriptorIndexingProperties const &  rhs) const
inline

Definition at line 61667 of file vulkan_structs.hpp.

◆ operator=() [1/2]

PhysicalDeviceDescriptorIndexingProperties& vk::PhysicalDeviceDescriptorIndexingProperties::operator= ( PhysicalDeviceDescriptorIndexingProperties const &  rhs)
default

◆ operator=() [2/2]

PhysicalDeviceDescriptorIndexingProperties& vk::PhysicalDeviceDescriptorIndexingProperties::operator= ( VkPhysicalDeviceDescriptorIndexingProperties const &  rhs)
inline

Definition at line 61558 of file vulkan_structs.hpp.

◆ operator==()

bool vk::PhysicalDeviceDescriptorIndexingProperties::operator== ( PhysicalDeviceDescriptorIndexingProperties const &  rhs) const
inline

Definition at line 61637 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 61493 of file vulkan_structs.hpp.

◆ maxDescriptorSetUpdateAfterBindInputAttachments

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindInputAttachments = {}

Definition at line 61698 of file vulkan_structs.hpp.

◆ maxDescriptorSetUpdateAfterBindSampledImages

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindSampledImages = {}

Definition at line 61696 of file vulkan_structs.hpp.

◆ maxDescriptorSetUpdateAfterBindSamplers

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindSamplers = {}

Definition at line 61691 of file vulkan_structs.hpp.

◆ maxDescriptorSetUpdateAfterBindStorageBuffers

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindStorageBuffers = {}

Definition at line 61694 of file vulkan_structs.hpp.

◆ maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = {}

Definition at line 61695 of file vulkan_structs.hpp.

◆ maxDescriptorSetUpdateAfterBindStorageImages

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindStorageImages = {}

Definition at line 61697 of file vulkan_structs.hpp.

◆ maxDescriptorSetUpdateAfterBindUniformBuffers

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindUniformBuffers = {}

Definition at line 61692 of file vulkan_structs.hpp.

◆ maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = {}

Definition at line 61693 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorUpdateAfterBindInputAttachments

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindInputAttachments = {}

Definition at line 61689 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorUpdateAfterBindSampledImages

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindSampledImages = {}

Definition at line 61687 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorUpdateAfterBindSamplers

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindSamplers = {}

Definition at line 61684 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorUpdateAfterBindStorageBuffers

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindStorageBuffers = {}

Definition at line 61686 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorUpdateAfterBindStorageImages

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindStorageImages = {}

Definition at line 61688 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorUpdateAfterBindUniformBuffers

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxPerStageDescriptorUpdateAfterBindUniformBuffers = {}

Definition at line 61685 of file vulkan_structs.hpp.

◆ maxPerStageUpdateAfterBindResources

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxPerStageUpdateAfterBindResources = {}

Definition at line 61690 of file vulkan_structs.hpp.

◆ maxUpdateAfterBindDescriptorsInAllPools

uint32_t vk::PhysicalDeviceDescriptorIndexingProperties::maxUpdateAfterBindDescriptorsInAllPools = {}

Definition at line 61676 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 61675 of file vulkan_structs.hpp.

◆ quadDivergentImplicitLod

vk::Bool32 vk::PhysicalDeviceDescriptorIndexingProperties::quadDivergentImplicitLod = {}

Definition at line 61683 of file vulkan_structs.hpp.

◆ robustBufferAccessUpdateAfterBind

vk::Bool32 vk::PhysicalDeviceDescriptorIndexingProperties::robustBufferAccessUpdateAfterBind = {}

Definition at line 61682 of file vulkan_structs.hpp.

◆ shaderInputAttachmentArrayNonUniformIndexingNative

vk::Bool32 vk::PhysicalDeviceDescriptorIndexingProperties::shaderInputAttachmentArrayNonUniformIndexingNative = {}

Definition at line 61681 of file vulkan_structs.hpp.

◆ shaderSampledImageArrayNonUniformIndexingNative

vk::Bool32 vk::PhysicalDeviceDescriptorIndexingProperties::shaderSampledImageArrayNonUniformIndexingNative = {}

Definition at line 61678 of file vulkan_structs.hpp.

◆ shaderStorageBufferArrayNonUniformIndexingNative

vk::Bool32 vk::PhysicalDeviceDescriptorIndexingProperties::shaderStorageBufferArrayNonUniformIndexingNative = {}

Definition at line 61679 of file vulkan_structs.hpp.

◆ shaderStorageImageArrayNonUniformIndexingNative

vk::Bool32 vk::PhysicalDeviceDescriptorIndexingProperties::shaderStorageImageArrayNonUniformIndexingNative = {}

Definition at line 61680 of file vulkan_structs.hpp.

◆ shaderUniformBufferArrayNonUniformIndexingNative

vk::Bool32 vk::PhysicalDeviceDescriptorIndexingProperties::shaderUniformBufferArrayNonUniformIndexingNative = {}

Definition at line 61677 of file vulkan_structs.hpp.

◆ structureType

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

Definition at line 61494 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceDescriptorIndexingProperties::sType = StructureType::ePhysicalDeviceDescriptorIndexingProperties

Definition at line 61674 of file vulkan_structs.hpp.


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