VV::V1::PhysicalDevice::Limits struct

Structure reporting implementation-dependent physical device limits.

Contents

Specification

Base classes

template<typename VulkanType, EStructureType TemplateSpecifiedStype = EStructureType::Max_Enum>
struct VV::V0::VKStruct_Base<VkPhysicalDeviceLimits>
Base struct for wrapping Vulkan native C API Structs.

Public variables

ui32 MaxImageDimension1D
ui32 MaxImageDimension2D
ui32 MaxImageDimension3D
ui32 MaxImageDimensionCube
ui32 MaxImageArrayLayers
ui32 MaxTexelBufferElements
ui32 MaxUniformBufferRange
ui32 MaxStorageBufferRange
ui32 MaxPushConstantsSize
ui32 MaxMemoryAllocationCount
ui32 MaxSamplerAllocationCount
DeviceSize BufferImageGranularity
DeviceSize SparseAddressSpaceSize
ui32 MaxBoundDescriptorSets
ui32 MaxPerStageDescriptorSamplers
ui32 MaxPerStageDescriptorUniformBuffers
ui32 MaxPerStageDescriptorStorageBuffers
ui32 MaxPerStageDescriptorSampledImages
ui32 MaxPerStageDescriptorStorageImages
ui32 MaxPerStageDescriptorInputAttachments
ui32 MaxPerStageResources
ui32 MaxDescriptorSetSamplers
ui32 MaxDescriptorSetUniformBuffers
ui32 MaxDescriptorSetUniformBuffersDynamic
ui32 MaxDescriptorSetStorageBuffers
ui32 MaxDescriptorSetStorageBuffersDynamic
ui32 MaxDescriptorSetSampledImages
ui32 MaxDescriptorSetStorageImages
ui32 MaxDescriptorSetInputAttachments
ui32 MaxVertexInputAttributes
ui32 MaxVertexInputBindings
ui32 MaxVertexInputAttributeOffset
ui32 MaxVertexInputBindingStride
ui32 MaxVertexOutputComponents
ui32 MaxTessellationGenerationLevel
ui32 MaxTessellationPatchSize
ui32 MaxTessellationControlPerVertexInputComponents
ui32 MaxTessellationControlPerVertexOutputComponents
ui32 MaxTessellationControlPerPatchOutputComponents
ui32 MaxTessellationControlTotalOutputComponents
ui32 MaxTessellationEvaluationInputComponents
ui32 MaxTessellationEvaluationOutputComponents
ui32 MaxGeometryShaderInvocations
ui32 MaxGeometryInputComponents
ui32 MaxGeometryOutputComponents
ui32 MaxGeometryOutputVertices
ui32 MaxGeometryTotalOutputComponents
ui32 MaxFragmentInputComponents
ui32 MaxFragmentOutputAttachments
ui32 MaxFragmentDualSrcAttachments
ui32 MaxFragmentCombinedOutputResources
ui32 MaxComputeSharedMemorySize
ui32 MaxComputeWorkGroupCount
ui32 MaxComputeWorkGroupInvocations
ui32 MaxComputeWorkGroupSize
ui32 SubPixelPrecisionBits
ui32 SubTexelPrecisionBits
ui32 MipmapPrecisionBits
ui32 MaxDrawIndexedIndexValue
ui32 MaxDrawIndirectCount
f32 MaxSamplerLodBias
f32 MaxSamplerAnisotropy
ui32 MaxViewports
ui32 MaxViewportDimensions
f32 ViewportBoundsRange
ui32 ViewportSubPixelBits
size_t MinMemoryMapAlignment
DeviceSize MinTexelBufferOffsetAlignment
DeviceSize MinUniformBufferOffsetAlignment
DeviceSize MinStorageBufferOffsetAlignment
si32 MinTexelOffset
ui32 MaxTexelOffset
si32 MinTexelGatherOffset
ui32 MaxTexelGatherOffset
f32 MinInterpolationOffset
f32 MaxInterpolationOffset
ui32 SubPixelInterpolationOffsetBits
ui32 MaxFramebufferWidth
ui32 MaxFramebufferHeight
ui32 MaxFramebufferLayers
SampleCountFlags FramebufferColorSampleCounts
SampleCountFlags FramebufferDepthSampleCounts
SampleCountFlags FramebufferStencilSampleCounts
SampleCountFlags FramebufferNoAttachmentsSampleCounts
ui32 MaxColorAttachments
SampleCountFlags SampledImageColorSampleCounts
SampleCountFlags SampledImageIntegerSampleCounts
SampleCountFlags SampledImageDepthSampleCounts
SampleCountFlags SampledImageStencilSampleCounts
SampleCountFlags StorageImageSampleCounts
ui32 MaxSampleMaskWords
Bool TimestampComputeAndGraphics
f32 TimestampPeriod
ui32 MaxClipDistances
ui32 MaxCullDistances
ui32 MaxCombinedClipAndCullDistances
ui32 DiscreteQueuePriorities
f32 PointSizeRange
f32 LineWidthRange
f32 PointSizeGranularity
f32 LineWidthGranularity
Bool StrictLines
Bool StandardSampleLocations
DeviceSize OptimalBufferCopyOffsetAlignment
DeviceSize OptimalBufferCopyRowPitchAlignment
DeviceSize NonCoherentAtomSize