SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 operator VkPhysicalDeviceDescriptorIndexingPropertiesEXT const & () const
 
 operator VkPhysicalDeviceDescriptorIndexingPropertiesEXT & ()
 
bool operator== (PhysicalDeviceDescriptorIndexingPropertiesEXT const &rhs) const
 
bool operator!= (PhysicalDeviceDescriptorIndexingPropertiesEXT const &rhs) const
 

Data Fields

voidpNext = nullptr
 
uint32_t maxUpdateAfterBindDescriptorsInAllPools
 
Bool32 shaderUniformBufferArrayNonUniformIndexingNative
 
Bool32 shaderSampledImageArrayNonUniformIndexingNative
 
Bool32 shaderStorageBufferArrayNonUniformIndexingNative
 
Bool32 shaderStorageImageArrayNonUniformIndexingNative
 
Bool32 shaderInputAttachmentArrayNonUniformIndexingNative
 
Bool32 robustBufferAccessUpdateAfterBind
 
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
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceDescriptorIndexingPropertiesEXT
 

Detailed Description

Definition at line 18025 of file vulkan.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceDescriptorIndexingPropertiesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::operator VkPhysicalDeviceDescriptorIndexingPropertiesEXT & ( )
inline

Definition at line 18032 of file vulkan.hpp.

◆ operator VkPhysicalDeviceDescriptorIndexingPropertiesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::operator VkPhysicalDeviceDescriptorIndexingPropertiesEXT const & ( ) const
inline

Definition at line 18027 of file vulkan.hpp.

18028  {
18029  return *reinterpret_cast<const VkPhysicalDeviceDescriptorIndexingPropertiesEXT*>(this);
18030  }

◆ operator!=()

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

Definition at line 18066 of file vulkan.hpp.

18067  {
18068  return !operator==( rhs );
18069  }
bool operator==(PhysicalDeviceDescriptorIndexingPropertiesEXT const &rhs) const
Definition: vulkan.hpp:18037

◆ operator==()

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

Definition at line 18037 of file vulkan.hpp.

References maxDescriptorSetUpdateAfterBindInputAttachments, maxDescriptorSetUpdateAfterBindSampledImages, maxDescriptorSetUpdateAfterBindSamplers, maxDescriptorSetUpdateAfterBindStorageBuffers, maxDescriptorSetUpdateAfterBindStorageBuffersDynamic, maxDescriptorSetUpdateAfterBindStorageImages, maxDescriptorSetUpdateAfterBindUniformBuffers, maxDescriptorSetUpdateAfterBindUniformBuffersDynamic, maxPerStageDescriptorUpdateAfterBindInputAttachments, maxPerStageDescriptorUpdateAfterBindSampledImages, maxPerStageDescriptorUpdateAfterBindSamplers, maxPerStageDescriptorUpdateAfterBindStorageBuffers, maxPerStageDescriptorUpdateAfterBindStorageImages, maxPerStageDescriptorUpdateAfterBindUniformBuffers, maxPerStageUpdateAfterBindResources, maxUpdateAfterBindDescriptorsInAllPools, pNext, quadDivergentImplicitLod, robustBufferAccessUpdateAfterBind, shaderInputAttachmentArrayNonUniformIndexingNative, shaderSampledImageArrayNonUniformIndexingNative, shaderStorageBufferArrayNonUniformIndexingNative, shaderStorageImageArrayNonUniformIndexingNative, shaderUniformBufferArrayNonUniformIndexingNative, and sType.

18038  {
18039  return ( sType == rhs.sType )
18040  && ( pNext == rhs.pNext )
18041  && ( maxUpdateAfterBindDescriptorsInAllPools == rhs.maxUpdateAfterBindDescriptorsInAllPools )
18042  && ( shaderUniformBufferArrayNonUniformIndexingNative == rhs.shaderUniformBufferArrayNonUniformIndexingNative )
18043  && ( shaderSampledImageArrayNonUniformIndexingNative == rhs.shaderSampledImageArrayNonUniformIndexingNative )
18044  && ( shaderStorageBufferArrayNonUniformIndexingNative == rhs.shaderStorageBufferArrayNonUniformIndexingNative )
18045  && ( shaderStorageImageArrayNonUniformIndexingNative == rhs.shaderStorageImageArrayNonUniformIndexingNative )
18046  && ( shaderInputAttachmentArrayNonUniformIndexingNative == rhs.shaderInputAttachmentArrayNonUniformIndexingNative )
18047  && ( robustBufferAccessUpdateAfterBind == rhs.robustBufferAccessUpdateAfterBind )
18048  && ( quadDivergentImplicitLod == rhs.quadDivergentImplicitLod )
18049  && ( maxPerStageDescriptorUpdateAfterBindSamplers == rhs.maxPerStageDescriptorUpdateAfterBindSamplers )
18050  && ( maxPerStageDescriptorUpdateAfterBindUniformBuffers == rhs.maxPerStageDescriptorUpdateAfterBindUniformBuffers )
18051  && ( maxPerStageDescriptorUpdateAfterBindStorageBuffers == rhs.maxPerStageDescriptorUpdateAfterBindStorageBuffers )
18052  && ( maxPerStageDescriptorUpdateAfterBindSampledImages == rhs.maxPerStageDescriptorUpdateAfterBindSampledImages )
18053  && ( maxPerStageDescriptorUpdateAfterBindStorageImages == rhs.maxPerStageDescriptorUpdateAfterBindStorageImages )
18054  && ( maxPerStageDescriptorUpdateAfterBindInputAttachments == rhs.maxPerStageDescriptorUpdateAfterBindInputAttachments )
18055  && ( maxPerStageUpdateAfterBindResources == rhs.maxPerStageUpdateAfterBindResources )
18056  && ( maxDescriptorSetUpdateAfterBindSamplers == rhs.maxDescriptorSetUpdateAfterBindSamplers )
18057  && ( maxDescriptorSetUpdateAfterBindUniformBuffers == rhs.maxDescriptorSetUpdateAfterBindUniformBuffers )
18058  && ( maxDescriptorSetUpdateAfterBindUniformBuffersDynamic == rhs.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic )
18059  && ( maxDescriptorSetUpdateAfterBindStorageBuffers == rhs.maxDescriptorSetUpdateAfterBindStorageBuffers )
18060  && ( maxDescriptorSetUpdateAfterBindStorageBuffersDynamic == rhs.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic )
18061  && ( maxDescriptorSetUpdateAfterBindSampledImages == rhs.maxDescriptorSetUpdateAfterBindSampledImages )
18062  && ( maxDescriptorSetUpdateAfterBindStorageImages == rhs.maxDescriptorSetUpdateAfterBindStorageImages )
18063  && ( maxDescriptorSetUpdateAfterBindInputAttachments == rhs.maxDescriptorSetUpdateAfterBindInputAttachments );
18064  }

