Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
VkPhysicalDeviceLimits Struct Reference

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
 
VkDeviceSize bufferImageGranularity
 
VkDeviceSize 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
 
uint32_t maxComputeWorkGroupCount [3]
 
uint32_t maxComputeWorkGroupInvocations
 
uint32_t maxComputeWorkGroupSize [3]
 
uint32_t subPixelPrecisionBits
 
uint32_t subTexelPrecisionBits
 
uint32_t mipmapPrecisionBits
 
uint32_t maxDrawIndexedIndexValue
 
uint32_t maxDrawIndirectCount
 
float maxSamplerLodBias
 
float maxSamplerAnisotropy
 
uint32_t maxViewports
 
uint32_t maxViewportDimensions [2]
 
float viewportBoundsRange [2]
 
uint32_t viewportSubPixelBits
 
size_t minMemoryMapAlignment
 
VkDeviceSize minTexelBufferOffsetAlignment
 
VkDeviceSize minUniformBufferOffsetAlignment
 
VkDeviceSize 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
 
VkSampleCountFlags framebufferColorSampleCounts
 
VkSampleCountFlags framebufferDepthSampleCounts
 
VkSampleCountFlags framebufferStencilSampleCounts
 
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
 
uint32_t maxColorAttachments
 
VkSampleCountFlags sampledImageColorSampleCounts
 
VkSampleCountFlags sampledImageIntegerSampleCounts
 
VkSampleCountFlags sampledImageDepthSampleCounts
 
VkSampleCountFlags sampledImageStencilSampleCounts
 
VkSampleCountFlags storageImageSampleCounts
 
uint32_t maxSampleMaskWords
 
VkBool32 timestampComputeAndGraphics
 
float timestampPeriod
 
uint32_t maxClipDistances
 
uint32_t maxCullDistances
 
uint32_t maxCombinedClipAndCullDistances
 
uint32_t discreteQueuePriorities
 
float pointSizeRange [2]
 
float lineWidthRange [2]
 
float pointSizeGranularity
 
float lineWidthGranularity
 
VkBool32 strictLines
 
VkBool32 standardSampleLocations
 
VkDeviceSize optimalBufferCopyOffsetAlignment
 
VkDeviceSize optimalBufferCopyRowPitchAlignment
 
VkDeviceSize nonCoherentAtomSize
 

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