Vulkan-Hpp
|
#include <vulkan_structs.hpp>
Public Types | |
using | NativeType = VkPhysicalDeviceLimits |
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_={}, 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_={}, 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_={}, 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_={}, std::array< float, 2 > const &pointSizeRange_={}, std::array< float, 2 > const &lineWidthRange_={}, float pointSizeGranularity_={}, float lineWidthGranularity_={}, vk::Bool32 strictLines_={}, vk::Bool32 standardSampleLocations_={}, vk::DeviceSize optimalBufferCopyOffsetAlignment_={}, vk::DeviceSize optimalBufferCopyRowPitchAlignment_={}, vk::DeviceSize nonCoherentAtomSize_={}) VULKAN_HPP_NOEXCEPT |
VULKAN_HPP_CONSTEXPR_14 | PhysicalDeviceLimits (PhysicalDeviceLimits const &rhs) VULKAN_HPP_NOEXCEPT=default |
PhysicalDeviceLimits (VkPhysicalDeviceLimits const &rhs) VULKAN_HPP_NOEXCEPT | |
PhysicalDeviceLimits & | operator= (PhysicalDeviceLimits const &rhs) VULKAN_HPP_NOEXCEPT=default |
PhysicalDeviceLimits & | operator= (VkPhysicalDeviceLimits 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 |
Definition at line 70284 of file vulkan_structs.hpp.
Definition at line 70286 of file vulkan_structs.hpp.
|
inline |
Definition at line 70289 of file vulkan_structs.hpp.
|
default |
|
inline |
Definition at line 70506 of file vulkan_structs.hpp.
|
inline |
Definition at line 70525 of file vulkan_structs.hpp.
|
inline |
Definition at line 70520 of file vulkan_structs.hpp.
|
inline |
Definition at line 70825 of file vulkan_structs.hpp.
|
default |
|
inline |
Definition at line 70514 of file vulkan_structs.hpp.
|
inline |
Definition at line 70755 of file vulkan_structs.hpp.
vk::DeviceSize vk::PhysicalDeviceLimits::bufferImageGranularity = {} |
Definition at line 70843 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::discreteQueuePriorities = {} |
Definition at line 70928 of file vulkan_structs.hpp.
vk::SampleCountFlags vk::PhysicalDeviceLimits::framebufferColorSampleCounts = {} |
Definition at line 70912 of file vulkan_structs.hpp.
vk::SampleCountFlags vk::PhysicalDeviceLimits::framebufferDepthSampleCounts = {} |
Definition at line 70913 of file vulkan_structs.hpp.
vk::SampleCountFlags vk::PhysicalDeviceLimits::framebufferNoAttachmentsSampleCounts = {} |
Definition at line 70915 of file vulkan_structs.hpp.
vk::SampleCountFlags vk::PhysicalDeviceLimits::framebufferStencilSampleCounts = {} |
Definition at line 70914 of file vulkan_structs.hpp.
float vk::PhysicalDeviceLimits::lineWidthGranularity = {} |
Definition at line 70932 of file vulkan_structs.hpp.
vk::ArrayWrapper1D<float, 2> vk::PhysicalDeviceLimits::lineWidthRange = {} |
Definition at line 70930 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxBoundDescriptorSets = {} |
Definition at line 70845 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxClipDistances = {} |
Definition at line 70925 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxColorAttachments = {} |
Definition at line 70916 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxCombinedClipAndCullDistances = {} |
Definition at line 70927 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxComputeSharedMemorySize = {} |
Definition at line 70883 of file vulkan_structs.hpp.
vk::ArrayWrapper1D<uint32_t, 3> vk::PhysicalDeviceLimits::maxComputeWorkGroupCount = {} |
Definition at line 70884 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxComputeWorkGroupInvocations = {} |
Definition at line 70885 of file vulkan_structs.hpp.
vk::ArrayWrapper1D<uint32_t, 3> vk::PhysicalDeviceLimits::maxComputeWorkGroupSize = {} |
Definition at line 70886 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxCullDistances = {} |
Definition at line 70926 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetInputAttachments = {} |
Definition at line 70860 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetSampledImages = {} |
Definition at line 70858 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetSamplers = {} |
Definition at line 70853 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetStorageBuffers = {} |
Definition at line 70856 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetStorageBuffersDynamic = {} |
Definition at line 70857 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetStorageImages = {} |
Definition at line 70859 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetUniformBuffers = {} |
Definition at line 70854 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxDescriptorSetUniformBuffersDynamic = {} |
Definition at line 70855 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxDrawIndexedIndexValue = {} |
Definition at line 70890 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxDrawIndirectCount = {} |
Definition at line 70891 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxFragmentCombinedOutputResources = {} |
Definition at line 70882 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxFragmentDualSrcAttachments = {} |
Definition at line 70881 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxFragmentInputComponents = {} |
Definition at line 70879 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxFragmentOutputAttachments = {} |
Definition at line 70880 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxFramebufferHeight = {} |
Definition at line 70910 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxFramebufferLayers = {} |
Definition at line 70911 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxFramebufferWidth = {} |
Definition at line 70909 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxGeometryInputComponents = {} |
Definition at line 70875 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxGeometryOutputComponents = {} |
Definition at line 70876 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxGeometryOutputVertices = {} |
Definition at line 70877 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxGeometryShaderInvocations = {} |
Definition at line 70874 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxGeometryTotalOutputComponents = {} |
Definition at line 70878 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxImageArrayLayers = {} |
Definition at line 70836 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxImageDimension1D = {} |
Definition at line 70832 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxImageDimension2D = {} |
Definition at line 70833 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxImageDimension3D = {} |
Definition at line 70834 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxImageDimensionCube = {} |
Definition at line 70835 of file vulkan_structs.hpp.
float vk::PhysicalDeviceLimits::maxInterpolationOffset = {} |
Definition at line 70907 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxMemoryAllocationCount = {} |
Definition at line 70841 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorInputAttachments = {} |
Definition at line 70851 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorSampledImages = {} |
Definition at line 70849 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorSamplers = {} |
Definition at line 70846 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorStorageBuffers = {} |
Definition at line 70848 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorStorageImages = {} |
Definition at line 70850 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxPerStageDescriptorUniformBuffers = {} |
Definition at line 70847 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxPerStageResources = {} |
Definition at line 70852 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxPushConstantsSize = {} |
Definition at line 70840 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxSampleMaskWords = {} |
Definition at line 70922 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxSamplerAllocationCount = {} |
Definition at line 70842 of file vulkan_structs.hpp.
float vk::PhysicalDeviceLimits::maxSamplerAnisotropy = {} |
Definition at line 70893 of file vulkan_structs.hpp.
float vk::PhysicalDeviceLimits::maxSamplerLodBias = {} |
Definition at line 70892 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxStorageBufferRange = {} |
Definition at line 70839 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxTessellationControlPerPatchOutputComponents = {} |
Definition at line 70870 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxTessellationControlPerVertexInputComponents = {} |
Definition at line 70868 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxTessellationControlPerVertexOutputComponents = {} |
Definition at line 70869 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxTessellationControlTotalOutputComponents = {} |
Definition at line 70871 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxTessellationEvaluationInputComponents = {} |
Definition at line 70872 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxTessellationEvaluationOutputComponents = {} |
Definition at line 70873 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxTessellationGenerationLevel = {} |
Definition at line 70866 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxTessellationPatchSize = {} |
Definition at line 70867 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxTexelBufferElements = {} |
Definition at line 70837 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxTexelGatherOffset = {} |
Definition at line 70905 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxTexelOffset = {} |
Definition at line 70903 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxUniformBufferRange = {} |
Definition at line 70838 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxVertexInputAttributeOffset = {} |
Definition at line 70863 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxVertexInputAttributes = {} |
Definition at line 70861 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxVertexInputBindings = {} |
Definition at line 70862 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxVertexInputBindingStride = {} |
Definition at line 70864 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxVertexOutputComponents = {} |
Definition at line 70865 of file vulkan_structs.hpp.
vk::ArrayWrapper1D<uint32_t, 2> vk::PhysicalDeviceLimits::maxViewportDimensions = {} |
Definition at line 70895 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::maxViewports = {} |
Definition at line 70894 of file vulkan_structs.hpp.
float vk::PhysicalDeviceLimits::minInterpolationOffset = {} |
Definition at line 70906 of file vulkan_structs.hpp.
size_t vk::PhysicalDeviceLimits::minMemoryMapAlignment = {} |
Definition at line 70898 of file vulkan_structs.hpp.
vk::DeviceSize vk::PhysicalDeviceLimits::minStorageBufferOffsetAlignment = {} |
Definition at line 70901 of file vulkan_structs.hpp.
vk::DeviceSize vk::PhysicalDeviceLimits::minTexelBufferOffsetAlignment = {} |
Definition at line 70899 of file vulkan_structs.hpp.
int32_t vk::PhysicalDeviceLimits::minTexelGatherOffset = {} |
Definition at line 70904 of file vulkan_structs.hpp.
int32_t vk::PhysicalDeviceLimits::minTexelOffset = {} |
Definition at line 70902 of file vulkan_structs.hpp.
vk::DeviceSize vk::PhysicalDeviceLimits::minUniformBufferOffsetAlignment = {} |
Definition at line 70900 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::mipmapPrecisionBits = {} |
Definition at line 70889 of file vulkan_structs.hpp.
vk::DeviceSize vk::PhysicalDeviceLimits::nonCoherentAtomSize = {} |
Definition at line 70937 of file vulkan_structs.hpp.
vk::DeviceSize vk::PhysicalDeviceLimits::optimalBufferCopyOffsetAlignment = {} |
Definition at line 70935 of file vulkan_structs.hpp.
vk::DeviceSize vk::PhysicalDeviceLimits::optimalBufferCopyRowPitchAlignment = {} |
Definition at line 70936 of file vulkan_structs.hpp.
float vk::PhysicalDeviceLimits::pointSizeGranularity = {} |
Definition at line 70931 of file vulkan_structs.hpp.
vk::ArrayWrapper1D<float, 2> vk::PhysicalDeviceLimits::pointSizeRange = {} |
Definition at line 70929 of file vulkan_structs.hpp.
vk::SampleCountFlags vk::PhysicalDeviceLimits::sampledImageColorSampleCounts = {} |
Definition at line 70917 of file vulkan_structs.hpp.
vk::SampleCountFlags vk::PhysicalDeviceLimits::sampledImageDepthSampleCounts = {} |
Definition at line 70919 of file vulkan_structs.hpp.
vk::SampleCountFlags vk::PhysicalDeviceLimits::sampledImageIntegerSampleCounts = {} |
Definition at line 70918 of file vulkan_structs.hpp.
vk::SampleCountFlags vk::PhysicalDeviceLimits::sampledImageStencilSampleCounts = {} |
Definition at line 70920 of file vulkan_structs.hpp.
vk::DeviceSize vk::PhysicalDeviceLimits::sparseAddressSpaceSize = {} |
Definition at line 70844 of file vulkan_structs.hpp.
vk::Bool32 vk::PhysicalDeviceLimits::standardSampleLocations = {} |
Definition at line 70934 of file vulkan_structs.hpp.
vk::SampleCountFlags vk::PhysicalDeviceLimits::storageImageSampleCounts = {} |
Definition at line 70921 of file vulkan_structs.hpp.
vk::Bool32 vk::PhysicalDeviceLimits::strictLines = {} |
Definition at line 70933 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::subPixelInterpolationOffsetBits = {} |
Definition at line 70908 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::subPixelPrecisionBits = {} |
Definition at line 70887 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::subTexelPrecisionBits = {} |
Definition at line 70888 of file vulkan_structs.hpp.
vk::Bool32 vk::PhysicalDeviceLimits::timestampComputeAndGraphics = {} |
Definition at line 70923 of file vulkan_structs.hpp.
float vk::PhysicalDeviceLimits::timestampPeriod = {} |
Definition at line 70924 of file vulkan_structs.hpp.
vk::ArrayWrapper1D<float, 2> vk::PhysicalDeviceLimits::viewportBoundsRange = {} |
Definition at line 70896 of file vulkan_structs.hpp.
uint32_t vk::PhysicalDeviceLimits::viewportSubPixelBits = {} |
Definition at line 70897 of file vulkan_structs.hpp.