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
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_tmaxImageDimension1D_,uint32_tmaxImageDimension2D_,uint32_tmaxImageDimension3D_,uint32_tmaxImageDimensionCube_,uint32_tmaxImageArrayLayers_,uint32_tmaxTexelBufferElements_,uint32_tmaxUniformBufferRange_,uint32_tmaxStorageBufferRange_,uint32_tmaxPushConstantsSize_,uint32_tmaxMemoryAllocationCount_,uint32_tmaxSamplerAllocationCount_,vk::DeviceSizebufferImageGranularity_,vk::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_,vk::DeviceSizeminTexelBufferOffsetAlignment_,vk::DeviceSizeminUniformBufferOffsetAlignment_,vk::DeviceSizeminStorageBufferOffsetAlignment_,int32_tminTexelOffset_,uint32_tmaxTexelOffset_,int32_tminTexelGatherOffset_,uint32_tmaxTexelGatherOffset_,floatminInterpolationOffset_,floatmaxInterpolationOffset_,uint32_tsubPixelInterpolationOffsetBits_,uint32_tmaxFramebufferWidth_,uint32_tmaxFramebufferHeight_,uint32_tmaxFramebufferLayers_,vk::SampleCountFlagsframebufferColorSampleCounts_,vk::SampleCountFlagsframebufferDepthSampleCounts_,vk::SampleCountFlagsframebufferStencilSampleCounts_,vk::SampleCountFlagsframebufferNoAttachmentsSampleCounts_,uint32_tmaxColorAttachments_,vk::SampleCountFlagssampledImageColorSampleCounts_,vk::SampleCountFlagssampledImageIntegerSampleCounts_,vk::SampleCountFlagssampledImageDepthSampleCounts_,vk::SampleCountFlagssampledImageStencilSampleCounts_,vk::SampleCountFlagsstorageImageSampleCounts_,uint32_tmaxSampleMaskWords_,vk::Bool32timestampComputeAndGraphics_,floattimestampPeriod_,uint32_tmaxClipDistances_,uint32_tmaxCullDistances_,uint32_tmaxCombinedClipAndCullDistances_,uint32_tdiscreteQueuePriorities_,const std::array<float, 2> &pointSizeRange_,const std::array<float, 2> &lineWidthRange_,floatpointSizeGranularity_,floatlineWidthGranularity_,vk::Bool32strictLines_,vk::Bool32standardSampleLocations_,vk::DeviceSizeoptimalBufferCopyOffsetAlignment_,vk::DeviceSizeoptimalBufferCopyRowPitchAlignment_,vk::DeviceSizenonCoherentAtomSize_)
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