struct PhysicalDeviceLimits

Defined at line 75124 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

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
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
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
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
Flags framebufferColorSampleCounts
Flags framebufferDepthSampleCounts
Flags framebufferStencilSampleCounts
Flags framebufferNoAttachmentsSampleCounts
uint32_t maxColorAttachments
Flags sampledImageColorSampleCounts
Flags sampledImageIntegerSampleCounts
Flags sampledImageDepthSampleCounts
Flags sampledImageStencilSampleCounts
Flags storageImageSampleCounts
uint32_t maxSampleMaskWords
vk::Bool32 timestampComputeAndGraphics
float timestampPeriod
uint32_t maxClipDistances
uint32_t maxCullDistances
uint32_t maxCombinedClipAndCullDistances
uint32_t discreteQueuePriorities
ArrayWrapper1D pointSizeRange
ArrayWrapper1D lineWidthRange
float pointSizeGranularity
float lineWidthGranularity
vk::Bool32 strictLines
vk::Bool32 standardSampleLocations
vk::DeviceSize optimalBufferCopyOffsetAlignment
vk::DeviceSize optimalBufferCopyRowPitchAlignment
vk::DeviceSize nonCoherentAtomSize

Public Methods

void 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_, const std::array<uint32_t, 3> & maxComputeWorkGroupCount_, uint32_t maxComputeWorkGroupInvocations_, const std::array<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_, const std::array<uint32_t, 2> & maxViewportDimensions_, const std::array<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_, const std::array<float, 2> & pointSizeRange_, const std::array<float, 2> & lineWidthRange_, float pointSizeGranularity_, float lineWidthGranularity_, vk::Bool32 strictLines_, vk::Bool32 standardSampleLocations_, vk::DeviceSize optimalBufferCopyOffsetAlignment_, vk::DeviceSize optimalBufferCopyRowPitchAlignment_, vk::DeviceSize nonCoherentAtomSize_)

Defined at line 75129 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void PhysicalDeviceLimits (const PhysicalDeviceLimits & rhs)

Defined at line 75344 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void PhysicalDeviceLimits (const VkPhysicalDeviceLimits & rhs)

Defined at line 75346 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceLimits & operator= (const PhysicalDeviceLimits & rhs)

Defined at line 75351 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceLimits & operator= (const VkPhysicalDeviceLimits & rhs)

Defined at line 75354 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkPhysicalDeviceLimits & operator const VkPhysicalDeviceLimits & ()

Defined at line 75360 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkPhysicalDeviceLimits & operator VkPhysicalDeviceLimits & ()

Defined at line 75365 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::partial_ordering operator<=> (const PhysicalDeviceLimits & )

Defined at line 75593 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp