SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits:

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 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_={}, VULKAN_HPP_NAMESPACE::DeviceSize bufferImageGranularity_={}, VULKAN_HPP_NAMESPACE::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_={}, std::array< uint32_t, 3 > const &maxComputeWorkGroupCount_={}, uint32_t maxComputeWorkGroupInvocations_={}, std::array< uint32_t, 3 > const &maxComputeWorkGroupSize_={}, uint32_t subPixelPrecisionBits_={}, uint32_t subTexelPrecisionBits_={}, uint32_t mipmapPrecisionBits_={}, uint32_t maxDrawIndexedIndexValue_={}, uint32_t maxDrawIndirectCount_={}, float maxSamplerLodBias_={}, float maxSamplerAnisotropy_={}, uint32_t maxViewports_={}, std::array< uint32_t, 2 > const &maxViewportDimensions_={}, std::array< float, 2 > const &viewportBoundsRange_={}, uint32_t viewportSubPixelBits_={}, size_t minMemoryMapAlignment_={}, VULKAN_HPP_NAMESPACE::DeviceSize minTexelBufferOffsetAlignment_={}, VULKAN_HPP_NAMESPACE::DeviceSize minUniformBufferOffsetAlignment_={}, VULKAN_HPP_NAMESPACE::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_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferColorSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferDepthSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferStencilSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferNoAttachmentsSampleCounts_={}, uint32_t maxColorAttachments_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageColorSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageIntegerSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageDepthSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageStencilSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags storageImageSampleCounts_={}, uint32_t maxSampleMaskWords_={}, VULKAN_HPP_NAMESPACE::Bool32 timestampComputeAndGraphics_={}, float timestampPeriod_={}, uint32_t maxClipDistances_={}, uint32_t maxCullDistances_={}, uint32_t maxCombinedClipAndCullDistances_={}, uint32_t discreteQueuePriorities_={}, std::array< float, 2 > const &pointSizeRange_={}, std::array< float, 2 > const &lineWidthRange_={}, float pointSizeGranularity_={}, float lineWidthGranularity_={}, VULKAN_HPP_NAMESPACE::Bool32 strictLines_={}, VULKAN_HPP_NAMESPACE::Bool32 standardSampleLocations_={}, VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyOffsetAlignment_={}, VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyRowPitchAlignment_={}, VULKAN_HPP_NAMESPACE::DeviceSize nonCoherentAtomSize_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLimits (PhysicalDeviceLimits const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceLimits (VkPhysicalDeviceLimits const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLimitsoperator= (VkPhysicalDeviceLimits const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLimitsoperator= (PhysicalDeviceLimits const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceLimits const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceLimits & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceLimits const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceLimits const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

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 = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize bufferImageGranularity = {}
 
VULKAN_HPP_NAMESPACE::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 = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< uint32_t, 3 > maxComputeWorkGroupCount = {}
 
uint32_t maxComputeWorkGroupInvocations = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< 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 = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< uint32_t, 2 > maxViewportDimensions = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< float, 2 > viewportBoundsRange = {}
 
uint32_t viewportSubPixelBits = {}
 
size_t minMemoryMapAlignment = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize minTexelBufferOffsetAlignment = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize minUniformBufferOffsetAlignment = {}
 
VULKAN_HPP_NAMESPACE::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 = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferColorSampleCounts = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferDepthSampleCounts = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferStencilSampleCounts = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferNoAttachmentsSampleCounts = {}
 
uint32_t maxColorAttachments = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageColorSampleCounts = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageIntegerSampleCounts = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageDepthSampleCounts = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageStencilSampleCounts = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlags storageImageSampleCounts = {}
 
uint32_t maxSampleMaskWords = {}
 
VULKAN_HPP_NAMESPACE::Bool32 timestampComputeAndGraphics = {}
 
float timestampPeriod = {}
 
uint32_t maxClipDistances = {}
 
uint32_t maxCullDistances = {}
 
uint32_t maxCombinedClipAndCullDistances = {}
 
uint32_t discreteQueuePriorities = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< float, 2 > pointSizeRange = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< float, 2 > lineWidthRange = {}
 
float pointSizeGranularity = {}
 
float lineWidthGranularity = {}
 
VULKAN_HPP_NAMESPACE::Bool32 strictLines = {}
 
VULKAN_HPP_NAMESPACE::Bool32 standardSampleLocations = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyOffsetAlignment = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyRowPitchAlignment = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize nonCoherentAtomSize = {}
 

Detailed Description

Definition at line 52618 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceLimits() [1/3]

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::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_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  bufferImageGranularity_ = {},
VULKAN_HPP_NAMESPACE::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_ = {},
std::array< uint32_t, 3 > const &  maxComputeWorkGroupCount_ = {},
uint32_t  maxComputeWorkGroupInvocations_ = {},
std::array< uint32_t, 3 > const &  maxComputeWorkGroupSize_ = {},
uint32_t  subPixelPrecisionBits_ = {},
uint32_t  subTexelPrecisionBits_ = {},
uint32_t  mipmapPrecisionBits_ = {},
uint32_t  maxDrawIndexedIndexValue_ = {},
uint32_t  maxDrawIndirectCount_ = {},
float  maxSamplerLodBias_ = {},
float  maxSamplerAnisotropy_ = {},
uint32_t  maxViewports_ = {},
std::array< uint32_t, 2 > const &  maxViewportDimensions_ = {},
std::array< float, 2 > const &  viewportBoundsRange_ = {},
uint32_t  viewportSubPixelBits_ = {},
size_t  minMemoryMapAlignment_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  minTexelBufferOffsetAlignment_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  minUniformBufferOffsetAlignment_ = {},
VULKAN_HPP_NAMESPACE::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_ = {},
VULKAN_HPP_NAMESPACE::SampleCountFlags  framebufferColorSampleCounts_ = {},
VULKAN_HPP_NAMESPACE::SampleCountFlags  framebufferDepthSampleCounts_ = {},
VULKAN_HPP_NAMESPACE::SampleCountFlags  framebufferStencilSampleCounts_ = {},
VULKAN_HPP_NAMESPACE::SampleCountFlags  framebufferNoAttachmentsSampleCounts_ = {},
uint32_t  maxColorAttachments_ = {},
VULKAN_HPP_NAMESPACE::SampleCountFlags  sampledImageColorSampleCounts_ = {},
VULKAN_HPP_NAMESPACE::SampleCountFlags  sampledImageIntegerSampleCounts_ = {},
VULKAN_HPP_NAMESPACE::SampleCountFlags  sampledImageDepthSampleCounts_ = {},
VULKAN_HPP_NAMESPACE::SampleCountFlags  sampledImageStencilSampleCounts_ = {},
VULKAN_HPP_NAMESPACE::SampleCountFlags  storageImageSampleCounts_ = {},
uint32_t  maxSampleMaskWords_ = {},
VULKAN_HPP_NAMESPACE::Bool32  timestampComputeAndGraphics_ = {},
float  timestampPeriod_ = {},
uint32_t  maxClipDistances_ = {},
uint32_t  maxCullDistances_ = {},
uint32_t  maxCombinedClipAndCullDistances_ = {},
uint32_t  discreteQueuePriorities_ = {},
std::array< float, 2 > const &  pointSizeRange_ = {},
std::array< float, 2 > const &  lineWidthRange_ = {},
float  pointSizeGranularity_ = {},
float  lineWidthGranularity_ = {},
VULKAN_HPP_NAMESPACE::Bool32  strictLines_ = {},
VULKAN_HPP_NAMESPACE::Bool32  standardSampleLocations_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  optimalBufferCopyOffsetAlignment_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  optimalBufferCopyRowPitchAlignment_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  nonCoherentAtomSize_ = {} 
)
inline

Definition at line 52623 of file vulkan.hpp.

52623  {}, 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_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize bufferImageGranularity_ = {}, VULKAN_HPP_NAMESPACE::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_ = {}, std::array<uint32_t,3> const& maxComputeWorkGroupCount_ = {}, uint32_t maxComputeWorkGroupInvocations_ = {}, std::array<uint32_t,3> const& maxComputeWorkGroupSize_ = {}, uint32_t subPixelPrecisionBits_ = {}, uint32_t subTexelPrecisionBits_ = {}, uint32_t mipmapPrecisionBits_ = {}, uint32_t maxDrawIndexedIndexValue_ = {}, uint32_t maxDrawIndirectCount_ = {}, float maxSamplerLodBias_ = {}, float maxSamplerAnisotropy_ = {}, uint32_t maxViewports_ = {}, std::array<uint32_t,2> const& maxViewportDimensions_ = {}, std::array<float,2> const& viewportBoundsRange_ = {}, uint32_t viewportSubPixelBits_ = {}, size_t minMemoryMapAlignment_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize minTexelBufferOffsetAlignment_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize minUniformBufferOffsetAlignment_ = {}, VULKAN_HPP_NAMESPACE::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_ = {}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferColorSampleCounts_ = {}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferDepthSampleCounts_ = {}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferStencilSampleCounts_ = {}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferNoAttachmentsSampleCounts_ = {}, uint32_t maxColorAttachments_ = {}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageColorSampleCounts_ = {}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageIntegerSamplCounts_ = {}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageDepthSampleCounts_ = {}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageStencilSampleCounts_ = {}, VULKAN_HPP_NAMESPACE::SampleCountFlags storageImageSampleCounts_ = {}, uint32_t maxSampleMaskWords_ = {}, VULKAN_HPP_NAMESPACE::Bool32 timestampComputeAndGraphics_ = {}, float timestampPeriod_ = {}, uint32_t maxClipDistances_ = {}, uint32_t maxCullDistances_ = {}, uint32_t maxCombinedClipAndCullDistances_ = {}, uint32_t discreteQueuePriorities_ = {}, std::array<float,2> const& pointSizeRange_ = {}, std::array<float,2> const& lineWidthRange_ = {}, float pointSizeGranularity_ = {}, float lineWidthGranularity_ = {}, VULKAN_HPP_NAMESPACE::Bool32 strictLines_ = {}, VULKAN_HPP_NAMESPACE::Bool32 standardSampleLocations_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyOffsetAlignment_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyRowPitchAlignment_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize nonCoherentAtomSize_ = {}) VULKAN_HPP_NOEXCEPT
52624  : maxImageDimension1D( maxImageDimension1D_ ), maxImageDimension2D( maxImageDimension2D_ ), maxImageDimension3D( maxImageDimension3D_ ), maxImageDimensionCube( maxImageDimensionCube_ ), maxImageArrayLayers( maxImageArrayLayers_ ), maxTexelBufferElements( maxTexelBufferElements_ ), maxUniformBufferRange( maxUniformBufferRange_ ), maxStorageBufferRange( maxStorageBufferRange_ ), maxPushConstantsSize( maxPushConstantsSize_ ), maxMemoryAllocationCount( maxMemoryAllocationCount_ ), maxSamplerAllocationCount( maxSamplerAllocationCount_ ), bufferImageGranularity( bufferImageGranularity_ ), sparseAddressSpaceSize( sparseAddressSpaceSize_ ), maxBoundDescriptorSets( maxBoundDescriptorSets_ ), maxPerStageDescriptorSamplers( maxPerStageDescriptorSamplers_ ), maxPerStageDescriptorUniformBuffers( maxPerStageDescriptorUniformBuffers_ ), maxPerStageDescriptorStorageBuffers( maxPerStageDescriptorStorageBuffers_ ), maxPerStageDescriptorSampledImages( maxPerStageDescriptorSampledImages_ ), maxPerStageDescriptorStorageImages( maxPerStageDescriptorStorageImages_ ), maxPerStageDescriptorInputAttachments( maxPerStageDescriptorInputAttachments_ ), maxPerStageResources( maxPerStageResources_ ), maxDescriptorSetSamplers( maxDescriptorSetSamplers_ ), maxDescriptorSetUniformBuffers( maxDescriptorSetUniformBuffers_ ), maxDescriptorSetUniformBuffersDynamic( maxDescriptorSetUniformBuffersDynamic_ ), maxDescriptorSetStorageBuffers( maxDescriptorSetStorageBuffers_ ), maxDescriptorSetStorageBuffersDynamic( maxDescriptorSetStorageBuffersDynamic_ ), maxDescriptorSetSampledImages( maxDescriptorSetSampledImages_ ), maxDescriptorSetStorageImages( maxDescriptorSetStorageImages_ ), maxDescriptorSetInputAttachments( maxDescriptorSetInputAttachments_ ), maxVertexInputAttributes( maxVertexInputAttributes_ ), maxVertexInputBindings( maxVertexInputBindings_ ), maxVertexInputAttributeOffset( maxVertexInputAttributeOffset_ ), maxVertexInputBindingStride( maxVertexInputBindingStride_ ), maxVertexOutputComponents( maxVertexOutputComponents_ ), maxTessellationGenerationLevel( maxTessellationGenerationLevel_ ), maxTessellationPatchSize( maxTessellationPatchSize_ ), maxTessellationControlPerVertexInputComponents( maxTessellationControlPerVertexInputComponents_ ), maxTessellationControlPerVertexOutputComponents( maxTessellationControlPerVertexOutputComponents_ ), maxTessellationControlPerPatchOutputComponents( maxTessellationControlPerPatchOutputComponents_ ), maxTessellationControlTotalOutputComponents( maxTessellationControlTotalOutputComponents_ ), maxTessellationEvaluationInputComponents( maxTessellationEvaluationInputComponents_ ), maxTessellationEvaluationOutputComponents( maxTessellationEvaluationOutputComponents_ ), maxGeometryShaderInvocations( maxGeometryShaderInvocations_ ), maxGeometryInputComponents( maxGeometryInputComponents_ ), maxGeometryOutputComponents( maxGeometryOutputComponents_ ), maxGeometryOutputVertices( maxGeometryOutputVertices_ ), maxGeometryTotalOutputComponents( maxGeometryTotalOutputComponents_ ), maxFragmentInputComponents( maxFragmentInputComponents_ ), maxFragmentOutputAttachments( maxFragmentOutputAttachments_ ), maxFragmentDualSrcAttachments( maxFragmentDualSrcAttachments_ ), maxFragmentCombinedOutputResources( maxFragmentCombinedOutputResources_ ), maxComputeSharedMemorySize( maxComputeSharedMemorySize_ ), maxComputeWorkGroupCount( maxComputeWorkGroupCount_ ), maxComputeWorkGroupInvocations( maxComputeWorkGroupInvocations_ ), maxComputeWorkGroupSize( maxComputeWorkGroupSize_ ), subPixelPrecisionBits( subPixelPrecisionBits_ ), subTexelPrecisionBits( subTexelPrecisionBits_ ), mipmapPrecisionBits( mipmapPrecisionBits_ ), maxDrawIndexedIndexValue( maxDrawIndexedIndexValue_ ), maxDrawIndirectCount( maxDrawIndirectCount_ ), maxSamplerLodBias( maxSamplerLodBias_ ), maxSamplerAnisotropy( maxSamplerAnisotropy_ ), maxViewports( maxViewports_ ), maxViewportDimensions( maxViewportDimensions_ ), viewportBoundsRange( viewportBoundsRange_ ), viewportSubPixelBits( viewportSubPixelBits_ ), minMemoryMapAlignment( minMemoryMapAlignment_ ), minTexelBuferOffsetAlignment( minTexelBufferOffsetAlignment_ ), minUniformBufferOffsetAlignment( minUniformBufferOffsetAlignment_ ), minStorageBufferOffsetAlignment( minStorageBufferOffsetAlignment_ ), minTexelOffset( minTexelOffset_ ), maxTexelOffset( maxTexelOffset_ ), minTexelGatherOffset( minTexelGatherOffset_ ), maxTexelGatherOffset( maxTexelGatherOffset_ ), minInterpolationOffset( minInterpolationOffset_ ), maxInterpolationOffset( maxInterpolationOffset_ ), subPixelInterpolationOffsetBits( subPixelInterpolationOffsetBits_ ), maxFramebufferWidth( maxFramebufferWidth_ ), maxFramebufferHeight( maxFramebufferHeight_ ), maxFramebufferLayers( maxFramebufferLayers_ ), framebufferColorSampleCounts( framebufferColorSampleCounts_ ), framebufferDepthSampleCounts( framebufferDepthSampleCounts_ ), framebufferStencilSampleCounts( framebufferStencilSampleCounts_ ), framebufferNoAttachmentsSampleCounts( framebufferNoAttachmentsSampleCounts_ ), maxColorAttachments( maxColorAttachments_ ), sampledImageColorSampleCounts( sampledImageColorSampleCounts_ ), sampledImageIntegerSampleCounts( sampledImageIntegerSampleCounts_ ), sampledImageDepthSampleCounts( sampledImageDepthSampleCounts_ ), sampledImageStencilSampleCounts( sampledImageStencilSampleCounts_ ), storageImageSampleCounts( storageImageSampleCounts_ ), maxSampleMaskWords( maxSampleMaskWords_ ), timestampComputeAndGraphics( timestampComputeAndGraphics_ ), timestampPeriod( timestampPeriod_ ), maxClipDistances( maxClipDistances_ ), maxCullDistances( maxCullDistances_ ), maxCombinedClipAndCullDistances( maxCombinedClipAndCullDistances_ ), discreteQueuePriorities( discreteQueuePriorities_ ), pointSizeRange( pointSizeRange_ ), lineWidthRange( lineWidthRange_ ), pointSizeGranularity( pointSizeGranularity_ ), lineWidthGranularity( lineWidthGranularity_ ), strictLines( strictLines_ ), standardSampleLocations( standardSampleLocations_ ), optimalBufferCopyOffsetAlignment( optimalBufferCopyOffsetAlignment_ ), optimalBufferCopyRowPitchAlignment( optimalBufferCopyRowPitchAlignment_ ), nonCoherentAtomSize( nonCoherentAtomSize_ )
52625  {}
unsigned int uint32_t
signed int int32_t
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< float, 2 > pointSizeRange
Definition: vulkan.hpp:52878
VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferColorSampleCounts
Definition: vulkan.hpp:52861
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< float, 2 > viewportBoundsRange
Definition: vulkan.hpp:52845
VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferStencilSampleCounts
Definition: vulkan.hpp:52863
VULKAN_HPP_NAMESPACE::SampleCountFlags storageImageSampleCounts
Definition: vulkan.hpp:52870
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< float, 2 > lineWidthRange
Definition: vulkan.hpp:52879
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< uint32_t, 2 > maxViewportDimensions
Definition: vulkan.hpp:52844
VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferNoAttachmentsSampleCounts
Definition: vulkan.hpp:52864
VULKAN_HPP_NAMESPACE::Bool32 standardSampleLocations
Definition: vulkan.hpp:52883
VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyRowPitchAlignment
Definition: vulkan.hpp:52885
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< uint32_t, 3 > maxComputeWorkGroupCount
Definition: vulkan.hpp:52833
VULKAN_HPP_NAMESPACE::Bool32 timestampComputeAndGraphics
Definition: vulkan.hpp:52872
VULKAN_HPP_NAMESPACE::Bool32 strictLines
Definition: vulkan.hpp:52882
VULKAN_HPP_NAMESPACE::DeviceSize nonCoherentAtomSize
Definition: vulkan.hpp:52886
VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageIntegerSampleCounts
Definition: vulkan.hpp:52867
VULKAN_HPP_NAMESPACE::DeviceSize minUniformBufferOffsetAlignment
Definition: vulkan.hpp:52849
VULKAN_HPP_NAMESPACE::DeviceSize bufferImageGranularity
Definition: vulkan.hpp:52792
VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferDepthSampleCounts
Definition: vulkan.hpp:52862
VULKAN_HPP_NAMESPACE::DeviceSize sparseAddressSpaceSize
Definition: vulkan.hpp:52793
VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageStencilSampleCounts
Definition: vulkan.hpp:52869
VULKAN_HPP_NAMESPACE::ArrayWrapper1D< uint32_t, 3 > maxComputeWorkGroupSize
Definition: vulkan.hpp:52835
VULKAN_HPP_NAMESPACE::DeviceSize minStorageBufferOffsetAlignment
Definition: vulkan.hpp:52850
VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageDepthSampleCounts
Definition: vulkan.hpp:52868
VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageColorSampleCounts
Definition: vulkan.hpp:52866
VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyOffsetAlignment
Definition: vulkan.hpp:52884
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceLimits() [2/3]

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::PhysicalDeviceLimits ( PhysicalDeviceLimits const &  rhs)
default

◆ PhysicalDeviceLimits() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::PhysicalDeviceLimits ( VkPhysicalDeviceLimits const &  rhs)
inline

Definition at line 52629 of file vulkan.hpp.

52630  {
52631  *this = rhs;
52632  }

Member Function Documentation

◆ operator VkPhysicalDeviceLimits &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::operator VkPhysicalDeviceLimits & ( )
inline

Definition at line 52653 of file vulkan.hpp.

52654  {
52655  return *reinterpret_cast<VkPhysicalDeviceLimits*>( this );
52656  }

◆ operator VkPhysicalDeviceLimits const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::operator VkPhysicalDeviceLimits const & ( ) const
inline

Definition at line 52648 of file vulkan.hpp.

52649  {
52650  return *reinterpret_cast<const VkPhysicalDeviceLimits*>( this );
52651  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::operator!= ( PhysicalDeviceLimits const &  rhs) const
inline

Definition at line 52772 of file vulkan.hpp.

52773  {
52774  return !operator==( rhs );
52775  }
bool operator==(PhysicalDeviceLimits const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:52662

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

PhysicalDeviceLimits& VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::operator= ( PhysicalDeviceLimits const &  rhs)
inline

Definition at line 52641 of file vulkan.hpp.

52642  {
52643  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceLimits ) );
52644  return *this;
52645  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR_14 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_={}, VULKAN_HPP_NAMESPACE::DeviceSize bufferImageGranularity_={}, VULKAN_HPP_NAMESPACE::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_={}, std::array< uint32_t, 3 > const &maxComputeWorkGroupCount_={}, uint32_t maxComputeWorkGroupInvocations_={}, std::array< uint32_t, 3 > const &maxComputeWorkGroupSize_={}, uint32_t subPixelPrecisionBits_={}, uint32_t subTexelPrecisionBits_={}, uint32_t mipmapPrecisionBits_={}, uint32_t maxDrawIndexedIndexValue_={}, uint32_t maxDrawIndirectCount_={}, float maxSamplerLodBias_={}, float maxSamplerAnisotropy_={}, uint32_t maxViewports_={}, std::array< uint32_t, 2 > const &maxViewportDimensions_={}, std::array< float, 2 > const &viewportBoundsRange_={}, uint32_t viewportSubPixelBits_={}, size_t minMemoryMapAlignment_={}, VULKAN_HPP_NAMESPACE::DeviceSize minTexelBufferOffsetAlignment_={}, VULKAN_HPP_NAMESPACE::DeviceSize minUniformBufferOffsetAlignment_={}, VULKAN_HPP_NAMESPACE::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_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferColorSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferDepthSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferStencilSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferNoAttachmentsSampleCounts_={}, uint32_t maxColorAttachments_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageColorSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageIntegerSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageDepthSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageStencilSampleCounts_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags storageImageSampleCounts_={}, uint32_t maxSampleMaskWords_={}, VULKAN_HPP_NAMESPACE::Bool32 timestampComputeAndGraphics_={}, float timestampPeriod_={}, uint32_t maxClipDistances_={}, uint32_t maxCullDistances_={}, uint32_t maxCombinedClipAndCullDistances_={}, uint32_t discreteQueuePriorities_={}, std::array< float, 2 > const &pointSizeRange_={}, std::array< float, 2 > const &lineWidthRange_={}, float pointSizeGranularity_={}, float lineWidthGranularity_={}, VULKAN_HPP_NAMESPACE::Bool32 strictLines_={}, VULKAN_HPP_NAMESPACE::Bool32 standardSampleLocations_={}, VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyOffsetAlignment_={}, VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyRowPitchAlignment_={}, VULKAN_HPP_NAMESPACE::DeviceSize nonCoherentAtomSize_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:52623

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceLimits& VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::operator= ( VkPhysicalDeviceLimits const &  rhs)
inline

Definition at line 52635 of file vulkan.hpp.

52636  {
52637  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits const *>( &rhs );
52638  return *this;
52639  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::operator== ( PhysicalDeviceLimits const &  rhs) const
inline

Definition at line 52662 of file vulkan.hpp.

52663  {
52664  return ( maxImageDimension1D == rhs.maxImageDimension1D )
52665  && ( maxImageDimension2D == rhs.maxImageDimension2D )
52666  && ( maxImageDimension3D == rhs.maxImageDimension3D )
52667  && ( maxImageDimensionCube == rhs.maxImageDimensionCube )
52668  && ( maxImageArrayLayers == rhs.maxImageArrayLayers )
52669  && ( maxTexelBufferElements == rhs.maxTexelBufferElements )
52670  && ( maxUniformBufferRange == rhs.maxUniformBufferRange )
52671  && ( maxStorageBufferRange == rhs.maxStorageBufferRange )
52672  && ( maxPushConstantsSize == rhs.maxPushConstantsSize )
52673  && ( maxMemoryAllocationCount == rhs.maxMemoryAllocationCount )
52674  && ( maxSamplerAllocationCount == rhs.maxSamplerAllocationCount )
52675  && ( bufferImageGranularity == rhs.bufferImageGranularity )
52676  && ( sparseAddressSpaceSize == rhs.sparseAddressSpaceSize )
52677  && ( maxBoundDescriptorSets == rhs.maxBoundDescriptorSets )
52678  && ( maxPerStageDescriptorSamplers == rhs.maxPerStageDescriptorSamplers )
52679  && ( maxPerStageDescriptorUniformBuffers == rhs.maxPerStageDescriptorUniformBuffers )
52680  && ( maxPerStageDescriptorStorageBuffers == rhs.maxPerStageDescriptorStorageBuffers )
52681  && ( maxPerStageDescriptorSampledImages == rhs.maxPerStageDescriptorSampledImages )
52682  && ( maxPerStageDescriptorStorageImages == rhs.maxPerStageDescriptorStorageImages )
52683  && ( maxPerStageDescriptorInputAttachments == rhs.maxPerStageDescriptorInputAttachments )
52684  && ( maxPerStageResources == rhs.maxPerStageResources )
52685  && ( maxDescriptorSetSamplers == rhs.maxDescriptorSetSamplers )
52686  && ( maxDescriptorSetUniformBuffers == rhs.maxDescriptorSetUniformBuffers )
52687  && ( maxDescriptorSetUniformBuffersDynamic == rhs.maxDescriptorSetUniformBuffersDynamic )
52688  && ( maxDescriptorSetStorageBuffers == rhs.maxDescriptorSetStorageBuffers )
52689  && ( maxDescriptorSetStorageBuffersDynamic == rhs.maxDescriptorSetStorageBuffersDynamic )
52690  && ( maxDescriptorSetSampledImages == rhs.maxDescriptorSetSampledImages )
52691  && ( maxDescriptorSetStorageImages == rhs.maxDescriptorSetStorageImages )
52692  && ( maxDescriptorSetInputAttachments == rhs.maxDescriptorSetInputAttachments )
52693  && ( maxVertexInputAttributes == rhs.maxVertexInputAttributes )
52694  && ( maxVertexInputBindings == rhs.maxVertexInputBindings )
52695  && ( maxVertexInputAttributeOffset == rhs.maxVertexInputAttributeOffset )
52696  && ( maxVertexInputBindingStride == rhs.maxVertexInputBindingStride )
52697  && ( maxVertexOutputComponents == rhs.maxVertexOutputComponents )
52698  && ( maxTessellationGenerationLevel == rhs.maxTessellationGenerationLevel )
52699  && ( maxTessellationPatchSize == rhs.maxTessellationPatchSize )
52700  && ( maxTessellationControlPerVertexInputComponents == rhs.maxTessellationControlPerVertexInputComponents )
52701  && ( maxTessellationControlPerVertexOutputComponents == rhs.maxTessellationControlPerVertexOutputComponents )
52702  && ( maxTessellationControlPerPatchOutputComponents == rhs.maxTessellationControlPerPatchOutputComponents )
52703  && ( maxTessellationControlTotalOutputComponents == rhs.maxTessellationControlTotalOutputComponents )
52704  && ( maxTessellationEvaluationInputComponents == rhs.maxTessellationEvaluationInputComponents )
52705  && ( maxTessellationEvaluationOutputComponents == rhs.maxTessellationEvaluationOutputComponents )
52706  && ( maxGeometryShaderInvocations == rhs.maxGeometryShaderInvocations )
52707  && ( maxGeometryInputComponents == rhs.maxGeometryInputComponents )
52708  && ( maxGeometryOutputComponents == rhs.maxGeometryOutputComponents )
52709  && ( maxGeometryOutputVertices == rhs.maxGeometryOutputVertices )
52710  && ( maxGeometryTotalOutputComponents == rhs.maxGeometryTotalOutputComponents )
52711  && ( maxFragmentInputComponents == rhs.maxFragmentInputComponents )
52712  && ( maxFragmentOutputAttachments == rhs.maxFragmentOutputAttachments )
52713  && ( maxFragmentDualSrcAttachments == rhs.maxFragmentDualSrcAttachments )
52714  && ( maxFragmentCombinedOutputResources == rhs.maxFragmentCombinedOutputResources )
52715  && ( maxComputeSharedMemorySize == rhs.maxComputeSharedMemorySize )
52716  && ( maxComputeWorkGroupCount == rhs.maxComputeWorkGroupCount )
52717  && ( maxComputeWorkGroupInvocations == rhs.maxComputeWorkGroupInvocations )
52718  && ( maxComputeWorkGroupSize == rhs.maxComputeWorkGroupSize )
52719  && ( subPixelPrecisionBits == rhs.subPixelPrecisionBits )
52720  && ( subTexelPrecisionBits == rhs.subTexelPrecisionBits )
52721  && ( mipmapPrecisionBits == rhs.mipmapPrecisionBits )
52722  && ( maxDrawIndexedIndexValue == rhs.maxDrawIndexedIndexValue )
52723  && ( maxDrawIndirectCount == rhs.maxDrawIndirectCount )
52724  && ( maxSamplerLodBias == rhs.maxSamplerLodBias )
52725  && ( maxSamplerAnisotropy == rhs.maxSamplerAnisotropy )
52726  && ( maxViewports == rhs.maxViewports )
52727  && ( maxViewportDimensions == rhs.maxViewportDimensions )
52728  && ( viewportBoundsRange == rhs.viewportBoundsRange )
52729  && ( viewportSubPixelBits == rhs.viewportSubPixelBits )
52730  && ( minMemoryMapAlignment == rhs.minMemoryMapAlignment )
52731  && ( minTexelBufferOffsetAlignment == rhs.minTexelBufferOffsetAlignment )
52732  && ( minUniformBufferOffsetAlignment == rhs.minUniformBufferOffsetAlignment )
52733  && ( minStorageBufferOffsetAlignment == rhs.minStorageBufferOffsetAlignment )
52734  && ( minTexelOffset == rhs.minTexelOffset )
52735  && ( maxTexelOffset == rhs.maxTexelOffset )
52736  && ( minTexelGatherOffset == rhs.minTexelGatherOffset )
52737  && ( maxTexelGatherOffset == rhs.maxTexelGatherOffset )
52738  && ( minInterpolationOffset == rhs.minInterpolationOffset )
52739  && ( maxInterpolationOffset == rhs.maxInterpolationOffset )
52740  && ( subPixelInterpolationOffsetBits == rhs.subPixelInterpolationOffsetBits )
52741  && ( maxFramebufferWidth == rhs.maxFramebufferWidth )
52742  && ( maxFramebufferHeight == rhs.maxFramebufferHeight )
52743  && ( maxFramebufferLayers == rhs.maxFramebufferLayers )
52744  && ( framebufferColorSampleCounts == rhs.framebufferColorSampleCounts )
52745  && ( framebufferDepthSampleCounts == rhs.framebufferDepthSampleCounts )
52746  && ( framebufferStencilSampleCounts == rhs.framebufferStencilSampleCounts )
52747  && ( framebufferNoAttachmentsSampleCounts == rhs.framebufferNoAttachmentsSampleCounts )
52748  && ( maxColorAttachments == rhs.maxColorAttachments )
52749  && ( sampledImageColorSampleCounts == rhs.sampledImageColorSampleCounts )
52750  && ( sampledImageIntegerSampleCounts == rhs.sampledImageIntegerSampleCounts )
52751  && ( sampledImageDepthSampleCounts == rhs.sampledImageDepthSampleCounts )
52752  && ( sampledImageStencilSampleCounts == rhs.sampledImageStencilSampleCounts )
52753  && ( storageImageSampleCounts == rhs.storageImageSampleCounts )
52754  && ( maxSampleMaskWords == rhs.maxSampleMaskWords )
52755  && ( timestampComputeAndGraphics == rhs.timestampComputeAndGraphics )
52756  && ( timestampPeriod == rhs.timestampPeriod )
52757  && ( maxClipDistances == rhs.maxClipDistances )
52758  && ( maxCullDistances == rhs.maxCullDistances )
52759  && ( maxCombinedClipAndCullDistances == rhs.maxCombinedClipAndCullDistances )
52760  && ( discreteQueuePriorities == rhs.discreteQueuePriorities )
52761  && ( pointSizeRange == rhs.pointSizeRange )
52762  && ( lineWidthRange == rhs.lineWidthRange )
52763  && ( pointSizeGranularity == rhs.pointSizeGranularity )
52764  && ( lineWidthGranularity == rhs.lineWidthGranularity )
52765  && ( strictLines == rhs.strictLines )
52766  && ( standardSampleLocations == rhs.standardSampleLocations )
52767  && ( optimalBufferCopyOffsetAlignment == rhs.optimalBufferCopyOffsetAlignment )
52768  && ( optimalBufferCopyRowPitchAlignment == rhs.optimalBufferCopyRowPitchAlignment )
52769  && ( nonCoherentAtomSize == rhs.nonCoherentAtomSize );
52770  }
VULKAN_HPP_NAMESPACE::DeviceSize minTexelBufferOffsetAlignment
Definition: vulkan.hpp:52848

Field Documentation

◆ bufferImageGranularity

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::bufferImageGranularity = {}

Definition at line 52792 of file vulkan.hpp.

◆ discreteQueuePriorities

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::discreteQueuePriorities = {}

Definition at line 52877 of file vulkan.hpp.

◆ framebufferColorSampleCounts

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::framebufferColorSampleCounts = {}

Definition at line 52861 of file vulkan.hpp.

◆ framebufferDepthSampleCounts

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::framebufferDepthSampleCounts = {}

Definition at line 52862 of file vulkan.hpp.

◆ framebufferNoAttachmentsSampleCounts

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::framebufferNoAttachmentsSampleCounts = {}

Definition at line 52864 of file vulkan.hpp.

◆ framebufferStencilSampleCounts

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::framebufferStencilSampleCounts = {}

Definition at line 52863 of file vulkan.hpp.

◆ lineWidthGranularity

float VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::lineWidthGranularity = {}

Definition at line 52881 of file vulkan.hpp.

◆ lineWidthRange

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<float, 2> VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::lineWidthRange = {}

Definition at line 52879 of file vulkan.hpp.

◆ maxBoundDescriptorSets

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxBoundDescriptorSets = {}

Definition at line 52794 of file vulkan.hpp.

◆ maxClipDistances

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxClipDistances = {}

Definition at line 52874 of file vulkan.hpp.

◆ maxColorAttachments

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxColorAttachments = {}

Definition at line 52865 of file vulkan.hpp.

◆ maxCombinedClipAndCullDistances

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxCombinedClipAndCullDistances = {}

Definition at line 52876 of file vulkan.hpp.

◆ maxComputeSharedMemorySize

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxComputeSharedMemorySize = {}

Definition at line 52832 of file vulkan.hpp.

◆ maxComputeWorkGroupCount

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, 3> VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxComputeWorkGroupCount = {}

Definition at line 52833 of file vulkan.hpp.

◆ maxComputeWorkGroupInvocations

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxComputeWorkGroupInvocations = {}

Definition at line 52834 of file vulkan.hpp.

◆ maxComputeWorkGroupSize

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, 3> VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxComputeWorkGroupSize = {}

Definition at line 52835 of file vulkan.hpp.

◆ maxCullDistances

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxCullDistances = {}

Definition at line 52875 of file vulkan.hpp.

◆ maxDescriptorSetInputAttachments

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxDescriptorSetInputAttachments = {}

Definition at line 52809 of file vulkan.hpp.

◆ maxDescriptorSetSampledImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxDescriptorSetSampledImages = {}

Definition at line 52807 of file vulkan.hpp.

◆ maxDescriptorSetSamplers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxDescriptorSetSamplers = {}

Definition at line 52802 of file vulkan.hpp.

◆ maxDescriptorSetStorageBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxDescriptorSetStorageBuffers = {}

Definition at line 52805 of file vulkan.hpp.

◆ maxDescriptorSetStorageBuffersDynamic

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxDescriptorSetStorageBuffersDynamic = {}

Definition at line 52806 of file vulkan.hpp.

◆ maxDescriptorSetStorageImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxDescriptorSetStorageImages = {}

Definition at line 52808 of file vulkan.hpp.

◆ maxDescriptorSetUniformBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxDescriptorSetUniformBuffers = {}

Definition at line 52803 of file vulkan.hpp.

◆ maxDescriptorSetUniformBuffersDynamic

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxDescriptorSetUniformBuffersDynamic = {}

Definition at line 52804 of file vulkan.hpp.

◆ maxDrawIndexedIndexValue

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxDrawIndexedIndexValue = {}

Definition at line 52839 of file vulkan.hpp.

◆ maxDrawIndirectCount

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxDrawIndirectCount = {}

Definition at line 52840 of file vulkan.hpp.

◆ maxFragmentCombinedOutputResources

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxFragmentCombinedOutputResources = {}

Definition at line 52831 of file vulkan.hpp.

◆ maxFragmentDualSrcAttachments

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxFragmentDualSrcAttachments = {}

Definition at line 52830 of file vulkan.hpp.

◆ maxFragmentInputComponents

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxFragmentInputComponents = {}

Definition at line 52828 of file vulkan.hpp.

◆ maxFragmentOutputAttachments

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxFragmentOutputAttachments = {}

Definition at line 52829 of file vulkan.hpp.

◆ maxFramebufferHeight

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxFramebufferHeight = {}

Definition at line 52859 of file vulkan.hpp.

◆ maxFramebufferLayers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxFramebufferLayers = {}

Definition at line 52860 of file vulkan.hpp.

◆ maxFramebufferWidth

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxFramebufferWidth = {}

Definition at line 52858 of file vulkan.hpp.

◆ maxGeometryInputComponents

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxGeometryInputComponents = {}

Definition at line 52824 of file vulkan.hpp.

◆ maxGeometryOutputComponents

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxGeometryOutputComponents = {}

Definition at line 52825 of file vulkan.hpp.

◆ maxGeometryOutputVertices

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxGeometryOutputVertices = {}

Definition at line 52826 of file vulkan.hpp.

◆ maxGeometryShaderInvocations

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxGeometryShaderInvocations = {}

Definition at line 52823 of file vulkan.hpp.

◆ maxGeometryTotalOutputComponents

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxGeometryTotalOutputComponents = {}

Definition at line 52827 of file vulkan.hpp.

◆ maxImageArrayLayers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxImageArrayLayers = {}

Definition at line 52785 of file vulkan.hpp.

◆ maxImageDimension1D

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxImageDimension1D = {}

Definition at line 52781 of file vulkan.hpp.

◆ maxImageDimension2D

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxImageDimension2D = {}

Definition at line 52782 of file vulkan.hpp.

◆ maxImageDimension3D

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxImageDimension3D = {}

Definition at line 52783 of file vulkan.hpp.

◆ maxImageDimensionCube

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxImageDimensionCube = {}

Definition at line 52784 of file vulkan.hpp.

◆ maxInterpolationOffset

float VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxInterpolationOffset = {}

Definition at line 52856 of file vulkan.hpp.

◆ maxMemoryAllocationCount

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxMemoryAllocationCount = {}

Definition at line 52790 of file vulkan.hpp.

◆ maxPerStageDescriptorInputAttachments

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxPerStageDescriptorInputAttachments = {}

Definition at line 52800 of file vulkan.hpp.

◆ maxPerStageDescriptorSampledImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxPerStageDescriptorSampledImages = {}

Definition at line 52798 of file vulkan.hpp.

◆ maxPerStageDescriptorSamplers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxPerStageDescriptorSamplers = {}

Definition at line 52795 of file vulkan.hpp.

◆ maxPerStageDescriptorStorageBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxPerStageDescriptorStorageBuffers = {}

Definition at line 52797 of file vulkan.hpp.

◆ maxPerStageDescriptorStorageImages

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxPerStageDescriptorStorageImages = {}

Definition at line 52799 of file vulkan.hpp.

◆ maxPerStageDescriptorUniformBuffers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxPerStageDescriptorUniformBuffers = {}

Definition at line 52796 of file vulkan.hpp.

◆ maxPerStageResources

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxPerStageResources = {}

Definition at line 52801 of file vulkan.hpp.

◆ maxPushConstantsSize

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxPushConstantsSize = {}

Definition at line 52789 of file vulkan.hpp.

◆ maxSampleMaskWords

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxSampleMaskWords = {}

Definition at line 52871 of file vulkan.hpp.

◆ maxSamplerAllocationCount

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxSamplerAllocationCount = {}

Definition at line 52791 of file vulkan.hpp.

◆ maxSamplerAnisotropy

float VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxSamplerAnisotropy = {}

Definition at line 52842 of file vulkan.hpp.

◆ maxSamplerLodBias

float VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxSamplerLodBias = {}

Definition at line 52841 of file vulkan.hpp.

◆ maxStorageBufferRange

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxStorageBufferRange = {}

Definition at line 52788 of file vulkan.hpp.

◆ maxTessellationControlPerPatchOutputComponents

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxTessellationControlPerPatchOutputComponents = {}

Definition at line 52819 of file vulkan.hpp.

◆ maxTessellationControlPerVertexInputComponents

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxTessellationControlPerVertexInputComponents = {}

Definition at line 52817 of file vulkan.hpp.

◆ maxTessellationControlPerVertexOutputComponents

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxTessellationControlPerVertexOutputComponents = {}

Definition at line 52818 of file vulkan.hpp.

◆ maxTessellationControlTotalOutputComponents

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxTessellationControlTotalOutputComponents = {}

Definition at line 52820 of file vulkan.hpp.

◆ maxTessellationEvaluationInputComponents

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxTessellationEvaluationInputComponents = {}

Definition at line 52821 of file vulkan.hpp.

◆ maxTessellationEvaluationOutputComponents

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxTessellationEvaluationOutputComponents = {}

Definition at line 52822 of file vulkan.hpp.

◆ maxTessellationGenerationLevel

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxTessellationGenerationLevel = {}

Definition at line 52815 of file vulkan.hpp.

◆ maxTessellationPatchSize

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxTessellationPatchSize = {}

Definition at line 52816 of file vulkan.hpp.

◆ maxTexelBufferElements

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxTexelBufferElements = {}

Definition at line 52786 of file vulkan.hpp.

◆ maxTexelGatherOffset

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxTexelGatherOffset = {}

Definition at line 52854 of file vulkan.hpp.

◆ maxTexelOffset

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxTexelOffset = {}

Definition at line 52852 of file vulkan.hpp.

◆ maxUniformBufferRange

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxUniformBufferRange = {}

Definition at line 52787 of file vulkan.hpp.

◆ maxVertexInputAttributeOffset

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxVertexInputAttributeOffset = {}

Definition at line 52812 of file vulkan.hpp.

◆ maxVertexInputAttributes

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxVertexInputAttributes = {}

Definition at line 52810 of file vulkan.hpp.

◆ maxVertexInputBindings

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxVertexInputBindings = {}

Definition at line 52811 of file vulkan.hpp.

◆ maxVertexInputBindingStride

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxVertexInputBindingStride = {}

Definition at line 52813 of file vulkan.hpp.

◆ maxVertexOutputComponents

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxVertexOutputComponents = {}

Definition at line 52814 of file vulkan.hpp.

◆ maxViewportDimensions

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, 2> VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxViewportDimensions = {}

Definition at line 52844 of file vulkan.hpp.

◆ maxViewports

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::maxViewports = {}

Definition at line 52843 of file vulkan.hpp.

◆ minInterpolationOffset

float VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::minInterpolationOffset = {}

Definition at line 52855 of file vulkan.hpp.

◆ minMemoryMapAlignment

size_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::minMemoryMapAlignment = {}

Definition at line 52847 of file vulkan.hpp.

◆ minStorageBufferOffsetAlignment

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::minStorageBufferOffsetAlignment = {}

Definition at line 52850 of file vulkan.hpp.

◆ minTexelBufferOffsetAlignment

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::minTexelBufferOffsetAlignment = {}

Definition at line 52848 of file vulkan.hpp.

◆ minTexelGatherOffset

int32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::minTexelGatherOffset = {}

Definition at line 52853 of file vulkan.hpp.

◆ minTexelOffset

int32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::minTexelOffset = {}

Definition at line 52851 of file vulkan.hpp.

◆ minUniformBufferOffsetAlignment

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::minUniformBufferOffsetAlignment = {}

Definition at line 52849 of file vulkan.hpp.

◆ mipmapPrecisionBits

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::mipmapPrecisionBits = {}

Definition at line 52838 of file vulkan.hpp.

◆ nonCoherentAtomSize

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::nonCoherentAtomSize = {}

Definition at line 52886 of file vulkan.hpp.

◆ optimalBufferCopyOffsetAlignment

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::optimalBufferCopyOffsetAlignment = {}

Definition at line 52884 of file vulkan.hpp.

◆ optimalBufferCopyRowPitchAlignment

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::optimalBufferCopyRowPitchAlignment = {}

Definition at line 52885 of file vulkan.hpp.

◆ pointSizeGranularity

float VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::pointSizeGranularity = {}

Definition at line 52880 of file vulkan.hpp.

◆ pointSizeRange

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<float, 2> VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::pointSizeRange = {}

Definition at line 52878 of file vulkan.hpp.

◆ sampledImageColorSampleCounts

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::sampledImageColorSampleCounts = {}

Definition at line 52866 of file vulkan.hpp.

◆ sampledImageDepthSampleCounts

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::sampledImageDepthSampleCounts = {}

Definition at line 52868 of file vulkan.hpp.

◆ sampledImageIntegerSampleCounts

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::sampledImageIntegerSampleCounts = {}

Definition at line 52867 of file vulkan.hpp.

◆ sampledImageStencilSampleCounts

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::sampledImageStencilSampleCounts = {}

Definition at line 52869 of file vulkan.hpp.

◆ sparseAddressSpaceSize

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::sparseAddressSpaceSize = {}

Definition at line 52793 of file vulkan.hpp.

◆ standardSampleLocations

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::standardSampleLocations = {}

Definition at line 52883 of file vulkan.hpp.

◆ storageImageSampleCounts

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::storageImageSampleCounts = {}

Definition at line 52870 of file vulkan.hpp.

◆ strictLines

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::strictLines = {}

Definition at line 52882 of file vulkan.hpp.

◆ subPixelInterpolationOffsetBits

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::subPixelInterpolationOffsetBits = {}

Definition at line 52857 of file vulkan.hpp.

◆ subPixelPrecisionBits

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::subPixelPrecisionBits = {}

Definition at line 52836 of file vulkan.hpp.

◆ subTexelPrecisionBits

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::subTexelPrecisionBits = {}

Definition at line 52837 of file vulkan.hpp.

◆ timestampComputeAndGraphics

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::timestampComputeAndGraphics = {}

Definition at line 52872 of file vulkan.hpp.

◆ timestampPeriod

float VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::timestampPeriod = {}

Definition at line 52873 of file vulkan.hpp.

◆ viewportBoundsRange

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<float, 2> VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::viewportBoundsRange = {}

Definition at line 52845 of file vulkan.hpp.

◆ viewportSubPixelBits

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::viewportSubPixelBits = {}

Definition at line 52846 of file vulkan.hpp.


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