struct PhysicalDeviceLimits
Defined at line 121736 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
wrapper struct for struct VkPhysicalDeviceLimits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceLimits.html
Public Members
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
DeviceSize bufferImageGranularity
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
ArrayWrapper1D maxComputeWorkGroupCount
uint32_t maxComputeWorkGroupInvocations
ArrayWrapper1D maxComputeWorkGroupSize
uint32_t subPixelPrecisionBits
uint32_t subTexelPrecisionBits
uint32_t mipmapPrecisionBits
uint32_t maxDrawIndexedIndexValue
uint32_t maxDrawIndirectCount
float maxSamplerLodBias
float maxSamplerAnisotropy
uint32_t maxViewports
ArrayWrapper1D maxViewportDimensions
ArrayWrapper1D viewportBoundsRange
uint32_t viewportSubPixelBits
size_t minMemoryMapAlignment
DeviceSize minTexelBufferOffsetAlignment
DeviceSize minUniformBufferOffsetAlignment
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
Flags framebufferColorSampleCounts
Flags framebufferDepthSampleCounts
Flags framebufferStencilSampleCounts
Flags framebufferNoAttachmentsSampleCounts
uint32_t maxColorAttachments
Flags sampledImageColorSampleCounts
Flags sampledImageIntegerSampleCounts
Flags sampledImageDepthSampleCounts
Flags sampledImageStencilSampleCounts
Flags storageImageSampleCounts
uint32_t maxSampleMaskWords
Bool32 timestampComputeAndGraphics
float timestampPeriod
uint32_t maxClipDistances
uint32_t maxCullDistances
uint32_t maxCombinedClipAndCullDistances
uint32_t discreteQueuePriorities
ArrayWrapper1D pointSizeRange
ArrayWrapper1D lineWidthRange
float pointSizeGranularity
float lineWidthGranularity
Bool32 strictLines
Bool32 standardSampleLocations
DeviceSize optimalBufferCopyOffsetAlignment
DeviceSize optimalBufferCopyRowPitchAlignment
DeviceSize nonCoherentAtomSize
Public Methods
void PhysicalDeviceLimits (uint32_tmaxImageDimension1D_,uint32_tmaxImageDimension2D_,uint32_tmaxImageDimension3D_,uint32_tmaxImageDimensionCube_,uint32_tmaxImageArrayLayers_,uint32_tmaxTexelBufferElements_,uint32_tmaxUniformBufferRange_,uint32_tmaxStorageBufferRange_,uint32_tmaxPushConstantsSize_,uint32_tmaxMemoryAllocationCount_,uint32_tmaxSamplerAllocationCount_,DeviceSizebufferImageGranularity_,DeviceSizesparseAddressSpaceSize_,uint32_tmaxBoundDescriptorSets_,uint32_tmaxPerStageDescriptorSamplers_,uint32_tmaxPerStageDescriptorUniformBuffers_,uint32_tmaxPerStageDescriptorStorageBuffers_,uint32_tmaxPerStageDescriptorSampledImages_,uint32_tmaxPerStageDescriptorStorageImages_,uint32_tmaxPerStageDescriptorInputAttachments_,uint32_tmaxPerStageResources_,uint32_tmaxDescriptorSetSamplers_,uint32_tmaxDescriptorSetUniformBuffers_,uint32_tmaxDescriptorSetUniformBuffersDynamic_,uint32_tmaxDescriptorSetStorageBuffers_,uint32_tmaxDescriptorSetStorageBuffersDynamic_,uint32_tmaxDescriptorSetSampledImages_,uint32_tmaxDescriptorSetStorageImages_,uint32_tmaxDescriptorSetInputAttachments_,uint32_tmaxVertexInputAttributes_,uint32_tmaxVertexInputBindings_,uint32_tmaxVertexInputAttributeOffset_,uint32_tmaxVertexInputBindingStride_,uint32_tmaxVertexOutputComponents_,uint32_tmaxTessellationGenerationLevel_,uint32_tmaxTessellationPatchSize_,uint32_tmaxTessellationControlPerVertexInputComponents_,uint32_tmaxTessellationControlPerVertexOutputComponents_,uint32_tmaxTessellationControlPerPatchOutputComponents_,uint32_tmaxTessellationControlTotalOutputComponents_,uint32_tmaxTessellationEvaluationInputComponents_,uint32_tmaxTessellationEvaluationOutputComponents_,uint32_tmaxGeometryShaderInvocations_,uint32_tmaxGeometryInputComponents_,uint32_tmaxGeometryOutputComponents_,uint32_tmaxGeometryOutputVertices_,uint32_tmaxGeometryTotalOutputComponents_,uint32_tmaxFragmentInputComponents_,uint32_tmaxFragmentOutputAttachments_,uint32_tmaxFragmentDualSrcAttachments_,uint32_tmaxFragmentCombinedOutputResources_,uint32_tmaxComputeSharedMemorySize_,const std::array<uint32_t, 3> &maxComputeWorkGroupCount_,uint32_tmaxComputeWorkGroupInvocations_,const std::array<uint32_t, 3> &maxComputeWorkGroupSize_,uint32_tsubPixelPrecisionBits_,uint32_tsubTexelPrecisionBits_,uint32_tmipmapPrecisionBits_,uint32_tmaxDrawIndexedIndexValue_,uint32_tmaxDrawIndirectCount_,floatmaxSamplerLodBias_,floatmaxSamplerAnisotropy_,uint32_tmaxViewports_,const std::array<uint32_t, 2> &maxViewportDimensions_,const std::array<float, 2> &viewportBoundsRange_,uint32_tviewportSubPixelBits_,size_tminMemoryMapAlignment_,DeviceSizeminTexelBufferOffsetAlignment_,DeviceSizeminUniformBufferOffsetAlignment_,DeviceSizeminStorageBufferOffsetAlignment_,int32_tminTexelOffset_,uint32_tmaxTexelOffset_,int32_tminTexelGatherOffset_,uint32_tmaxTexelGatherOffset_,floatminInterpolationOffset_,floatmaxInterpolationOffset_,uint32_tsubPixelInterpolationOffsetBits_,uint32_tmaxFramebufferWidth_,uint32_tmaxFramebufferHeight_,uint32_tmaxFramebufferLayers_,SampleCountFlagsframebufferColorSampleCounts_,SampleCountFlagsframebufferDepthSampleCounts_,SampleCountFlagsframebufferStencilSampleCounts_,SampleCountFlagsframebufferNoAttachmentsSampleCounts_,uint32_tmaxColorAttachments_,SampleCountFlagssampledImageColorSampleCounts_,SampleCountFlagssampledImageIntegerSampleCounts_,SampleCountFlagssampledImageDepthSampleCounts_,SampleCountFlagssampledImageStencilSampleCounts_,SampleCountFlagsstorageImageSampleCounts_,uint32_tmaxSampleMaskWords_,Bool32timestampComputeAndGraphics_,floattimestampPeriod_,uint32_tmaxClipDistances_,uint32_tmaxCullDistances_,uint32_tmaxCombinedClipAndCullDistances_,uint32_tdiscreteQueuePriorities_,const std::array<float, 2> &pointSizeRange_,const std::array<float, 2> &lineWidthRange_,floatpointSizeGranularity_,floatlineWidthGranularity_,Bool32strictLines_,Bool32standardSampleLocations_,DeviceSizeoptimalBufferCopyOffsetAlignment_,DeviceSizeoptimalBufferCopyRowPitchAlignment_,DeviceSizenonCoherentAtomSize_)
Defined at line 121741 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
void PhysicalDeviceLimits (const PhysicalDeviceLimits & rhs)
Defined at line 121956 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
void PhysicalDeviceLimits (const VkPhysicalDeviceLimits & rhs)
Defined at line 121958 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
PhysicalDeviceLimits & operator= (const PhysicalDeviceLimits & rhs)
Defined at line 121963 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
PhysicalDeviceLimits & operator= (const VkPhysicalDeviceLimits & rhs)
Defined at line 121966 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
const VkPhysicalDeviceLimits & operator const VkPhysicalDeviceLimits & ()
Defined at line 121972 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
VkPhysicalDeviceLimits & operator VkPhysicalDeviceLimits & ()
Defined at line 121977 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
const VkPhysicalDeviceLimits * operator const VkPhysicalDeviceLimits * ()
Defined at line 121982 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
VkPhysicalDeviceLimits * operator VkPhysicalDeviceLimits * ()
Defined at line 121987 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
std::partial_ordering operator<=> (const PhysicalDeviceLimits & )
Defined at line 122211 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp