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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceDescriptorBufferPropertiesEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorBufferPropertiesEXT (VULKAN_HPP_NAMESPACE::Bool32 combinedImageSamplerDescriptorSingleArray_={}, VULKAN_HPP_NAMESPACE::Bool32 bufferlessPushDescriptors_={}, VULKAN_HPP_NAMESPACE::Bool32 allowSamplerImageViewPostSubmitCreation_={}, VULKAN_HPP_NAMESPACE::DeviceSize descriptorBufferOffsetAlignment_={}, uint32_t maxDescriptorBufferBindings_={}, uint32_t maxResourceDescriptorBufferBindings_={}, uint32_t maxSamplerDescriptorBufferBindings_={}, uint32_t maxEmbeddedImmutableSamplerBindings_={}, uint32_t maxEmbeddedImmutableSamplers_={}, size_t bufferCaptureReplayDescriptorDataSize_={}, size_t imageCaptureReplayDescriptorDataSize_={}, size_t imageViewCaptureReplayDescriptorDataSize_={}, size_t samplerCaptureReplayDescriptorDataSize_={}, size_t accelerationStructureCaptureReplayDescriptorDataSize_={}, size_t samplerDescriptorSize_={}, size_t combinedImageSamplerDescriptorSize_={}, size_t sampledImageDescriptorSize_={}, size_t storageImageDescriptorSize_={}, size_t uniformTexelBufferDescriptorSize_={}, size_t robustUniformTexelBufferDescriptorSize_={}, size_t storageTexelBufferDescriptorSize_={}, size_t robustStorageTexelBufferDescriptorSize_={}, size_t uniformBufferDescriptorSize_={}, size_t robustUniformBufferDescriptorSize_={}, size_t storageBufferDescriptorSize_={}, size_t robustStorageBufferDescriptorSize_={}, size_t inputAttachmentDescriptorSize_={}, size_t accelerationStructureDescriptorSize_={}, VULKAN_HPP_NAMESPACE::DeviceSize maxSamplerDescriptorBufferRange_={}, VULKAN_HPP_NAMESPACE::DeviceSize maxResourceDescriptorBufferRange_={}, VULKAN_HPP_NAMESPACE::DeviceSize samplerDescriptorBufferAddressSpaceSize_={}, VULKAN_HPP_NAMESPACE::DeviceSize resourceDescriptorBufferAddressSpaceSize_={}, VULKAN_HPP_NAMESPACE::DeviceSize descriptorBufferAddressSpaceSize_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorBufferPropertiesEXT (PhysicalDeviceDescriptorBufferPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceDescriptorBufferPropertiesEXT (VkPhysicalDeviceDescriptorBufferPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDescriptorBufferPropertiesEXToperator= (PhysicalDeviceDescriptorBufferPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceDescriptorBufferPropertiesEXToperator= (VkPhysicalDeviceDescriptorBufferPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDescriptorBufferPropertiesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDescriptorBufferPropertiesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceDescriptorBufferPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceDescriptorBufferPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 combinedImageSamplerDescriptorSingleArray = {}
 
VULKAN_HPP_NAMESPACE::Bool32 bufferlessPushDescriptors = {}
 
VULKAN_HPP_NAMESPACE::Bool32 allowSamplerImageViewPostSubmitCreation = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize descriptorBufferOffsetAlignment = {}
 
uint32_t maxDescriptorBufferBindings = {}
 
uint32_t maxResourceDescriptorBufferBindings = {}
 
uint32_t maxSamplerDescriptorBufferBindings = {}
 
uint32_t maxEmbeddedImmutableSamplerBindings = {}
 
uint32_t maxEmbeddedImmutableSamplers = {}
 
size_t bufferCaptureReplayDescriptorDataSize = {}
 
size_t imageCaptureReplayDescriptorDataSize = {}
 
size_t imageViewCaptureReplayDescriptorDataSize = {}
 
size_t samplerCaptureReplayDescriptorDataSize = {}
 
size_t accelerationStructureCaptureReplayDescriptorDataSize = {}
 
size_t samplerDescriptorSize = {}
 
size_t combinedImageSamplerDescriptorSize = {}
 
size_t sampledImageDescriptorSize = {}
 
size_t storageImageDescriptorSize = {}
 
size_t uniformTexelBufferDescriptorSize = {}
 
size_t robustUniformTexelBufferDescriptorSize = {}
 
size_t storageTexelBufferDescriptorSize = {}
 
size_t robustStorageTexelBufferDescriptorSize = {}
 
size_t uniformBufferDescriptorSize = {}
 
size_t robustUniformBufferDescriptorSize = {}
 
size_t storageBufferDescriptorSize = {}
 
size_t robustStorageBufferDescriptorSize = {}
 
size_t inputAttachmentDescriptorSize = {}
 
size_t accelerationStructureDescriptorSize = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize maxSamplerDescriptorBufferRange = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize maxResourceDescriptorBufferRange = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize samplerDescriptorBufferAddressSpaceSize = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize resourceDescriptorBufferAddressSpaceSize = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize descriptorBufferAddressSpaceSize = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 53425 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::PhysicalDeviceDescriptorBufferPropertiesEXT ( VULKAN_HPP_NAMESPACE::Bool32  combinedImageSamplerDescriptorSingleArray_ = {},
VULKAN_HPP_NAMESPACE::Bool32  bufferlessPushDescriptors_ = {},
VULKAN_HPP_NAMESPACE::Bool32  allowSamplerImageViewPostSubmitCreation_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  descriptorBufferOffsetAlignment_ = {},
uint32_t  maxDescriptorBufferBindings_ = {},
uint32_t  maxResourceDescriptorBufferBindings_ = {},
uint32_t  maxSamplerDescriptorBufferBindings_ = {},
uint32_t  maxEmbeddedImmutableSamplerBindings_ = {},
uint32_t  maxEmbeddedImmutableSamplers_ = {},
size_t  bufferCaptureReplayDescriptorDataSize_ = {},
size_t  imageCaptureReplayDescriptorDataSize_ = {},
size_t  imageViewCaptureReplayDescriptorDataSize_ = {},
size_t  samplerCaptureReplayDescriptorDataSize_ = {},
size_t  accelerationStructureCaptureReplayDescriptorDataSize_ = {},
size_t  samplerDescriptorSize_ = {},
size_t  combinedImageSamplerDescriptorSize_ = {},
size_t  sampledImageDescriptorSize_ = {},
size_t  storageImageDescriptorSize_ = {},
size_t  uniformTexelBufferDescriptorSize_ = {},
size_t  robustUniformTexelBufferDescriptorSize_ = {},
size_t  storageTexelBufferDescriptorSize_ = {},
size_t  robustStorageTexelBufferDescriptorSize_ = {},
size_t  uniformBufferDescriptorSize_ = {},
size_t  robustUniformBufferDescriptorSize_ = {},
size_t  storageBufferDescriptorSize_ = {},
size_t  robustStorageBufferDescriptorSize_ = {},
size_t  inputAttachmentDescriptorSize_ = {},
size_t  accelerationStructureDescriptorSize_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  maxSamplerDescriptorBufferRange_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  maxResourceDescriptorBufferRange_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  samplerDescriptorBufferAddressSpaceSize_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  resourceDescriptorBufferAddressSpaceSize_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  descriptorBufferAddressSpaceSize_ = {},
void pNext_ = nullptr 
)
inline

Definition at line 53433 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::PhysicalDeviceDescriptorBufferPropertiesEXT ( PhysicalDeviceDescriptorBufferPropertiesEXT const rhs)
default
VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::PhysicalDeviceDescriptorBufferPropertiesEXT ( VkPhysicalDeviceDescriptorBufferPropertiesEXT const rhs)
inline

Definition at line 53506 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::operator VkPhysicalDeviceDescriptorBufferPropertiesEXT & ( )
inline

Definition at line 53525 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::operator VkPhysicalDeviceDescriptorBufferPropertiesEXT const & ( ) const
inline

Definition at line 53520 of file vulkan_structs.hpp.

PhysicalDeviceDescriptorBufferPropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::operator= ( PhysicalDeviceDescriptorBufferPropertiesEXT const rhs)
default
PhysicalDeviceDescriptorBufferPropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::operator= ( VkPhysicalDeviceDescriptorBufferPropertiesEXT const rhs)
inline

Definition at line 53514 of file vulkan_structs.hpp.

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

Definition at line 53613 of file vulkan_structs.hpp.

Member Data Documentation

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::accelerationStructureCaptureReplayDescriptorDataSize = {}

Definition at line 53674 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::accelerationStructureDescriptorSize = {}

Definition at line 53688 of file vulkan_structs.hpp.

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

Definition at line 53429 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::allowSamplerImageViewPostSubmitCreation = {}

Definition at line 53663 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::bufferCaptureReplayDescriptorDataSize = {}

Definition at line 53670 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::bufferlessPushDescriptors = {}

Definition at line 53662 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::combinedImageSamplerDescriptorSingleArray = {}

Definition at line 53661 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::combinedImageSamplerDescriptorSize = {}

Definition at line 53676 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::descriptorBufferAddressSpaceSize = {}

Definition at line 53693 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::descriptorBufferOffsetAlignment = {}

Definition at line 53664 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::imageCaptureReplayDescriptorDataSize = {}

Definition at line 53671 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::imageViewCaptureReplayDescriptorDataSize = {}

Definition at line 53672 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::inputAttachmentDescriptorSize = {}

Definition at line 53687 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::maxDescriptorBufferBindings = {}

Definition at line 53665 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::maxEmbeddedImmutableSamplerBindings = {}

Definition at line 53668 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::maxEmbeddedImmutableSamplers = {}

Definition at line 53669 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::maxResourceDescriptorBufferBindings = {}

Definition at line 53666 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::maxResourceDescriptorBufferRange = {}

Definition at line 53690 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::maxSamplerDescriptorBufferBindings = {}

Definition at line 53667 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::maxSamplerDescriptorBufferRange = {}

Definition at line 53689 of file vulkan_structs.hpp.

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

Definition at line 53660 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::resourceDescriptorBufferAddressSpaceSize = {}

Definition at line 53692 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::robustStorageBufferDescriptorSize = {}

Definition at line 53686 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::robustStorageTexelBufferDescriptorSize = {}

Definition at line 53682 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::robustUniformBufferDescriptorSize = {}

Definition at line 53684 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::robustUniformTexelBufferDescriptorSize = {}

Definition at line 53680 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::sampledImageDescriptorSize = {}

Definition at line 53677 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::samplerCaptureReplayDescriptorDataSize = {}

Definition at line 53673 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::samplerDescriptorBufferAddressSpaceSize = {}

Definition at line 53691 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::samplerDescriptorSize = {}

Definition at line 53675 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::storageBufferDescriptorSize = {}

Definition at line 53685 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::storageImageDescriptorSize = {}

Definition at line 53678 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::storageTexelBufferDescriptorSize = {}

Definition at line 53681 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::structureType = StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT
static

Definition at line 53430 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::sType = StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT

Definition at line 53659 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::uniformBufferDescriptorSize = {}

Definition at line 53683 of file vulkan_structs.hpp.

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT::uniformTexelBufferDescriptorSize = {}

Definition at line 53679 of file vulkan_structs.hpp.


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