Vulkan-Hpp
vk::PhysicalDeviceDescriptorBufferPropertiesEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceDescriptorBufferPropertiesEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorBufferPropertiesEXT (vk::Bool32 combinedImageSamplerDescriptorSingleArray_={}, vk::Bool32 bufferlessPushDescriptors_={}, vk::Bool32 allowSamplerImageViewPostSubmitCreation_={}, vk::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_={}, vk::DeviceSize maxSamplerDescriptorBufferRange_={}, vk::DeviceSize maxResourceDescriptorBufferRange_={}, vk::DeviceSize samplerDescriptorBufferAddressSpaceSize_={}, vk::DeviceSize resourceDescriptorBufferAddressSpaceSize_={}, vk::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

vk::StructureType sType = StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT
 
void * pNext = {}
 
vk::Bool32 combinedImageSamplerDescriptorSingleArray = {}
 
vk::Bool32 bufferlessPushDescriptors = {}
 
vk::Bool32 allowSamplerImageViewPostSubmitCreation = {}
 
vk::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 = {}
 
vk::DeviceSize maxSamplerDescriptorBufferRange = {}
 
vk::DeviceSize maxResourceDescriptorBufferRange = {}
 
vk::DeviceSize samplerDescriptorBufferAddressSpaceSize = {}
 
vk::DeviceSize resourceDescriptorBufferAddressSpaceSize = {}
 
vk::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 60860 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceDescriptorBufferPropertiesEXT() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceDescriptorBufferPropertiesEXT::PhysicalDeviceDescriptorBufferPropertiesEXT ( vk::Bool32  combinedImageSamplerDescriptorSingleArray_ = {},
vk::Bool32  bufferlessPushDescriptors_ = {},
vk::Bool32  allowSamplerImageViewPostSubmitCreation_ = {},
vk::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_ = {},
vk::DeviceSize  maxSamplerDescriptorBufferRange_ = {},
vk::DeviceSize  maxResourceDescriptorBufferRange_ = {},
vk::DeviceSize  samplerDescriptorBufferAddressSpaceSize_ = {},
vk::DeviceSize  resourceDescriptorBufferAddressSpaceSize_ = {},
vk::DeviceSize  descriptorBufferAddressSpaceSize_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 60868 of file vulkan_structs.hpp.

◆ PhysicalDeviceDescriptorBufferPropertiesEXT() [2/3]

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

◆ PhysicalDeviceDescriptorBufferPropertiesEXT() [3/3]

vk::PhysicalDeviceDescriptorBufferPropertiesEXT::PhysicalDeviceDescriptorBufferPropertiesEXT ( VkPhysicalDeviceDescriptorBufferPropertiesEXT const &  rhs)
inline

Definition at line 60941 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceDescriptorBufferPropertiesEXT &()

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

Definition at line 60960 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceDescriptorBufferPropertiesEXT const &()

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

Definition at line 60955 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 61087 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PhysicalDeviceDescriptorBufferPropertiesEXT& vk::PhysicalDeviceDescriptorBufferPropertiesEXT::operator= ( VkPhysicalDeviceDescriptorBufferPropertiesEXT const &  rhs)
inline

Definition at line 60949 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 61048 of file vulkan_structs.hpp.

Member Data Documentation

◆ accelerationStructureCaptureReplayDescriptorDataSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::accelerationStructureCaptureReplayDescriptorDataSize = {}

Definition at line 61109 of file vulkan_structs.hpp.

◆ accelerationStructureDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::accelerationStructureDescriptorSize = {}

Definition at line 61123 of file vulkan_structs.hpp.

◆ allowDuplicate

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

Definition at line 60864 of file vulkan_structs.hpp.

◆ allowSamplerImageViewPostSubmitCreation

vk::Bool32 vk::PhysicalDeviceDescriptorBufferPropertiesEXT::allowSamplerImageViewPostSubmitCreation = {}

Definition at line 61098 of file vulkan_structs.hpp.

◆ bufferCaptureReplayDescriptorDataSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::bufferCaptureReplayDescriptorDataSize = {}

Definition at line 61105 of file vulkan_structs.hpp.

◆ bufferlessPushDescriptors

vk::Bool32 vk::PhysicalDeviceDescriptorBufferPropertiesEXT::bufferlessPushDescriptors = {}

Definition at line 61097 of file vulkan_structs.hpp.

◆ combinedImageSamplerDescriptorSingleArray

vk::Bool32 vk::PhysicalDeviceDescriptorBufferPropertiesEXT::combinedImageSamplerDescriptorSingleArray = {}

Definition at line 61096 of file vulkan_structs.hpp.

◆ combinedImageSamplerDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::combinedImageSamplerDescriptorSize = {}

Definition at line 61111 of file vulkan_structs.hpp.

◆ descriptorBufferAddressSpaceSize

vk::DeviceSize vk::PhysicalDeviceDescriptorBufferPropertiesEXT::descriptorBufferAddressSpaceSize = {}

Definition at line 61128 of file vulkan_structs.hpp.

◆ descriptorBufferOffsetAlignment

vk::DeviceSize vk::PhysicalDeviceDescriptorBufferPropertiesEXT::descriptorBufferOffsetAlignment = {}

Definition at line 61099 of file vulkan_structs.hpp.

◆ imageCaptureReplayDescriptorDataSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::imageCaptureReplayDescriptorDataSize = {}

Definition at line 61106 of file vulkan_structs.hpp.

◆ imageViewCaptureReplayDescriptorDataSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::imageViewCaptureReplayDescriptorDataSize = {}

Definition at line 61107 of file vulkan_structs.hpp.

◆ inputAttachmentDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::inputAttachmentDescriptorSize = {}

Definition at line 61122 of file vulkan_structs.hpp.

◆ maxDescriptorBufferBindings

uint32_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::maxDescriptorBufferBindings = {}

Definition at line 61100 of file vulkan_structs.hpp.

◆ maxEmbeddedImmutableSamplerBindings

uint32_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::maxEmbeddedImmutableSamplerBindings = {}

Definition at line 61103 of file vulkan_structs.hpp.

◆ maxEmbeddedImmutableSamplers

uint32_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::maxEmbeddedImmutableSamplers = {}

Definition at line 61104 of file vulkan_structs.hpp.

◆ maxResourceDescriptorBufferBindings

uint32_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::maxResourceDescriptorBufferBindings = {}

Definition at line 61101 of file vulkan_structs.hpp.

◆ maxResourceDescriptorBufferRange

vk::DeviceSize vk::PhysicalDeviceDescriptorBufferPropertiesEXT::maxResourceDescriptorBufferRange = {}

Definition at line 61125 of file vulkan_structs.hpp.

◆ maxSamplerDescriptorBufferBindings

uint32_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::maxSamplerDescriptorBufferBindings = {}

Definition at line 61102 of file vulkan_structs.hpp.

◆ maxSamplerDescriptorBufferRange

vk::DeviceSize vk::PhysicalDeviceDescriptorBufferPropertiesEXT::maxSamplerDescriptorBufferRange = {}

Definition at line 61124 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 61095 of file vulkan_structs.hpp.

◆ resourceDescriptorBufferAddressSpaceSize

vk::DeviceSize vk::PhysicalDeviceDescriptorBufferPropertiesEXT::resourceDescriptorBufferAddressSpaceSize = {}

Definition at line 61127 of file vulkan_structs.hpp.

◆ robustStorageBufferDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::robustStorageBufferDescriptorSize = {}

Definition at line 61121 of file vulkan_structs.hpp.

◆ robustStorageTexelBufferDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::robustStorageTexelBufferDescriptorSize = {}

Definition at line 61117 of file vulkan_structs.hpp.

◆ robustUniformBufferDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::robustUniformBufferDescriptorSize = {}

Definition at line 61119 of file vulkan_structs.hpp.

◆ robustUniformTexelBufferDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::robustUniformTexelBufferDescriptorSize = {}

Definition at line 61115 of file vulkan_structs.hpp.

◆ sampledImageDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::sampledImageDescriptorSize = {}

Definition at line 61112 of file vulkan_structs.hpp.

◆ samplerCaptureReplayDescriptorDataSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::samplerCaptureReplayDescriptorDataSize = {}

Definition at line 61108 of file vulkan_structs.hpp.

◆ samplerDescriptorBufferAddressSpaceSize

vk::DeviceSize vk::PhysicalDeviceDescriptorBufferPropertiesEXT::samplerDescriptorBufferAddressSpaceSize = {}

Definition at line 61126 of file vulkan_structs.hpp.

◆ samplerDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::samplerDescriptorSize = {}

Definition at line 61110 of file vulkan_structs.hpp.

◆ storageBufferDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::storageBufferDescriptorSize = {}

Definition at line 61120 of file vulkan_structs.hpp.

◆ storageImageDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::storageImageDescriptorSize = {}

Definition at line 61113 of file vulkan_structs.hpp.

◆ storageTexelBufferDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::storageTexelBufferDescriptorSize = {}

Definition at line 61116 of file vulkan_structs.hpp.

◆ structureType

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

Definition at line 60865 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceDescriptorBufferPropertiesEXT::sType = StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT

Definition at line 61094 of file vulkan_structs.hpp.

◆ uniformBufferDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::uniformBufferDescriptorSize = {}

Definition at line 61118 of file vulkan_structs.hpp.

◆ uniformTexelBufferDescriptorSize

size_t vk::PhysicalDeviceDescriptorBufferPropertiesEXT::uniformTexelBufferDescriptorSize = {}

Definition at line 61114 of file vulkan_structs.hpp.


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