Field Documentation

◆ maxDescriptorSetUpdateAfterBindInputAttachments

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindInputAttachments

Definition at line 18098 of file vulkan.hpp.

Referenced by operator==().

◆ maxDescriptorSetUpdateAfterBindSampledImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindSampledImages

Definition at line 18096 of file vulkan.hpp.

Referenced by operator==().

◆ maxDescriptorSetUpdateAfterBindSamplers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindSamplers

Definition at line 18091 of file vulkan.hpp.

Referenced by operator==().

◆ maxDescriptorSetUpdateAfterBindStorageBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindStorageBuffers

Definition at line 18094 of file vulkan.hpp.

Referenced by operator==().

◆ maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

Definition at line 18095 of file vulkan.hpp.

Referenced by operator==().

◆ maxDescriptorSetUpdateAfterBindStorageImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindStorageImages

Definition at line 18097 of file vulkan.hpp.

Referenced by operator==().

◆ maxDescriptorSetUpdateAfterBindUniformBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindUniformBuffers

Definition at line 18092 of file vulkan.hpp.

Referenced by operator==().

◆ maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

Definition at line 18093 of file vulkan.hpp.

Referenced by operator==().

◆ maxPerStageDescriptorUpdateAfterBindInputAttachments

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindInputAttachments

Definition at line 18089 of file vulkan.hpp.

Referenced by operator==().

◆ maxPerStageDescriptorUpdateAfterBindSampledImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindSampledImages

Definition at line 18087 of file vulkan.hpp.

Referenced by operator==().

◆ maxPerStageDescriptorUpdateAfterBindSamplers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindSamplers

Definition at line 18084 of file vulkan.hpp.

Referenced by operator==().

◆ maxPerStageDescriptorUpdateAfterBindStorageBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindStorageBuffers

Definition at line 18086 of file vulkan.hpp.

Referenced by operator==().

◆ maxPerStageDescriptorUpdateAfterBindStorageImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindStorageImages

Definition at line 18088 of file vulkan.hpp.

Referenced by operator==().

◆ maxPerStageDescriptorUpdateAfterBindUniformBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageDescriptorUpdateAfterBindUniformBuffers

Definition at line 18085 of file vulkan.hpp.

Referenced by operator==().

◆ maxPerStageUpdateAfterBindResources

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxPerStageUpdateAfterBindResources

Definition at line 18090 of file vulkan.hpp.

Referenced by operator==().

◆ maxUpdateAfterBindDescriptorsInAllPools

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::maxUpdateAfterBindDescriptorsInAllPools

Definition at line 18076 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::pNext = nullptr

Definition at line 18075 of file vulkan.hpp.

Referenced by operator==().

◆ quadDivergentImplicitLod

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::quadDivergentImplicitLod

Definition at line 18083 of file vulkan.hpp.

Referenced by operator==().

◆ robustBufferAccessUpdateAfterBind

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::robustBufferAccessUpdateAfterBind

Definition at line 18082 of file vulkan.hpp.

Referenced by operator==().

◆ shaderInputAttachmentArrayNonUniformIndexingNative

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::shaderInputAttachmentArrayNonUniformIndexingNative

Definition at line 18081 of file vulkan.hpp.

Referenced by operator==().

◆ shaderSampledImageArrayNonUniformIndexingNative

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::shaderSampledImageArrayNonUniformIndexingNative

Definition at line 18078 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageBufferArrayNonUniformIndexingNative

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::shaderStorageBufferArrayNonUniformIndexingNative

Definition at line 18079 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageImageArrayNonUniformIndexingNative

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::shaderStorageImageArrayNonUniformIndexingNative

Definition at line 18080 of file vulkan.hpp.

Referenced by operator==().

◆ shaderUniformBufferArrayNonUniformIndexingNative

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::shaderUniformBufferArrayNonUniformIndexingNative

Definition at line 18077 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT::sType = StructureType::ePhysicalDeviceDescriptorIndexingPropertiesEXT
private

Definition at line 18072 of file vulkan.hpp.

Referenced by operator==().


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