KDGpu::AdapterLimits
Module: Public API
#include <KDGpu/adapter_properties.h>
Public Attributes
Public Attributes Documentation
variable maxImageDimension1D
| uint32_t maxImageDimension1D;
|
variable maxImageDimension2D
| uint32_t maxImageDimension2D;
|
variable maxImageDimension3D
| uint32_t maxImageDimension3D;
|
variable maxImageDimensionCube
| uint32_t maxImageDimensionCube;
|
variable maxImageArrayLayers
| uint32_t maxImageArrayLayers;
|
variable maxTexelBufferElements
| uint32_t maxTexelBufferElements;
|
| uint32_t maxUniformBufferRange;
|
variable maxStorageBufferRange
| uint32_t maxStorageBufferRange;
|
variable maxPushConstantsSize
| uint32_t maxPushConstantsSize;
|
variable maxMemoryAllocationCount
| uint32_t maxMemoryAllocationCount;
|
variable maxSamplerAllocationCount
| uint32_t maxSamplerAllocationCount;
|
variable bufferImageGranularity
| DeviceSize bufferImageGranularity;
|
variable sparseAddressSpaceSize
| DeviceSize sparseAddressSpaceSize;
|
variable maxBoundDescriptorSets
| uint32_t maxBoundDescriptorSets;
|
variable maxPerStageDescriptorSamplers
| uint32_t maxPerStageDescriptorSamplers;
|
| uint32_t maxPerStageDescriptorUniformBuffers;
|
variable maxPerStageDescriptorStorageBuffers
| uint32_t maxPerStageDescriptorStorageBuffers;
|
variable maxPerStageDescriptorSampledImages
| uint32_t maxPerStageDescriptorSampledImages;
|
variable maxPerStageDescriptorStorageImages
| uint32_t maxPerStageDescriptorStorageImages;
|
| uint32_t maxPerStageDescriptorInputAttachments;
|
variable maxPerStageResources
| uint32_t maxPerStageResources;
|
variable maxDescriptorSetSamplers
| uint32_t maxDescriptorSetSamplers;
|
| uint32_t maxDescriptorSetUniformBuffers;
|
| uint32_t maxDescriptorSetUniformBuffersDynamic;
|
variable maxDescriptorSetStorageBuffers
| uint32_t maxDescriptorSetStorageBuffers;
|
variable maxDescriptorSetStorageBuffersDynamic
| uint32_t maxDescriptorSetStorageBuffersDynamic;
|
variable maxDescriptorSetSampledImages
| uint32_t maxDescriptorSetSampledImages;
|
variable maxDescriptorSetStorageImages
| uint32_t maxDescriptorSetStorageImages;
|
| uint32_t maxDescriptorSetInputAttachments;
|
| uint32_t maxVertexInputAttributes;
|
| uint32_t maxVertexInputBindings;
|
| uint32_t maxVertexInputAttributeOffset;
|
| uint32_t maxVertexInputBindingStride;
|
variable maxVertexOutputComponents
| uint32_t maxVertexOutputComponents;
|
variable maxTessellationGenerationLevel
| uint32_t maxTessellationGenerationLevel;
|
variable maxTessellationPatchSize
| uint32_t maxTessellationPatchSize;
|
| uint32_t maxTessellationControlPerVertexInputComponents;
|
variable maxTessellationControlPerVertexOutputComponents
| uint32_t maxTessellationControlPerVertexOutputComponents;
|
variable maxTessellationControlPerPatchOutputComponents
| uint32_t maxTessellationControlPerPatchOutputComponents;
|
variable maxTessellationControlTotalOutputComponents
| uint32_t maxTessellationControlTotalOutputComponents;
|
| uint32_t maxTessellationEvaluationInputComponents;
|
variable maxTessellationEvaluationOutputComponents
| uint32_t maxTessellationEvaluationOutputComponents;
|
variable maxGeometryShaderInvocations
| uint32_t maxGeometryShaderInvocations;
|
| uint32_t maxGeometryInputComponents;
|
variable maxGeometryOutputComponents
| uint32_t maxGeometryOutputComponents;
|
variable maxGeometryOutputVertices
| uint32_t maxGeometryOutputVertices;
|
variable maxGeometryTotalOutputComponents
| uint32_t maxGeometryTotalOutputComponents;
|
| uint32_t maxFragmentInputComponents;
|
variable maxFragmentOutputAttachments
| uint32_t maxFragmentOutputAttachments;
|
variable maxFragmentDualSrcAttachments
| uint32_t maxFragmentDualSrcAttachments;
|
variable maxFragmentCombinedOutputResources
| uint32_t maxFragmentCombinedOutputResources;
|
variable maxComputeSharedMemorySize
| uint32_t maxComputeSharedMemorySize;
|
variable maxComputeWorkGroupCount
| uint32_t[3] maxComputeWorkGroupCount;
|
variable maxComputeWorkGroupInvocations
| uint32_t maxComputeWorkGroupInvocations;
|
variable maxComputeWorkGroupSize
| uint32_t[3] maxComputeWorkGroupSize;
|
variable subPixelPrecisionBits
| uint32_t subPixelPrecisionBits;
|
variable subTexelPrecisionBits
| uint32_t subTexelPrecisionBits;
|
variable mipmapPrecisionBits
| uint32_t mipmapPrecisionBits;
|
variable maxDrawIndexedIndexValue
| uint32_t maxDrawIndexedIndexValue;
|
variable maxDrawIndirectCount
| uint32_t maxDrawIndirectCount;
|
variable maxSamplerLodBias
variable maxSamplerAnisotropy
| float maxSamplerAnisotropy;
|
variable maxViewports
variable maxViewportDimensions
| uint32_t[2] maxViewportDimensions;
|
variable viewportBoundsRange
| float[2] viewportBoundsRange;
|
variable viewportSubPixelBits
| uint32_t viewportSubPixelBits;
|
variable minMemoryMapAlignment
| size_t minMemoryMapAlignment;
|
variable minTexelBufferOffsetAlignment
| DeviceSize minTexelBufferOffsetAlignment;
|
| DeviceSize minUniformBufferOffsetAlignment;
|
variable minStorageBufferOffsetAlignment
| DeviceSize minStorageBufferOffsetAlignment;
|
variable minTexelOffset
variable maxTexelOffset
variable minTexelGatherOffset
| int32_t minTexelGatherOffset;
|
variable maxTexelGatherOffset
| uint32_t maxTexelGatherOffset;
|
variable minInterpolationOffset
| float minInterpolationOffset;
|
variable maxInterpolationOffset
| float maxInterpolationOffset;
|
variable subPixelInterpolationOffsetBits
| uint32_t subPixelInterpolationOffsetBits;
|
variable maxFramebufferWidth
| uint32_t maxFramebufferWidth;
|
variable maxFramebufferHeight
| uint32_t maxFramebufferHeight;
|
variable maxFramebufferLayers
| uint32_t maxFramebufferLayers;
|
variable framebufferColorSampleCounts
| SampleCountFlags framebufferColorSampleCounts;
|
variable framebufferDepthSampleCounts
| SampleCountFlags framebufferDepthSampleCounts;
|
variable framebufferStencilSampleCounts
| SampleCountFlags framebufferStencilSampleCounts;
|
variable framebufferNoAttachmentsSampleCounts
| SampleCountFlags framebufferNoAttachmentsSampleCounts;
|
variable maxColorAttachments
| uint32_t maxColorAttachments;
|
variable sampledImageColorSampleCounts
| SampleCountFlags sampledImageColorSampleCounts;
|
variable sampledImageIntegerSampleCounts
| SampleCountFlags sampledImageIntegerSampleCounts;
|
variable sampledImageDepthSampleCounts
| SampleCountFlags sampledImageDepthSampleCounts;
|
variable sampledImageStencilSampleCounts
| SampleCountFlags sampledImageStencilSampleCounts;
|
variable storageImageSampleCounts
| SampleCountFlags storageImageSampleCounts;
|
variable maxSampleMaskWords
| uint32_t maxSampleMaskWords;
|
variable timestampComputeAndGraphics
| bool timestampComputeAndGraphics;
|
variable timestampPeriod
variable maxClipDistances
| uint32_t maxClipDistances;
|
variable maxCullDistances
| uint32_t maxCullDistances;
|
variable maxCombinedClipAndCullDistances
| uint32_t maxCombinedClipAndCullDistances;
|
variable discreteQueuePriorities
| uint32_t discreteQueuePriorities;
|
variable pointSizeRange
variable lineWidthRange
variable pointSizeGranularity
| float pointSizeGranularity;
|
variable lineWidthGranularity
| float lineWidthGranularity;
|
variable strictLines
variable standardSampleLocations
| bool standardSampleLocations;
|
variable optimalBufferCopyOffsetAlignment
| DeviceSize optimalBufferCopyOffsetAlignment;
|
variable optimalBufferCopyRowPitchAlignment
| DeviceSize optimalBufferCopyRowPitchAlignment;
|
variable nonCoherentAtomSize
| DeviceSize nonCoherentAtomSize;
|
Updated on 2024-12-22 at 00:08:03 +0000