Vulkan-Hpp
vk::PhysicalDeviceLimits Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceLimits
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLimits (uint32_t maxImageDimension1D_={}, uint32_t maxImageDimension2D_={}, uint32_t maxImageDimension3D_={}, uint32_t maxImageDimensionCube_={}, uint32_t maxImageArrayLayers_={}, uint32_t maxTexelBufferElements_={}, uint32_t maxUniformBufferRange_={}, uint32_t maxStorageBufferRange_={}, uint32_t maxPushConstantsSize_={}, uint32_t maxMemoryAllocationCount_={}, uint32_t maxSamplerAllocationCount_={}, vk::DeviceSize bufferImageGranularity_={}, vk::DeviceSize sparseAddressSpaceSize_={}, uint32_t maxBoundDescriptorSets_={}, uint32_t maxPerStageDescriptorSamplers_={}, uint32_t maxPerStageDescriptorUniformBuffers_={}, uint32_t maxPerStageDescriptorStorageBuffers_={}, uint32_t maxPerStageDescriptorSampledImages_={}, uint32_t maxPerStageDescriptorStorageImages_={}, uint32_t maxPerStageDescriptorInputAttachments_={}, uint32_t maxPerStageResources_={}, uint32_t maxDescriptorSetSamplers_={}, uint32_t maxDescriptorSetUniformBuffers_={}, uint32_t maxDescriptorSetUniformBuffersDynamic_={}, uint32_t maxDescriptorSetStorageBuffers_={}, uint32_t maxDescriptorSetStorageBuffersDynamic_={}, uint32_t maxDescriptorSetSampledImages_={}, uint32_t maxDescriptorSetStorageImages_={}, uint32_t maxDescriptorSetInputAttachments_={}, uint32_t maxVertexInputAttributes_={}, uint32_t maxVertexInputBindings_={}, uint32_t maxVertexInputAttributeOffset_={}, uint32_t maxVertexInputBindingStride_={}, uint32_t maxVertexOutputComponents_={}, uint32_t maxTessellationGenerationLevel_={}, uint32_t maxTessellationPatchSize_={}, uint32_t maxTessellationControlPerVertexInputComponents_={}, uint32_t maxTessellationControlPerVertexOutputComponents_={}, uint32_t maxTessellationControlPerPatchOutputComponents_={}, uint32_t maxTessellationControlTotalOutputComponents_={}, uint32_t maxTessellationEvaluationInputComponents_={}, uint32_t maxTessellationEvaluationOutputComponents_={}, uint32_t maxGeometryShaderInvocations_={}, uint32_t maxGeometryInputComponents_={}, uint32_t maxGeometryOutputComponents_={}, uint32_t maxGeometryOutputVertices_={}, uint32_t maxGeometryTotalOutputComponents_={}, uint32_t maxFragmentInputComponents_={}, uint32_t maxFragmentOutputAttachments_={}, uint32_t maxFragmentDualSrcAttachments_={}, uint32_t maxFragmentCombinedOutputResources_={}, uint32_t maxComputeSharedMemorySize_={}, std::array< uint32_t, 3 > const &maxComputeWorkGroupCount_={}, uint32_t maxComputeWorkGroupInvocations_={}, std::array< uint32_t, 3 > const &maxComputeWorkGroupSize_={}, uint32_t subPixelPrecisionBits_={}, uint32_t subTexelPrecisionBits_={}, uint32_t mipmapPrecisionBits_={}, uint32_t maxDrawIndexedIndexValue_={}, uint32_t maxDrawIndirectCount_={}, float maxSamplerLodBias_={}, float maxSamplerAnisotropy_={}, uint32_t maxViewports_={}, std::array< uint32_t, 2 > const &maxViewportDimensions_={}, std::array< float, 2 > const &viewportBoundsRange_={}, uint32_t viewportSubPixelBits_={}, size_t minMemoryMapAlignment_={}, vk::DeviceSize minTexelBufferOffsetAlignment_={}, vk::DeviceSize minUniformBufferOffsetAlignment_={}, vk::DeviceSize minStorageBufferOffsetAlignment_={}, int32_t minTexelOffset_={}, uint32_t maxTexelOffset_={}, int32_t minTexelGatherOffset_={}, uint32_t maxTexelGatherOffset_={}, float minInterpolationOffset_={}, float maxInterpolationOffset_={}, uint32_t subPixelInterpolationOffsetBits_={}, uint32_t maxFramebufferWidth_={}, uint32_t maxFramebufferHeight_={}, uint32_t maxFramebufferLayers_={}, vk::SampleCountFlags framebufferColorSampleCounts_={}, vk::SampleCountFlags framebufferDepthSampleCounts_={}, vk::SampleCountFlags framebufferStencilSampleCounts_={}, vk::SampleCountFlags framebufferNoAttachmentsSampleCounts_={}, uint32_t maxColorAttachments_={}, vk::SampleCountFlags sampledImageColorSampleCounts_={}, vk::SampleCountFlags sampledImageIntegerSampleCounts_={}, vk::SampleCountFlags sampledImageDepthSampleCounts_={}, vk::SampleCountFlags sampledImageStencilSampleCounts_={}, vk::SampleCountFlags storageImageSampleCounts_={}, uint32_t maxSampleMaskWords_={}, vk::Bool32 timestampComputeAndGraphics_={}, float timestampPeriod_={}, uint32_t maxClipDistances_={}, uint32_t maxCullDistances_={}, uint32_t maxCombinedClipAndCullDistances_={}, uint32_t discreteQueuePriorities_={}, std::array< float, 2 > const &pointSizeRange_={}, std::array< float, 2 > const &lineWidthRange_={}, float pointSizeGranularity_={}, float lineWidthGranularity_={}, vk::Bool32 strictLines_={}, vk::Bool32 standardSampleLocations_={}, vk::DeviceSize optimalBufferCopyOffsetAlignment_={}, vk::DeviceSize optimalBufferCopyRowPitchAlignment_={}, vk::DeviceSize nonCoherentAtomSize_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLimits (PhysicalDeviceLimits const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceLimits (VkPhysicalDeviceLimits const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLimitsoperator= (PhysicalDeviceLimits const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceLimitsoperator= (VkPhysicalDeviceLimits const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceLimits const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceLimits & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceLimits const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceLimits const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

uint32_t maxImageDimension1D = {}
 
uint32_t maxImageDimension2D = {}
 
uint32_t maxImageDimension3D = {}
 
uint32_t maxImageDimensionCube = {}
 
uint32_t maxImageArrayLayers = {}
 
uint32_t maxTexelBufferElements = {}
 
uint32_t maxUniformBufferRange = {}
 
uint32_t maxStorageBufferRange = {}
 
uint32_t maxPushConstantsSize = {}
 
uint32_t maxMemoryAllocationCount = {}
 
uint32_t maxSamplerAllocationCount = {}
 
vk::DeviceSize bufferImageGranularity = {}
 
vk::DeviceSize sparseAddressSpaceSize = {}
 
uint32_t maxBoundDescriptorSets = {}
 
uint32_t maxPerStageDescriptorSamplers = {}
 
uint32_t maxPerStageDescriptorUniformBuffers = {}
 
uint32_t maxPerStageDescriptorStorageBuffers = {}
 
uint32_t maxPerStageDescriptorSampledImages = {}
 
uint32_t maxPerStageDescriptorStorageImages = {}
 
uint32_t maxPerStageDescriptorInputAttachments = {}
 
uint32_t maxPerStageResources = {}
 
uint32_t maxDescriptorSetSamplers = {}
 
uint32_t maxDescriptorSetUniformBuffers = {}
 
uint32_t maxDescriptorSetUniformBuffersDynamic = {}
 
uint32_t maxDescriptorSetStorageBuffers = {}
 
uint32_t maxDescriptorSetStorageBuffersDynamic = {}
 
uint32_t maxDescriptorSetSampledImages = {}
 
uint32_t maxDescriptorSetStorageImages = {}
 
uint32_t maxDescriptorSetInputAttachments = {}
 
uint32_t maxVertexInputAttributes = {}
 
uint32_t maxVertexInputBindings = {}
 
uint32_t maxVertexInputAttributeOffset = {}
 
uint32_t maxVertexInputBindingStride = {}
 
uint32_t maxVertexOutputComponents = {}
 
uint32_t maxTessellationGenerationLevel = {}
 
uint32_t maxTessellationPatchSize = {}
 
uint32_t maxTessellationControlPerVertexInputComponents = {}
 
uint32_t maxTessellationControlPerVertexOutputComponents = {}
 
uint32_t maxTessellationControlPerPatchOutputComponents = {}
 
uint32_t maxTessellationControlTotalOutputComponents = {}
 
uint32_t maxTessellationEvaluationInputComponents = {}
 
uint32_t maxTessellationEvaluationOutputComponents = {}
 
uint32_t maxGeometryShaderInvocations = {}
 
uint32_t maxGeometryInputComponents = {}
 
uint32_t maxGeometryOutputComponents = {}
 
uint32_t maxGeometryOutputVertices = {}
 
uint32_t maxGeometryTotalOutputComponents = {}
 
uint32_t maxFragmentInputComponents = {}
 
uint32_t maxFragmentOutputAttachments = {}
 
uint32_t maxFragmentDualSrcAttachments = {}
 
uint32_t maxFragmentCombinedOutputResources = {}
 
uint32_t maxComputeSharedMemorySize = {}
 
vk::ArrayWrapper1D< uint32_t, 3 > maxComputeWorkGroupCount = {}
 
uint32_t maxComputeWorkGroupInvocations = {}
 
vk::ArrayWrapper1D< uint32_t, 3 > maxComputeWorkGroupSize = {}
 
uint32_t subPixelPrecisionBits = {}
 
uint32_t subTexelPrecisionBits = {}
 
uint32_t mipmapPrecisionBits = {}
 
uint32_t maxDrawIndexedIndexValue = {}
 
uint32_t maxDrawIndirectCount = {}
 
float maxSamplerLodBias = {}
 
float maxSamplerAnisotropy = {}
 
uint32_t maxViewports = {}
 
vk::ArrayWrapper1D< uint32_t, 2 > maxViewportDimensions = {}
 
vk::ArrayWrapper1D< float, 2 > viewportBoundsRange = {}
 
uint32_t viewportSubPixelBits = {}
 
size_t minMemoryMapAlignment = {}
 
vk::DeviceSize minTexelBufferOffsetAlignment = {}
 
vk::DeviceSize minUniformBufferOffsetAlignment = {}
 
vk::DeviceSize minStorageBufferOffsetAlignment = {}
 
int32_t minTexelOffset = {}
 
uint32_t maxTexelOffset = {}
 
int32_t minTexelGatherOffset = {}
 
uint32_t maxTexelGatherOffset = {}
 
float minInterpolationOffset = {}
 
float maxInterpolationOffset = {}
 
uint32_t subPixelInterpolationOffsetBits = {}
 
uint32_t maxFramebufferWidth = {}
 
uint32_t maxFramebufferHeight = {}
 
uint32_t maxFramebufferLayers = {}
 
vk::SampleCountFlags framebufferColorSampleCounts = {}
 
vk::SampleCountFlags framebufferDepthSampleCounts = {}
 
vk::SampleCountFlags framebufferStencilSampleCounts = {}
 
vk::SampleCountFlags framebufferNoAttachmentsSampleCounts = {}
 
uint32_t maxColorAttachments = {}
 
vk::SampleCountFlags sampledImageColorSampleCounts = {}
 
vk::SampleCountFlags sampledImageIntegerSampleCounts = {}
 
vk::SampleCountFlags sampledImageDepthSampleCounts = {}
 
vk::SampleCountFlags sampledImageStencilSampleCounts = {}
 
vk::SampleCountFlags storageImageSampleCounts = {}
 
uint32_t maxSampleMaskWords = {}
 
vk::Bool32 timestampComputeAndGraphics = {}
 
float timestampPeriod = {}
 
uint32_t maxClipDistances = {}
 
uint32_t maxCullDistances = {}
 
uint32_t maxCombinedClipAndCullDistances = {}
 
uint32_t discreteQueuePriorities = {}
 
vk::ArrayWrapper1D< float, 2 > pointSizeRange = {}
 
vk::ArrayWrapper1D< float, 2 > lineWidthRange = {}
 
float pointSizeGranularity = {}
 
float lineWidthGranularity = {}
 
vk::Bool32 strictLines = {}
 
vk::Bool32 standardSampleLocations = {}
 
vk::DeviceSize optimalBufferCopyOffsetAlignment = {}
 
vk::DeviceSize optimalBufferCopyRowPitchAlignment = {}
 
vk::DeviceSize nonCoherentAtomSize = {}
 

Detailed Description

Definition at line 70284 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceLimits() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::PhysicalDeviceLimits::PhysicalDeviceLimits ( uint32_t  maxImageDimension1D_ = {},
uint32_t  maxImageDimension2D_ = {},
uint32_t  maxImageDimension3D_ = {},
uint32_t  maxImageDimensionCube_ = {},
uint32_t  maxImageArrayLayers_ = {},
uint32_t  maxTexelBufferElements_ = {},
uint32_t  maxUniformBufferRange_ = {},
uint32_t  maxStorageBufferRange_ = {},
uint32_t  maxPushConstantsSize_ = {},
uint32_t  maxMemoryAllocationCount_ = {},
uint32_t  maxSamplerAllocationCount_ = {},
vk::DeviceSize  bufferImageGranularity_ = {},
vk::DeviceSize  sparseAddressSpaceSize_ = {},
uint32_t  maxBoundDescriptorSets_ = {},
uint32_t  maxPerStageDescriptorSamplers_ = {},
uint32_t  maxPerStageDescriptorUniformBuffers_ = {},
uint32_t  maxPerStageDescriptorStorageBuffers_ = {},
uint32_t  maxPerStageDescriptorSampledImages_ = {},
uint32_t  maxPerStageDescriptorStorageImages_ = {},
uint32_t  maxPerStageDescriptorInputAttachments_ = {},
uint32_t  maxPerStageResources_ = {},
uint32_t  maxDescriptorSetSamplers_ = {},
uint32_t  maxDescriptorSetUniformBuffers_ = {},
uint32_t  maxDescriptorSetUniformBuffersDynamic_ = {},
uint32_t  maxDescriptorSetStorageBuffers_ = {},
uint32_t  maxDescriptorSetStorageBuffersDynamic_ = {},
uint32_t  maxDescriptorSetSampledImages_ = {},
uint32_t  maxDescriptorSetStorageImages_ = {},
uint32_t  maxDescriptorSetInputAttachments_ = {},
uint32_t  maxVertexInputAttributes_ = {},
uint32_t  maxVertexInputBindings_ = {},
uint32_t  maxVertexInputAttributeOffset_ = {},
uint32_t  maxVertexInputBindingStride_ = {},
uint32_t  maxVertexOutputComponents_ = {},
uint32_t  maxTessellationGenerationLevel_ = {},
uint32_t  maxTessellationPatchSize_ = {},
uint32_t  maxTessellationControlPerVertexInputComponents_ = {},
uint32_t  maxTessellationControlPerVertexOutputComponents_ = {},
uint32_t  maxTessellationControlPerPatchOutputComponents_ = {},
uint32_t  maxTessellationControlTotalOutputComponents_ = {},
uint32_t  maxTessellationEvaluationInputComponents_ = {},
uint32_t  maxTessellationEvaluationOutputComponents_ = {},
uint32_t  maxGeometryShaderInvocations_ = {},
uint32_t  maxGeometryInputComponents_ = {},
uint32_t  maxGeometryOutputComponents_ = {},
uint32_t  maxGeometryOutputVertices_ = {},
uint32_t  maxGeometryTotalOutputComponents_ = {},
uint32_t  maxFragmentInputComponents_ = {},
uint32_t  maxFragmentOutputAttachments_ = {},
uint32_t  maxFragmentDualSrcAttachments_ = {},
uint32_t  maxFragmentCombinedOutputResources_ = {},
uint32_t  maxComputeSharedMemorySize_ = {},
std::array< uint32_t, 3 > const &  maxComputeWorkGroupCount_ = {},
uint32_t  maxComputeWorkGroupInvocations_ = {},
std::array< uint32_t, 3 > const &  maxComputeWorkGroupSize_ = {},
uint32_t  subPixelPrecisionBits_ = {},
uint32_t  subTexelPrecisionBits_ = {},
uint32_t  mipmapPrecisionBits_ = {},
uint32_t  maxDrawIndexedIndexValue_ = {},
uint32_t  maxDrawIndirectCount_ = {},
float  maxSamplerLodBias_ = {},
float  maxSamplerAnisotropy_ = {},
uint32_t  maxViewports_ = {},
std::array< uint32_t, 2 > const &  maxViewportDimensions_ = {},
std::array< float, 2 > const &  viewportBoundsRange_ = {},
uint32_t  viewportSubPixelBits_ = {},
size_t  minMemoryMapAlignment_ = {},
vk::DeviceSize  minTexelBufferOffsetAlignment_ = {},
vk::DeviceSize  minUniformBufferOffsetAlignment_ = {},
vk::DeviceSize  minStorageBufferOffsetAlignment_ = {},
int32_t  minTexelOffset_ = {},
uint32_t  maxTexelOffset_ = {},
int32_t  minTexelGatherOffset_ = {},
uint32_t  maxTexelGatherOffset_ = {},
float  minInterpolationOffset_ = {},
float  maxInterpolationOffset_ = {},
uint32_t  subPixelInterpolationOffsetBits_ = {},
uint32_t  maxFramebufferWidth_ = {},
uint32_t  maxFramebufferHeight_ = {},
uint32_t  maxFramebufferLayers_ = {},
vk::SampleCountFlags  framebufferColorSampleCounts_ = {},
vk::SampleCountFlags  framebufferDepthSampleCounts_ = {},
vk::SampleCountFlags  framebufferStencilSampleCounts_ = {},
vk::SampleCountFlags  framebufferNoAttachmentsSampleCounts_ = {},
uint32_t  maxColorAttachments_ = {},
vk::SampleCountFlags  sampledImageColorSampleCounts_ = {},
vk::SampleCountFlags  sampledImageIntegerSampleCounts_ = {},
vk::SampleCountFlags  sampledImageDepthSampleCounts_ = {},
vk::SampleCountFlags  sampledImageStencilSampleCounts_ = {},
vk::SampleCountFlags  storageImageSampleCounts_ = {},
uint32_t  maxSampleMaskWords_ = {},
vk::Bool32  timestampComputeAndGraphics_ = {},
float  timestampPeriod_ = {},
uint32_t  maxClipDistances_ = {},
uint32_t  maxCullDistances_ = {},
uint32_t  maxCombinedClipAndCullDistances_ = {},
uint32_t  discreteQueuePriorities_ = {},
std::array< float, 2 > const &  pointSizeRange_ = {},
std::array< float, 2 > const &  lineWidthRange_ = {},
float  pointSizeGranularity_ = {},
float  lineWidthGranularity_ = {},
vk::Bool32  strictLines_ = {},
vk::Bool32  standardSampleLocations_ = {},
vk::DeviceSize  optimalBufferCopyOffsetAlignment_ = {},
vk::DeviceSize  optimalBufferCopyRowPitchAlignment_ = {},
vk::DeviceSize  nonCoherentAtomSize_ = {} 
)
inline

Definition at line 70289 of file vulkan_structs.hpp.

◆ PhysicalDeviceLimits() [2/3]

VULKAN_HPP_CONSTEXPR_14 vk::PhysicalDeviceLimits::PhysicalDeviceLimits ( PhysicalDeviceLimits const &  rhs)
default

◆ PhysicalDeviceLimits() [3/3]

vk::PhysicalDeviceLimits::PhysicalDeviceLimits ( VkPhysicalDeviceLimits const &  rhs)
inline

Definition at line 70506 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceLimits &()

vk::PhysicalDeviceLimits::operator VkPhysicalDeviceLimits & ( )
inline

Definition at line 70525 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceLimits const &()

vk::PhysicalDeviceLimits::operator VkPhysicalDeviceLimits const & ( ) const
inline

Definition at line 70520 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 70825 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PhysicalDeviceLimits& vk::PhysicalDeviceLimits::operator= ( VkPhysicalDeviceLimits const &  rhs)
inline

Definition at line 70514 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 70755 of file vulkan_structs.hpp.

Member Data Documentation

◆ bufferImageGranularity

vk::DeviceSize vk::PhysicalDeviceLimits::bufferImageGranularity = {}

Definition at line 70843 of file vulkan_structs.hpp.

◆ discreteQueuePriorities

uint32_t vk::PhysicalDeviceLimits::discreteQueuePriorities = {}

Definition at line 70928 of file vulkan_structs.hpp.

◆ framebufferColorSampleCounts

vk::SampleCountFlags vk::PhysicalDeviceLimits::framebufferColorSampleCounts = {}

Definition at line 70912 of file vulkan_structs.hpp.

◆ framebufferDepthSampleCounts

vk::SampleCountFlags vk::PhysicalDeviceLimits::framebufferDepthSampleCounts = {}

Definition at line 70913 of file vulkan_structs.hpp.

◆ framebufferNoAttachmentsSampleCounts

vk::SampleCountFlags vk::PhysicalDeviceLimits::framebufferNoAttachmentsSampleCounts = {}

Definition at line 70915 of file vulkan_structs.hpp.

◆ framebufferStencilSampleCounts

vk::SampleCountFlags vk::PhysicalDeviceLimits::framebufferStencilSampleCounts = {}

Definition at line 70914 of file vulkan_structs.hpp.

◆ lineWidthGranularity

float vk::PhysicalDeviceLimits::lineWidthGranularity = {}

Definition at line 70932 of file vulkan_structs.hpp.

◆ lineWidthRange

vk::ArrayWrapper1D<float, 2> vk::PhysicalDeviceLimits::lineWidthRange = {}

Definition at line 70930 of file vulkan_structs.hpp.

◆ maxBoundDescriptorSets

uint32_t vk::PhysicalDeviceLimits::maxBoundDescriptorSets = {}

Definition at line 70845 of file vulkan_structs.hpp.

◆ maxClipDistances

uint32_t vk::PhysicalDeviceLimits::maxClipDistances = {}

Definition at line 70925 of file vulkan_structs.hpp.

◆ maxColorAttachments

uint32_t vk::PhysicalDeviceLimits::maxColorAttachments = {}

Definition at line 70916 of file vulkan_structs.hpp.

◆ maxCombinedClipAndCullDistances

uint32_t vk::PhysicalDeviceLimits::maxCombinedClipAndCullDistances = {}

Definition at line 70927 of file vulkan_structs.hpp.

◆ maxComputeSharedMemorySize

uint32_t vk::PhysicalDeviceLimits::maxComputeSharedMemorySize = {}

Definition at line 70883 of file vulkan_structs.hpp.

◆ maxComputeWorkGroupCount

vk::ArrayWrapper1D<uint32_t, 3> vk::PhysicalDeviceLimits::maxComputeWorkGroupCount = {}

Definition at line 70884 of file vulkan_structs.hpp.

◆ maxComputeWorkGroupInvocations

uint32_t vk::PhysicalDeviceLimits::maxComputeWorkGroupInvocations = {}

Definition at line 70885 of file vulkan_structs.hpp.

◆ maxComputeWorkGroupSize

vk::ArrayWrapper1D<uint32_t, 3> vk::PhysicalDeviceLimits::maxComputeWorkGroupSize = {}

Definition at line 70886 of file vulkan_structs.hpp.

◆ maxCullDistances

uint32_t vk::PhysicalDeviceLimits::maxCullDistances = {}

Definition at line 70926 of file vulkan_structs.hpp.

◆ maxDescriptorSetInputAttachments

uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetInputAttachments = {}

Definition at line 70860 of file vulkan_structs.hpp.

◆ maxDescriptorSetSampledImages

uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetSampledImages = {}

Definition at line 70858 of file vulkan_structs.hpp.

◆ maxDescriptorSetSamplers

uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetSamplers = {}

Definition at line 70853 of file vulkan_structs.hpp.

◆ maxDescriptorSetStorageBuffers

uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetStorageBuffers = {}

Definition at line 70856 of file vulkan_structs.hpp.

◆ maxDescriptorSetStorageBuffersDynamic

uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetStorageBuffersDynamic = {}

Definition at line 70857 of file vulkan_structs.hpp.

◆ maxDescriptorSetStorageImages

uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetStorageImages = {}

Definition at line 70859 of file vulkan_structs.hpp.

◆ maxDescriptorSetUniformBuffers

uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetUniformBuffers = {}

Definition at line 70854 of file vulkan_structs.hpp.

◆ maxDescriptorSetUniformBuffersDynamic

uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetUniformBuffersDynamic = {}

Definition at line 70855 of file vulkan_structs.hpp.

◆ maxDrawIndexedIndexValue

uint32_t vk::PhysicalDeviceLimits::maxDrawIndexedIndexValue = {}

Definition at line 70890 of file vulkan_structs.hpp.

◆ maxDrawIndirectCount

uint32_t vk::PhysicalDeviceLimits::maxDrawIndirectCount = {}

Definition at line 70891 of file vulkan_structs.hpp.

◆ maxFragmentCombinedOutputResources

uint32_t vk::PhysicalDeviceLimits::maxFragmentCombinedOutputResources = {}

Definition at line 70882 of file vulkan_structs.hpp.

◆ maxFragmentDualSrcAttachments

uint32_t vk::PhysicalDeviceLimits::maxFragmentDualSrcAttachments = {}

Definition at line 70881 of file vulkan_structs.hpp.

◆ maxFragmentInputComponents

uint32_t vk::PhysicalDeviceLimits::maxFragmentInputComponents = {}

Definition at line 70879 of file vulkan_structs.hpp.

◆ maxFragmentOutputAttachments

uint32_t vk::PhysicalDeviceLimits::maxFragmentOutputAttachments = {}

Definition at line 70880 of file vulkan_structs.hpp.

◆ maxFramebufferHeight

uint32_t vk::PhysicalDeviceLimits::maxFramebufferHeight = {}

Definition at line 70910 of file vulkan_structs.hpp.

◆ maxFramebufferLayers

uint32_t vk::PhysicalDeviceLimits::maxFramebufferLayers = {}

Definition at line 70911 of file vulkan_structs.hpp.

◆ maxFramebufferWidth

uint32_t vk::PhysicalDeviceLimits::maxFramebufferWidth = {}

Definition at line 70909 of file vulkan_structs.hpp.

◆ maxGeometryInputComponents

uint32_t vk::PhysicalDeviceLimits::maxGeometryInputComponents = {}

Definition at line 70875 of file vulkan_structs.hpp.

◆ maxGeometryOutputComponents

uint32_t vk::PhysicalDeviceLimits::maxGeometryOutputComponents = {}

Definition at line 70876 of file vulkan_structs.hpp.

◆ maxGeometryOutputVertices

uint32_t vk::PhysicalDeviceLimits::maxGeometryOutputVertices = {}

Definition at line 70877 of file vulkan_structs.hpp.

◆ maxGeometryShaderInvocations

uint32_t vk::PhysicalDeviceLimits::maxGeometryShaderInvocations = {}

Definition at line 70874 of file vulkan_structs.hpp.

◆ maxGeometryTotalOutputComponents

uint32_t vk::PhysicalDeviceLimits::maxGeometryTotalOutputComponents = {}

Definition at line 70878 of file vulkan_structs.hpp.

◆ maxImageArrayLayers

uint32_t vk::PhysicalDeviceLimits::maxImageArrayLayers = {}

Definition at line 70836 of file vulkan_structs.hpp.

◆ maxImageDimension1D

uint32_t vk::PhysicalDeviceLimits::maxImageDimension1D = {}

Definition at line 70832 of file vulkan_structs.hpp.

◆ maxImageDimension2D

uint32_t vk::PhysicalDeviceLimits::maxImageDimension2D = {}

Definition at line 70833 of file vulkan_structs.hpp.

◆ maxImageDimension3D

uint32_t vk::PhysicalDeviceLimits::maxImageDimension3D = {}

Definition at line 70834 of file vulkan_structs.hpp.

◆ maxImageDimensionCube

uint32_t vk::PhysicalDeviceLimits::maxImageDimensionCube = {}

Definition at line 70835 of file vulkan_structs.hpp.

◆ maxInterpolationOffset

float vk::PhysicalDeviceLimits::maxInterpolationOffset = {}

Definition at line 70907 of file vulkan_structs.hpp.

◆ maxMemoryAllocationCount

uint32_t vk::PhysicalDeviceLimits::maxMemoryAllocationCount = {}

Definition at line 70841 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorInputAttachments

uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorInputAttachments = {}

Definition at line 70851 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorSampledImages

uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorSampledImages = {}

Definition at line 70849 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorSamplers

uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorSamplers = {}

Definition at line 70846 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorStorageBuffers

uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorStorageBuffers = {}

Definition at line 70848 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorStorageImages

uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorStorageImages = {}

Definition at line 70850 of file vulkan_structs.hpp.

◆ maxPerStageDescriptorUniformBuffers

uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorUniformBuffers = {}

Definition at line 70847 of file vulkan_structs.hpp.

◆ maxPerStageResources

uint32_t vk::PhysicalDeviceLimits::maxPerStageResources = {}

Definition at line 70852 of file vulkan_structs.hpp.

◆ maxPushConstantsSize

uint32_t vk::PhysicalDeviceLimits::maxPushConstantsSize = {}

Definition at line 70840 of file vulkan_structs.hpp.

◆ maxSampleMaskWords

uint32_t vk::PhysicalDeviceLimits::maxSampleMaskWords = {}

Definition at line 70922 of file vulkan_structs.hpp.

◆ maxSamplerAllocationCount

uint32_t vk::PhysicalDeviceLimits::maxSamplerAllocationCount = {}

Definition at line 70842 of file vulkan_structs.hpp.

◆ maxSamplerAnisotropy

float vk::PhysicalDeviceLimits::maxSamplerAnisotropy = {}

Definition at line 70893 of file vulkan_structs.hpp.

◆ maxSamplerLodBias

float vk::PhysicalDeviceLimits::maxSamplerLodBias = {}

Definition at line 70892 of file vulkan_structs.hpp.

◆ maxStorageBufferRange

uint32_t vk::PhysicalDeviceLimits::maxStorageBufferRange = {}

Definition at line 70839 of file vulkan_structs.hpp.

◆ maxTessellationControlPerPatchOutputComponents

uint32_t vk::PhysicalDeviceLimits::maxTessellationControlPerPatchOutputComponents = {}

Definition at line 70870 of file vulkan_structs.hpp.

◆ maxTessellationControlPerVertexInputComponents

uint32_t vk::PhysicalDeviceLimits::maxTessellationControlPerVertexInputComponents = {}

Definition at line 70868 of file vulkan_structs.hpp.

◆ maxTessellationControlPerVertexOutputComponents

uint32_t vk::PhysicalDeviceLimits::maxTessellationControlPerVertexOutputComponents = {}

Definition at line 70869 of file vulkan_structs.hpp.

◆ maxTessellationControlTotalOutputComponents

uint32_t vk::PhysicalDeviceLimits::maxTessellationControlTotalOutputComponents = {}

Definition at line 70871 of file vulkan_structs.hpp.

◆ maxTessellationEvaluationInputComponents

uint32_t vk::PhysicalDeviceLimits::maxTessellationEvaluationInputComponents = {}

Definition at line 70872 of file vulkan_structs.hpp.

◆ maxTessellationEvaluationOutputComponents

uint32_t vk::PhysicalDeviceLimits::maxTessellationEvaluationOutputComponents = {}

Definition at line 70873 of file vulkan_structs.hpp.

◆ maxTessellationGenerationLevel

uint32_t vk::PhysicalDeviceLimits::maxTessellationGenerationLevel = {}

Definition at line 70866 of file vulkan_structs.hpp.

◆ maxTessellationPatchSize

uint32_t vk::PhysicalDeviceLimits::maxTessellationPatchSize = {}

Definition at line 70867 of file vulkan_structs.hpp.

◆ maxTexelBufferElements

uint32_t vk::PhysicalDeviceLimits::maxTexelBufferElements = {}

Definition at line 70837 of file vulkan_structs.hpp.

◆ maxTexelGatherOffset

uint32_t vk::PhysicalDeviceLimits::maxTexelGatherOffset = {}

Definition at line 70905 of file vulkan_structs.hpp.

◆ maxTexelOffset

uint32_t vk::PhysicalDeviceLimits::maxTexelOffset = {}

Definition at line 70903 of file vulkan_structs.hpp.

◆ maxUniformBufferRange

uint32_t vk::PhysicalDeviceLimits::maxUniformBufferRange = {}

Definition at line 70838 of file vulkan_structs.hpp.

◆ maxVertexInputAttributeOffset

uint32_t vk::PhysicalDeviceLimits::maxVertexInputAttributeOffset = {}

Definition at line 70863 of file vulkan_structs.hpp.

◆ maxVertexInputAttributes

uint32_t vk::PhysicalDeviceLimits::maxVertexInputAttributes = {}

Definition at line 70861 of file vulkan_structs.hpp.

◆ maxVertexInputBindings

uint32_t vk::PhysicalDeviceLimits::maxVertexInputBindings = {}

Definition at line 70862 of file vulkan_structs.hpp.

◆ maxVertexInputBindingStride

uint32_t vk::PhysicalDeviceLimits::maxVertexInputBindingStride = {}

Definition at line 70864 of file vulkan_structs.hpp.

◆ maxVertexOutputComponents

uint32_t vk::PhysicalDeviceLimits::maxVertexOutputComponents = {}

Definition at line 70865 of file vulkan_structs.hpp.

◆ maxViewportDimensions

vk::ArrayWrapper1D<uint32_t, 2> vk::PhysicalDeviceLimits::maxViewportDimensions = {}

Definition at line 70895 of file vulkan_structs.hpp.

◆ maxViewports

uint32_t vk::PhysicalDeviceLimits::maxViewports = {}

Definition at line 70894 of file vulkan_structs.hpp.

◆ minInterpolationOffset

float vk::PhysicalDeviceLimits::minInterpolationOffset = {}

Definition at line 70906 of file vulkan_structs.hpp.

◆ minMemoryMapAlignment

size_t vk::PhysicalDeviceLimits::minMemoryMapAlignment = {}

Definition at line 70898 of file vulkan_structs.hpp.

◆ minStorageBufferOffsetAlignment

vk::DeviceSize vk::PhysicalDeviceLimits::minStorageBufferOffsetAlignment = {}

Definition at line 70901 of file vulkan_structs.hpp.

◆ minTexelBufferOffsetAlignment

vk::DeviceSize vk::PhysicalDeviceLimits::minTexelBufferOffsetAlignment = {}

Definition at line 70899 of file vulkan_structs.hpp.

◆ minTexelGatherOffset

int32_t vk::PhysicalDeviceLimits::minTexelGatherOffset = {}

Definition at line 70904 of file vulkan_structs.hpp.

◆ minTexelOffset

int32_t vk::PhysicalDeviceLimits::minTexelOffset = {}

Definition at line 70902 of file vulkan_structs.hpp.

◆ minUniformBufferOffsetAlignment

vk::DeviceSize vk::PhysicalDeviceLimits::minUniformBufferOffsetAlignment = {}

Definition at line 70900 of file vulkan_structs.hpp.

◆ mipmapPrecisionBits

uint32_t vk::PhysicalDeviceLimits::mipmapPrecisionBits = {}

Definition at line 70889 of file vulkan_structs.hpp.

◆ nonCoherentAtomSize

vk::DeviceSize vk::PhysicalDeviceLimits::nonCoherentAtomSize = {}

Definition at line 70937 of file vulkan_structs.hpp.

◆ optimalBufferCopyOffsetAlignment

vk::DeviceSize vk::PhysicalDeviceLimits::optimalBufferCopyOffsetAlignment = {}

Definition at line 70935 of file vulkan_structs.hpp.

◆ optimalBufferCopyRowPitchAlignment

vk::DeviceSize vk::PhysicalDeviceLimits::optimalBufferCopyRowPitchAlignment = {}

Definition at line 70936 of file vulkan_structs.hpp.

◆ pointSizeGranularity

float vk::PhysicalDeviceLimits::pointSizeGranularity = {}

Definition at line 70931 of file vulkan_structs.hpp.

◆ pointSizeRange

vk::ArrayWrapper1D<float, 2> vk::PhysicalDeviceLimits::pointSizeRange = {}

Definition at line 70929 of file vulkan_structs.hpp.

◆ sampledImageColorSampleCounts

vk::SampleCountFlags vk::PhysicalDeviceLimits::sampledImageColorSampleCounts = {}

Definition at line 70917 of file vulkan_structs.hpp.

◆ sampledImageDepthSampleCounts

vk::SampleCountFlags vk::PhysicalDeviceLimits::sampledImageDepthSampleCounts = {}

Definition at line 70919 of file vulkan_structs.hpp.

◆ sampledImageIntegerSampleCounts

vk::SampleCountFlags vk::PhysicalDeviceLimits::sampledImageIntegerSampleCounts = {}

Definition at line 70918 of file vulkan_structs.hpp.

◆ sampledImageStencilSampleCounts

vk::SampleCountFlags vk::PhysicalDeviceLimits::sampledImageStencilSampleCounts = {}

Definition at line 70920 of file vulkan_structs.hpp.

◆ sparseAddressSpaceSize

vk::DeviceSize vk::PhysicalDeviceLimits::sparseAddressSpaceSize = {}

Definition at line 70844 of file vulkan_structs.hpp.

◆ standardSampleLocations

vk::Bool32 vk::PhysicalDeviceLimits::standardSampleLocations = {}

Definition at line 70934 of file vulkan_structs.hpp.

◆ storageImageSampleCounts

vk::SampleCountFlags vk::PhysicalDeviceLimits::storageImageSampleCounts = {}

Definition at line 70921 of file vulkan_structs.hpp.

◆ strictLines

vk::Bool32 vk::PhysicalDeviceLimits::strictLines = {}

Definition at line 70933 of file vulkan_structs.hpp.

◆ subPixelInterpolationOffsetBits

uint32_t vk::PhysicalDeviceLimits::subPixelInterpolationOffsetBits = {}

Definition at line 70908 of file vulkan_structs.hpp.

◆ subPixelPrecisionBits

uint32_t vk::PhysicalDeviceLimits::subPixelPrecisionBits = {}

Definition at line 70887 of file vulkan_structs.hpp.

◆ subTexelPrecisionBits

uint32_t vk::PhysicalDeviceLimits::subTexelPrecisionBits = {}

Definition at line 70888 of file vulkan_structs.hpp.

◆ timestampComputeAndGraphics

vk::Bool32 vk::PhysicalDeviceLimits::timestampComputeAndGraphics = {}

Definition at line 70923 of file vulkan_structs.hpp.

◆ timestampPeriod

float vk::PhysicalDeviceLimits::timestampPeriod = {}

Definition at line 70924 of file vulkan_structs.hpp.

◆ viewportBoundsRange

vk::ArrayWrapper1D<float, 2> vk::PhysicalDeviceLimits::viewportBoundsRange = {}

Definition at line 70896 of file vulkan_structs.hpp.

◆ viewportSubPixelBits

uint32_t vk::PhysicalDeviceLimits::viewportSubPixelBits = {}

Definition at line 70897 of file vulkan_structs.hpp.


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