Record Class VkPhysicalDeviceLimits

java.lang.Object
java.lang.Record
club.doki7.vulkan.datatype.VkPhysicalDeviceLimits
All Implemented Interfaces:
IPointer, IVkPhysicalDeviceLimits

@ValueBasedCandidate @UnsafeConstructor public record VkPhysicalDeviceLimits(@NotNull MemorySegment segment) extends Record implements IVkPhysicalDeviceLimits

Represents a pointer to a VkPhysicalDeviceLimits structure in native memory.

Structure

typedef struct VkPhysicalDeviceLimits {
    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;
    VkDeviceSize bufferImageGranularity;
    VkDeviceSize 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;
    uint32_t[3] maxComputeWorkGroupCount;
    uint32_t maxComputeWorkGroupInvocations;
    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;
    uint32_t[2] maxViewportDimensions;
    float[2] viewportBoundsRange;
    uint32_t viewportSubPixelBits;
    size_t minMemoryMapAlignment;
    VkDeviceSize minTexelBufferOffsetAlignment;
    VkDeviceSize minUniformBufferOffsetAlignment;
    VkDeviceSize 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;
    VkSampleCountFlags framebufferColorSampleCounts; // optional
    VkSampleCountFlags framebufferDepthSampleCounts; // optional
    VkSampleCountFlags framebufferStencilSampleCounts; // optional
    VkSampleCountFlags framebufferNoAttachmentsSampleCounts; // optional
    uint32_t maxColorAttachments;
    VkSampleCountFlags sampledImageColorSampleCounts; // optional
    VkSampleCountFlags sampledImageIntegerSampleCounts; // optional
    VkSampleCountFlags sampledImageDepthSampleCounts; // optional
    VkSampleCountFlags sampledImageStencilSampleCounts; // optional
    VkSampleCountFlags storageImageSampleCounts; // optional
    uint32_t maxSampleMaskWords;
    VkBool32 timestampComputeAndGraphics;
    float timestampPeriod;
    uint32_t maxClipDistances;
    uint32_t maxCullDistances;
    uint32_t maxCombinedClipAndCullDistances;
    uint32_t discreteQueuePriorities;
    float[2] pointSizeRange;
    float[2] lineWidthRange;
    float pointSizeGranularity;
    float lineWidthGranularity;
    VkBool32 strictLines;
    VkBool32 standardSampleLocations;
    VkDeviceSize optimalBufferCopyOffsetAlignment;
    VkDeviceSize optimalBufferCopyRowPitchAlignment;
    VkDeviceSize nonCoherentAtomSize;
} VkPhysicalDeviceLimits;

Contracts

The property segment() should always be not-null (segment != NULL && !segment.equals(MemorySegment.NULL)), and properly aligned to LAYOUT.byteAlignment() bytes. To represent null pointer, you may use a Java null instead. See the documentation of IPointer.segment() for more details.

The constructor of this class is marked as UnsafeConstructor, because it does not perform any runtime check. The constructor can be useful for automatic code generators.

See Also:
  • Field Details

    • LAYOUT

      public static final StructLayout LAYOUT
    • BYTES

      public static final long BYTES
    • PATH$maxImageDimension1D

      public static final MemoryLayout.PathElement PATH$maxImageDimension1D
    • PATH$maxImageDimension2D

      public static final MemoryLayout.PathElement PATH$maxImageDimension2D
    • PATH$maxImageDimension3D

      public static final MemoryLayout.PathElement PATH$maxImageDimension3D
    • PATH$maxImageDimensionCube

      public static final MemoryLayout.PathElement PATH$maxImageDimensionCube
    • PATH$maxImageArrayLayers

      public static final MemoryLayout.PathElement PATH$maxImageArrayLayers
    • PATH$maxTexelBufferElements

      public static final MemoryLayout.PathElement PATH$maxTexelBufferElements
    • PATH$maxUniformBufferRange

      public static final MemoryLayout.PathElement PATH$maxUniformBufferRange
    • PATH$maxStorageBufferRange

      public static final MemoryLayout.PathElement PATH$maxStorageBufferRange
    • PATH$maxPushConstantsSize

      public static final MemoryLayout.PathElement PATH$maxPushConstantsSize
    • PATH$maxMemoryAllocationCount

      public static final MemoryLayout.PathElement PATH$maxMemoryAllocationCount
    • PATH$maxSamplerAllocationCount

      public static final MemoryLayout.PathElement PATH$maxSamplerAllocationCount
    • PATH$bufferImageGranularity

      public static final MemoryLayout.PathElement PATH$bufferImageGranularity
    • PATH$sparseAddressSpaceSize

      public static final MemoryLayout.PathElement PATH$sparseAddressSpaceSize
    • PATH$maxBoundDescriptorSets

      public static final MemoryLayout.PathElement PATH$maxBoundDescriptorSets
    • PATH$maxPerStageDescriptorSamplers

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorSamplers
    • PATH$maxPerStageDescriptorUniformBuffers

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorUniformBuffers
    • PATH$maxPerStageDescriptorStorageBuffers

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorStorageBuffers
    • PATH$maxPerStageDescriptorSampledImages

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorSampledImages
    • PATH$maxPerStageDescriptorStorageImages

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorStorageImages
    • PATH$maxPerStageDescriptorInputAttachments

      public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorInputAttachments
    • PATH$maxPerStageResources

      public static final MemoryLayout.PathElement PATH$maxPerStageResources
    • PATH$maxDescriptorSetSamplers

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetSamplers
    • PATH$maxDescriptorSetUniformBuffers

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetUniformBuffers
    • PATH$maxDescriptorSetUniformBuffersDynamic

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetUniformBuffersDynamic
    • PATH$maxDescriptorSetStorageBuffers

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetStorageBuffers
    • PATH$maxDescriptorSetStorageBuffersDynamic

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetStorageBuffersDynamic
    • PATH$maxDescriptorSetSampledImages

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetSampledImages
    • PATH$maxDescriptorSetStorageImages

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetStorageImages
    • PATH$maxDescriptorSetInputAttachments

      public static final MemoryLayout.PathElement PATH$maxDescriptorSetInputAttachments
    • PATH$maxVertexInputAttributes

      public static final MemoryLayout.PathElement PATH$maxVertexInputAttributes
    • PATH$maxVertexInputBindings

      public static final MemoryLayout.PathElement PATH$maxVertexInputBindings
    • PATH$maxVertexInputAttributeOffset

      public static final MemoryLayout.PathElement PATH$maxVertexInputAttributeOffset
    • PATH$maxVertexInputBindingStride

      public static final MemoryLayout.PathElement PATH$maxVertexInputBindingStride
    • PATH$maxVertexOutputComponents

      public static final MemoryLayout.PathElement PATH$maxVertexOutputComponents
    • PATH$maxTessellationGenerationLevel

      public static final MemoryLayout.PathElement PATH$maxTessellationGenerationLevel
    • PATH$maxTessellationPatchSize

      public static final MemoryLayout.PathElement PATH$maxTessellationPatchSize
    • PATH$maxTessellationControlPerVertexInputComponents

      public static final MemoryLayout.PathElement PATH$maxTessellationControlPerVertexInputComponents
    • PATH$maxTessellationControlPerVertexOutputComponents

      public static final MemoryLayout.PathElement PATH$maxTessellationControlPerVertexOutputComponents
    • PATH$maxTessellationControlPerPatchOutputComponents

      public static final MemoryLayout.PathElement PATH$maxTessellationControlPerPatchOutputComponents
    • PATH$maxTessellationControlTotalOutputComponents

      public static final MemoryLayout.PathElement PATH$maxTessellationControlTotalOutputComponents
    • PATH$maxTessellationEvaluationInputComponents

      public static final MemoryLayout.PathElement PATH$maxTessellationEvaluationInputComponents
    • PATH$maxTessellationEvaluationOutputComponents

      public static final MemoryLayout.PathElement PATH$maxTessellationEvaluationOutputComponents
    • PATH$maxGeometryShaderInvocations

      public static final MemoryLayout.PathElement PATH$maxGeometryShaderInvocations
    • PATH$maxGeometryInputComponents

      public static final MemoryLayout.PathElement PATH$maxGeometryInputComponents
    • PATH$maxGeometryOutputComponents

      public static final MemoryLayout.PathElement PATH$maxGeometryOutputComponents
    • PATH$maxGeometryOutputVertices

      public static final MemoryLayout.PathElement PATH$maxGeometryOutputVertices
    • PATH$maxGeometryTotalOutputComponents

      public static final MemoryLayout.PathElement PATH$maxGeometryTotalOutputComponents
    • PATH$maxFragmentInputComponents

      public static final MemoryLayout.PathElement PATH$maxFragmentInputComponents
    • PATH$maxFragmentOutputAttachments

      public static final MemoryLayout.PathElement PATH$maxFragmentOutputAttachments
    • PATH$maxFragmentDualSrcAttachments

      public static final MemoryLayout.PathElement PATH$maxFragmentDualSrcAttachments
    • PATH$maxFragmentCombinedOutputResources

      public static final MemoryLayout.PathElement PATH$maxFragmentCombinedOutputResources
    • PATH$maxComputeSharedMemorySize

      public static final MemoryLayout.PathElement PATH$maxComputeSharedMemorySize
    • PATH$maxComputeWorkGroupCount

      public static final MemoryLayout.PathElement PATH$maxComputeWorkGroupCount
    • PATH$maxComputeWorkGroupInvocations

      public static final MemoryLayout.PathElement PATH$maxComputeWorkGroupInvocations
    • PATH$maxComputeWorkGroupSize

      public static final MemoryLayout.PathElement PATH$maxComputeWorkGroupSize
    • PATH$subPixelPrecisionBits

      public static final MemoryLayout.PathElement PATH$subPixelPrecisionBits
    • PATH$subTexelPrecisionBits

      public static final MemoryLayout.PathElement PATH$subTexelPrecisionBits
    • PATH$mipmapPrecisionBits

      public static final MemoryLayout.PathElement PATH$mipmapPrecisionBits
    • PATH$maxDrawIndexedIndexValue

      public static final MemoryLayout.PathElement PATH$maxDrawIndexedIndexValue
    • PATH$maxDrawIndirectCount

      public static final MemoryLayout.PathElement PATH$maxDrawIndirectCount
    • PATH$maxSamplerLodBias

      public static final MemoryLayout.PathElement PATH$maxSamplerLodBias
    • PATH$maxSamplerAnisotropy

      public static final MemoryLayout.PathElement PATH$maxSamplerAnisotropy
    • PATH$maxViewports

      public static final MemoryLayout.PathElement PATH$maxViewports
    • PATH$maxViewportDimensions

      public static final MemoryLayout.PathElement PATH$maxViewportDimensions
    • PATH$viewportBoundsRange

      public static final MemoryLayout.PathElement PATH$viewportBoundsRange
    • PATH$viewportSubPixelBits

      public static final MemoryLayout.PathElement PATH$viewportSubPixelBits
    • PATH$minMemoryMapAlignment

      public static final MemoryLayout.PathElement PATH$minMemoryMapAlignment
    • PATH$minTexelBufferOffsetAlignment

      public static final MemoryLayout.PathElement PATH$minTexelBufferOffsetAlignment
    • PATH$minUniformBufferOffsetAlignment

      public static final MemoryLayout.PathElement PATH$minUniformBufferOffsetAlignment
    • PATH$minStorageBufferOffsetAlignment

      public static final MemoryLayout.PathElement PATH$minStorageBufferOffsetAlignment
    • PATH$minTexelOffset

      public static final MemoryLayout.PathElement PATH$minTexelOffset
    • PATH$maxTexelOffset

      public static final MemoryLayout.PathElement PATH$maxTexelOffset
    • PATH$minTexelGatherOffset

      public static final MemoryLayout.PathElement PATH$minTexelGatherOffset
    • PATH$maxTexelGatherOffset

      public static final MemoryLayout.PathElement PATH$maxTexelGatherOffset
    • PATH$minInterpolationOffset

      public static final MemoryLayout.PathElement PATH$minInterpolationOffset
    • PATH$maxInterpolationOffset

      public static final MemoryLayout.PathElement PATH$maxInterpolationOffset
    • PATH$subPixelInterpolationOffsetBits

      public static final MemoryLayout.PathElement PATH$subPixelInterpolationOffsetBits
    • PATH$maxFramebufferWidth

      public static final MemoryLayout.PathElement PATH$maxFramebufferWidth
    • PATH$maxFramebufferHeight

      public static final MemoryLayout.PathElement PATH$maxFramebufferHeight
    • PATH$maxFramebufferLayers

      public static final MemoryLayout.PathElement PATH$maxFramebufferLayers
    • PATH$framebufferColorSampleCounts

      public static final MemoryLayout.PathElement PATH$framebufferColorSampleCounts
    • PATH$framebufferDepthSampleCounts

      public static final MemoryLayout.PathElement PATH$framebufferDepthSampleCounts
    • PATH$framebufferStencilSampleCounts

      public static final MemoryLayout.PathElement PATH$framebufferStencilSampleCounts
    • PATH$framebufferNoAttachmentsSampleCounts

      public static final MemoryLayout.PathElement PATH$framebufferNoAttachmentsSampleCounts
    • PATH$maxColorAttachments

      public static final MemoryLayout.PathElement PATH$maxColorAttachments
    • PATH$sampledImageColorSampleCounts

      public static final MemoryLayout.PathElement PATH$sampledImageColorSampleCounts
    • PATH$sampledImageIntegerSampleCounts

      public static final MemoryLayout.PathElement PATH$sampledImageIntegerSampleCounts
    • PATH$sampledImageDepthSampleCounts

      public static final MemoryLayout.PathElement PATH$sampledImageDepthSampleCounts
    • PATH$sampledImageStencilSampleCounts

      public static final MemoryLayout.PathElement PATH$sampledImageStencilSampleCounts
    • PATH$storageImageSampleCounts

      public static final MemoryLayout.PathElement PATH$storageImageSampleCounts
    • PATH$maxSampleMaskWords

      public static final MemoryLayout.PathElement PATH$maxSampleMaskWords
    • PATH$timestampComputeAndGraphics

      public static final MemoryLayout.PathElement PATH$timestampComputeAndGraphics
    • PATH$timestampPeriod

      public static final MemoryLayout.PathElement PATH$timestampPeriod
    • PATH$maxClipDistances

      public static final MemoryLayout.PathElement PATH$maxClipDistances
    • PATH$maxCullDistances

      public static final MemoryLayout.PathElement PATH$maxCullDistances
    • PATH$maxCombinedClipAndCullDistances

      public static final MemoryLayout.PathElement PATH$maxCombinedClipAndCullDistances
    • PATH$discreteQueuePriorities

      public static final MemoryLayout.PathElement PATH$discreteQueuePriorities
    • PATH$pointSizeRange

      public static final MemoryLayout.PathElement PATH$pointSizeRange
    • PATH$lineWidthRange

      public static final MemoryLayout.PathElement PATH$lineWidthRange
    • PATH$pointSizeGranularity

      public static final MemoryLayout.PathElement PATH$pointSizeGranularity
    • PATH$lineWidthGranularity

      public static final MemoryLayout.PathElement PATH$lineWidthGranularity
    • PATH$strictLines

      public static final MemoryLayout.PathElement PATH$strictLines
    • PATH$standardSampleLocations

      public static final MemoryLayout.PathElement PATH$standardSampleLocations
    • PATH$optimalBufferCopyOffsetAlignment

      public static final MemoryLayout.PathElement PATH$optimalBufferCopyOffsetAlignment
    • PATH$optimalBufferCopyRowPitchAlignment

      public static final MemoryLayout.PathElement PATH$optimalBufferCopyRowPitchAlignment
    • PATH$nonCoherentAtomSize

      public static final MemoryLayout.PathElement PATH$nonCoherentAtomSize
    • LAYOUT$maxImageDimension1D

      public static final ValueLayout.OfInt LAYOUT$maxImageDimension1D
    • LAYOUT$maxImageDimension2D

      public static final ValueLayout.OfInt LAYOUT$maxImageDimension2D
    • LAYOUT$maxImageDimension3D

      public static final ValueLayout.OfInt LAYOUT$maxImageDimension3D
    • LAYOUT$maxImageDimensionCube

      public static final ValueLayout.OfInt LAYOUT$maxImageDimensionCube
    • LAYOUT$maxImageArrayLayers

      public static final ValueLayout.OfInt LAYOUT$maxImageArrayLayers
    • LAYOUT$maxTexelBufferElements

      public static final ValueLayout.OfInt LAYOUT$maxTexelBufferElements
    • LAYOUT$maxUniformBufferRange

      public static final ValueLayout.OfInt LAYOUT$maxUniformBufferRange
    • LAYOUT$maxStorageBufferRange

      public static final ValueLayout.OfInt LAYOUT$maxStorageBufferRange
    • LAYOUT$maxPushConstantsSize

      public static final ValueLayout.OfInt LAYOUT$maxPushConstantsSize
    • LAYOUT$maxMemoryAllocationCount

      public static final ValueLayout.OfInt LAYOUT$maxMemoryAllocationCount
    • LAYOUT$maxSamplerAllocationCount

      public static final ValueLayout.OfInt LAYOUT$maxSamplerAllocationCount
    • LAYOUT$bufferImageGranularity

      public static final ValueLayout.OfLong LAYOUT$bufferImageGranularity
    • LAYOUT$sparseAddressSpaceSize

      public static final ValueLayout.OfLong LAYOUT$sparseAddressSpaceSize
    • LAYOUT$maxBoundDescriptorSets

      public static final ValueLayout.OfInt LAYOUT$maxBoundDescriptorSets
    • LAYOUT$maxPerStageDescriptorSamplers

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorSamplers
    • LAYOUT$maxPerStageDescriptorUniformBuffers

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorUniformBuffers
    • LAYOUT$maxPerStageDescriptorStorageBuffers

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorStorageBuffers
    • LAYOUT$maxPerStageDescriptorSampledImages

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorSampledImages
    • LAYOUT$maxPerStageDescriptorStorageImages

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorStorageImages
    • LAYOUT$maxPerStageDescriptorInputAttachments

      public static final ValueLayout.OfInt LAYOUT$maxPerStageDescriptorInputAttachments
    • LAYOUT$maxPerStageResources

      public static final ValueLayout.OfInt LAYOUT$maxPerStageResources
    • LAYOUT$maxDescriptorSetSamplers

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetSamplers
    • LAYOUT$maxDescriptorSetUniformBuffers

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetUniformBuffers
    • LAYOUT$maxDescriptorSetUniformBuffersDynamic

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetUniformBuffersDynamic
    • LAYOUT$maxDescriptorSetStorageBuffers

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetStorageBuffers
    • LAYOUT$maxDescriptorSetStorageBuffersDynamic

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetStorageBuffersDynamic
    • LAYOUT$maxDescriptorSetSampledImages

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetSampledImages
    • LAYOUT$maxDescriptorSetStorageImages

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetStorageImages
    • LAYOUT$maxDescriptorSetInputAttachments

      public static final ValueLayout.OfInt LAYOUT$maxDescriptorSetInputAttachments
    • LAYOUT$maxVertexInputAttributes

      public static final ValueLayout.OfInt LAYOUT$maxVertexInputAttributes
    • LAYOUT$maxVertexInputBindings

      public static final ValueLayout.OfInt LAYOUT$maxVertexInputBindings
    • LAYOUT$maxVertexInputAttributeOffset

      public static final ValueLayout.OfInt LAYOUT$maxVertexInputAttributeOffset
    • LAYOUT$maxVertexInputBindingStride

      public static final ValueLayout.OfInt LAYOUT$maxVertexInputBindingStride
    • LAYOUT$maxVertexOutputComponents

      public static final ValueLayout.OfInt LAYOUT$maxVertexOutputComponents
    • LAYOUT$maxTessellationGenerationLevel

      public static final ValueLayout.OfInt LAYOUT$maxTessellationGenerationLevel
    • LAYOUT$maxTessellationPatchSize

      public static final ValueLayout.OfInt LAYOUT$maxTessellationPatchSize
    • LAYOUT$maxTessellationControlPerVertexInputComponents

      public static final ValueLayout.OfInt LAYOUT$maxTessellationControlPerVertexInputComponents
    • LAYOUT$maxTessellationControlPerVertexOutputComponents

      public static final ValueLayout.OfInt LAYOUT$maxTessellationControlPerVertexOutputComponents
    • LAYOUT$maxTessellationControlPerPatchOutputComponents

      public static final ValueLayout.OfInt LAYOUT$maxTessellationControlPerPatchOutputComponents
    • LAYOUT$maxTessellationControlTotalOutputComponents

      public static final ValueLayout.OfInt LAYOUT$maxTessellationControlTotalOutputComponents
    • LAYOUT$maxTessellationEvaluationInputComponents

      public static final ValueLayout.OfInt LAYOUT$maxTessellationEvaluationInputComponents
    • LAYOUT$maxTessellationEvaluationOutputComponents

      public static final ValueLayout.OfInt LAYOUT$maxTessellationEvaluationOutputComponents
    • LAYOUT$maxGeometryShaderInvocations

      public static final ValueLayout.OfInt LAYOUT$maxGeometryShaderInvocations
    • LAYOUT$maxGeometryInputComponents

      public static final ValueLayout.OfInt LAYOUT$maxGeometryInputComponents
    • LAYOUT$maxGeometryOutputComponents

      public static final ValueLayout.OfInt LAYOUT$maxGeometryOutputComponents
    • LAYOUT$maxGeometryOutputVertices

      public static final ValueLayout.OfInt LAYOUT$maxGeometryOutputVertices
    • LAYOUT$maxGeometryTotalOutputComponents

      public static final ValueLayout.OfInt LAYOUT$maxGeometryTotalOutputComponents
    • LAYOUT$maxFragmentInputComponents

      public static final ValueLayout.OfInt LAYOUT$maxFragmentInputComponents
    • LAYOUT$maxFragmentOutputAttachments

      public static final ValueLayout.OfInt LAYOUT$maxFragmentOutputAttachments
    • LAYOUT$maxFragmentDualSrcAttachments

      public static final ValueLayout.OfInt LAYOUT$maxFragmentDualSrcAttachments
    • LAYOUT$maxFragmentCombinedOutputResources

      public static final ValueLayout.OfInt LAYOUT$maxFragmentCombinedOutputResources
    • LAYOUT$maxComputeSharedMemorySize

      public static final ValueLayout.OfInt LAYOUT$maxComputeSharedMemorySize
    • LAYOUT$maxComputeWorkGroupCount

      public static final SequenceLayout LAYOUT$maxComputeWorkGroupCount
    • LAYOUT$maxComputeWorkGroupInvocations

      public static final ValueLayout.OfInt LAYOUT$maxComputeWorkGroupInvocations
    • LAYOUT$maxComputeWorkGroupSize

      public static final SequenceLayout LAYOUT$maxComputeWorkGroupSize
    • LAYOUT$subPixelPrecisionBits

      public static final ValueLayout.OfInt LAYOUT$subPixelPrecisionBits
    • LAYOUT$subTexelPrecisionBits

      public static final ValueLayout.OfInt LAYOUT$subTexelPrecisionBits
    • LAYOUT$mipmapPrecisionBits

      public static final ValueLayout.OfInt LAYOUT$mipmapPrecisionBits
    • LAYOUT$maxDrawIndexedIndexValue

      public static final ValueLayout.OfInt LAYOUT$maxDrawIndexedIndexValue
    • LAYOUT$maxDrawIndirectCount

      public static final ValueLayout.OfInt LAYOUT$maxDrawIndirectCount
    • LAYOUT$maxSamplerLodBias

      public static final ValueLayout.OfFloat LAYOUT$maxSamplerLodBias
    • LAYOUT$maxSamplerAnisotropy

      public static final ValueLayout.OfFloat LAYOUT$maxSamplerAnisotropy
    • LAYOUT$maxViewports

      public static final ValueLayout.OfInt LAYOUT$maxViewports
    • LAYOUT$maxViewportDimensions

      public static final SequenceLayout LAYOUT$maxViewportDimensions
    • LAYOUT$viewportBoundsRange

      public static final SequenceLayout LAYOUT$viewportBoundsRange
    • LAYOUT$viewportSubPixelBits

      public static final ValueLayout.OfInt LAYOUT$viewportSubPixelBits
    • LAYOUT$minTexelBufferOffsetAlignment

      public static final ValueLayout.OfLong LAYOUT$minTexelBufferOffsetAlignment
    • LAYOUT$minUniformBufferOffsetAlignment

      public static final ValueLayout.OfLong LAYOUT$minUniformBufferOffsetAlignment
    • LAYOUT$minStorageBufferOffsetAlignment

      public static final ValueLayout.OfLong LAYOUT$minStorageBufferOffsetAlignment
    • LAYOUT$minTexelOffset

      public static final ValueLayout.OfInt LAYOUT$minTexelOffset
    • LAYOUT$maxTexelOffset

      public static final ValueLayout.OfInt LAYOUT$maxTexelOffset
    • LAYOUT$minTexelGatherOffset

      public static final ValueLayout.OfInt LAYOUT$minTexelGatherOffset
    • LAYOUT$maxTexelGatherOffset

      public static final ValueLayout.OfInt LAYOUT$maxTexelGatherOffset
    • LAYOUT$minInterpolationOffset

      public static final ValueLayout.OfFloat LAYOUT$minInterpolationOffset
    • LAYOUT$maxInterpolationOffset

      public static final ValueLayout.OfFloat LAYOUT$maxInterpolationOffset
    • LAYOUT$subPixelInterpolationOffsetBits

      public static final ValueLayout.OfInt LAYOUT$subPixelInterpolationOffsetBits
    • LAYOUT$maxFramebufferWidth

      public static final ValueLayout.OfInt LAYOUT$maxFramebufferWidth
    • LAYOUT$maxFramebufferHeight

      public static final ValueLayout.OfInt LAYOUT$maxFramebufferHeight
    • LAYOUT$maxFramebufferLayers

      public static final ValueLayout.OfInt LAYOUT$maxFramebufferLayers
    • LAYOUT$framebufferColorSampleCounts

      public static final ValueLayout.OfInt LAYOUT$framebufferColorSampleCounts
    • LAYOUT$framebufferDepthSampleCounts

      public static final ValueLayout.OfInt LAYOUT$framebufferDepthSampleCounts
    • LAYOUT$framebufferStencilSampleCounts

      public static final ValueLayout.OfInt LAYOUT$framebufferStencilSampleCounts
    • LAYOUT$framebufferNoAttachmentsSampleCounts

      public static final ValueLayout.OfInt LAYOUT$framebufferNoAttachmentsSampleCounts
    • LAYOUT$maxColorAttachments

      public static final ValueLayout.OfInt LAYOUT$maxColorAttachments
    • LAYOUT$sampledImageColorSampleCounts

      public static final ValueLayout.OfInt LAYOUT$sampledImageColorSampleCounts
    • LAYOUT$sampledImageIntegerSampleCounts

      public static final ValueLayout.OfInt LAYOUT$sampledImageIntegerSampleCounts
    • LAYOUT$sampledImageDepthSampleCounts

      public static final ValueLayout.OfInt LAYOUT$sampledImageDepthSampleCounts
    • LAYOUT$sampledImageStencilSampleCounts

      public static final ValueLayout.OfInt LAYOUT$sampledImageStencilSampleCounts
    • LAYOUT$storageImageSampleCounts

      public static final ValueLayout.OfInt LAYOUT$storageImageSampleCounts
    • LAYOUT$maxSampleMaskWords

      public static final ValueLayout.OfInt LAYOUT$maxSampleMaskWords
    • LAYOUT$timestampComputeAndGraphics

      public static final ValueLayout.OfInt LAYOUT$timestampComputeAndGraphics
    • LAYOUT$timestampPeriod

      public static final ValueLayout.OfFloat LAYOUT$timestampPeriod
    • LAYOUT$maxClipDistances

      public static final ValueLayout.OfInt LAYOUT$maxClipDistances
    • LAYOUT$maxCullDistances

      public static final ValueLayout.OfInt LAYOUT$maxCullDistances
    • LAYOUT$maxCombinedClipAndCullDistances

      public static final ValueLayout.OfInt LAYOUT$maxCombinedClipAndCullDistances
    • LAYOUT$discreteQueuePriorities

      public static final ValueLayout.OfInt LAYOUT$discreteQueuePriorities
    • LAYOUT$pointSizeRange

      public static final SequenceLayout LAYOUT$pointSizeRange
    • LAYOUT$lineWidthRange

      public static final SequenceLayout LAYOUT$lineWidthRange
    • LAYOUT$pointSizeGranularity

      public static final ValueLayout.OfFloat LAYOUT$pointSizeGranularity
    • LAYOUT$lineWidthGranularity

      public static final ValueLayout.OfFloat LAYOUT$lineWidthGranularity
    • LAYOUT$strictLines

      public static final ValueLayout.OfInt LAYOUT$strictLines
    • LAYOUT$standardSampleLocations

      public static final ValueLayout.OfInt LAYOUT$standardSampleLocations
    • LAYOUT$optimalBufferCopyOffsetAlignment

      public static final ValueLayout.OfLong LAYOUT$optimalBufferCopyOffsetAlignment
    • LAYOUT$optimalBufferCopyRowPitchAlignment

      public static final ValueLayout.OfLong LAYOUT$optimalBufferCopyRowPitchAlignment
    • LAYOUT$nonCoherentAtomSize

      public static final ValueLayout.OfLong LAYOUT$nonCoherentAtomSize
    • SIZE$maxImageDimension1D

      public static final long SIZE$maxImageDimension1D
    • SIZE$maxImageDimension2D

      public static final long SIZE$maxImageDimension2D
    • SIZE$maxImageDimension3D

      public static final long SIZE$maxImageDimension3D
    • SIZE$maxImageDimensionCube

      public static final long SIZE$maxImageDimensionCube
    • SIZE$maxImageArrayLayers

      public static final long SIZE$maxImageArrayLayers
    • SIZE$maxTexelBufferElements

      public static final long SIZE$maxTexelBufferElements
    • SIZE$maxUniformBufferRange

      public static final long SIZE$maxUniformBufferRange
    • SIZE$maxStorageBufferRange

      public static final long SIZE$maxStorageBufferRange
    • SIZE$maxPushConstantsSize

      public static final long SIZE$maxPushConstantsSize
    • SIZE$maxMemoryAllocationCount

      public static final long SIZE$maxMemoryAllocationCount
    • SIZE$maxSamplerAllocationCount

      public static final long SIZE$maxSamplerAllocationCount
    • SIZE$bufferImageGranularity

      public static final long SIZE$bufferImageGranularity
    • SIZE$sparseAddressSpaceSize

      public static final long SIZE$sparseAddressSpaceSize
    • SIZE$maxBoundDescriptorSets

      public static final long SIZE$maxBoundDescriptorSets
    • SIZE$maxPerStageDescriptorSamplers

      public static final long SIZE$maxPerStageDescriptorSamplers
    • SIZE$maxPerStageDescriptorUniformBuffers

      public static final long SIZE$maxPerStageDescriptorUniformBuffers
    • SIZE$maxPerStageDescriptorStorageBuffers

      public static final long SIZE$maxPerStageDescriptorStorageBuffers
    • SIZE$maxPerStageDescriptorSampledImages

      public static final long SIZE$maxPerStageDescriptorSampledImages
    • SIZE$maxPerStageDescriptorStorageImages

      public static final long SIZE$maxPerStageDescriptorStorageImages
    • SIZE$maxPerStageDescriptorInputAttachments

      public static final long SIZE$maxPerStageDescriptorInputAttachments
    • SIZE$maxPerStageResources

      public static final long SIZE$maxPerStageResources
    • SIZE$maxDescriptorSetSamplers

      public static final long SIZE$maxDescriptorSetSamplers
    • SIZE$maxDescriptorSetUniformBuffers

      public static final long SIZE$maxDescriptorSetUniformBuffers
    • SIZE$maxDescriptorSetUniformBuffersDynamic

      public static final long SIZE$maxDescriptorSetUniformBuffersDynamic
    • SIZE$maxDescriptorSetStorageBuffers

      public static final long SIZE$maxDescriptorSetStorageBuffers
    • SIZE$maxDescriptorSetStorageBuffersDynamic

      public static final long SIZE$maxDescriptorSetStorageBuffersDynamic
    • SIZE$maxDescriptorSetSampledImages

      public static final long SIZE$maxDescriptorSetSampledImages
    • SIZE$maxDescriptorSetStorageImages

      public static final long SIZE$maxDescriptorSetStorageImages
    • SIZE$maxDescriptorSetInputAttachments

      public static final long SIZE$maxDescriptorSetInputAttachments
    • SIZE$maxVertexInputAttributes

      public static final long SIZE$maxVertexInputAttributes
    • SIZE$maxVertexInputBindings

      public static final long SIZE$maxVertexInputBindings
    • SIZE$maxVertexInputAttributeOffset

      public static final long SIZE$maxVertexInputAttributeOffset
    • SIZE$maxVertexInputBindingStride

      public static final long SIZE$maxVertexInputBindingStride
    • SIZE$maxVertexOutputComponents

      public static final long SIZE$maxVertexOutputComponents
    • SIZE$maxTessellationGenerationLevel

      public static final long SIZE$maxTessellationGenerationLevel
    • SIZE$maxTessellationPatchSize

      public static final long SIZE$maxTessellationPatchSize
    • SIZE$maxTessellationControlPerVertexInputComponents

      public static final long SIZE$maxTessellationControlPerVertexInputComponents
    • SIZE$maxTessellationControlPerVertexOutputComponents

      public static final long SIZE$maxTessellationControlPerVertexOutputComponents
    • SIZE$maxTessellationControlPerPatchOutputComponents

      public static final long SIZE$maxTessellationControlPerPatchOutputComponents
    • SIZE$maxTessellationControlTotalOutputComponents

      public static final long SIZE$maxTessellationControlTotalOutputComponents
    • SIZE$maxTessellationEvaluationInputComponents

      public static final long SIZE$maxTessellationEvaluationInputComponents
    • SIZE$maxTessellationEvaluationOutputComponents

      public static final long SIZE$maxTessellationEvaluationOutputComponents
    • SIZE$maxGeometryShaderInvocations

      public static final long SIZE$maxGeometryShaderInvocations
    • SIZE$maxGeometryInputComponents

      public static final long SIZE$maxGeometryInputComponents
    • SIZE$maxGeometryOutputComponents

      public static final long SIZE$maxGeometryOutputComponents
    • SIZE$maxGeometryOutputVertices

      public static final long SIZE$maxGeometryOutputVertices
    • SIZE$maxGeometryTotalOutputComponents

      public static final long SIZE$maxGeometryTotalOutputComponents
    • SIZE$maxFragmentInputComponents

      public static final long SIZE$maxFragmentInputComponents
    • SIZE$maxFragmentOutputAttachments

      public static final long SIZE$maxFragmentOutputAttachments
    • SIZE$maxFragmentDualSrcAttachments

      public static final long SIZE$maxFragmentDualSrcAttachments
    • SIZE$maxFragmentCombinedOutputResources

      public static final long SIZE$maxFragmentCombinedOutputResources
    • SIZE$maxComputeSharedMemorySize

      public static final long SIZE$maxComputeSharedMemorySize
    • SIZE$maxComputeWorkGroupCount

      public static final long SIZE$maxComputeWorkGroupCount
    • SIZE$maxComputeWorkGroupInvocations

      public static final long SIZE$maxComputeWorkGroupInvocations
    • SIZE$maxComputeWorkGroupSize

      public static final long SIZE$maxComputeWorkGroupSize
    • SIZE$subPixelPrecisionBits

      public static final long SIZE$subPixelPrecisionBits
    • SIZE$subTexelPrecisionBits

      public static final long SIZE$subTexelPrecisionBits
    • SIZE$mipmapPrecisionBits

      public static final long SIZE$mipmapPrecisionBits
    • SIZE$maxDrawIndexedIndexValue

      public static final long SIZE$maxDrawIndexedIndexValue
    • SIZE$maxDrawIndirectCount

      public static final long SIZE$maxDrawIndirectCount
    • SIZE$maxSamplerLodBias

      public static final long SIZE$maxSamplerLodBias
    • SIZE$maxSamplerAnisotropy

      public static final long SIZE$maxSamplerAnisotropy
    • SIZE$maxViewports

      public static final long SIZE$maxViewports
    • SIZE$maxViewportDimensions

      public static final long SIZE$maxViewportDimensions
    • SIZE$viewportBoundsRange

      public static final long SIZE$viewportBoundsRange
    • SIZE$viewportSubPixelBits

      public static final long SIZE$viewportSubPixelBits
    • SIZE$minMemoryMapAlignment

      public static final long SIZE$minMemoryMapAlignment
    • SIZE$minTexelBufferOffsetAlignment

      public static final long SIZE$minTexelBufferOffsetAlignment
    • SIZE$minUniformBufferOffsetAlignment

      public static final long SIZE$minUniformBufferOffsetAlignment
    • SIZE$minStorageBufferOffsetAlignment

      public static final long SIZE$minStorageBufferOffsetAlignment
    • SIZE$minTexelOffset

      public static final long SIZE$minTexelOffset
    • SIZE$maxTexelOffset

      public static final long SIZE$maxTexelOffset
    • SIZE$minTexelGatherOffset

      public static final long SIZE$minTexelGatherOffset
    • SIZE$maxTexelGatherOffset

      public static final long SIZE$maxTexelGatherOffset
    • SIZE$minInterpolationOffset

      public static final long SIZE$minInterpolationOffset
    • SIZE$maxInterpolationOffset

      public static final long SIZE$maxInterpolationOffset
    • SIZE$subPixelInterpolationOffsetBits

      public static final long SIZE$subPixelInterpolationOffsetBits
    • SIZE$maxFramebufferWidth

      public static final long SIZE$maxFramebufferWidth
    • SIZE$maxFramebufferHeight

      public static final long SIZE$maxFramebufferHeight
    • SIZE$maxFramebufferLayers

      public static final long SIZE$maxFramebufferLayers
    • SIZE$framebufferColorSampleCounts

      public static final long SIZE$framebufferColorSampleCounts
    • SIZE$framebufferDepthSampleCounts

      public static final long SIZE$framebufferDepthSampleCounts
    • SIZE$framebufferStencilSampleCounts

      public static final long SIZE$framebufferStencilSampleCounts
    • SIZE$framebufferNoAttachmentsSampleCounts

      public static final long SIZE$framebufferNoAttachmentsSampleCounts
    • SIZE$maxColorAttachments

      public static final long SIZE$maxColorAttachments
    • SIZE$sampledImageColorSampleCounts

      public static final long SIZE$sampledImageColorSampleCounts
    • SIZE$sampledImageIntegerSampleCounts

      public static final long SIZE$sampledImageIntegerSampleCounts
    • SIZE$sampledImageDepthSampleCounts

      public static final long SIZE$sampledImageDepthSampleCounts
    • SIZE$sampledImageStencilSampleCounts

      public static final long SIZE$sampledImageStencilSampleCounts
    • SIZE$storageImageSampleCounts

      public static final long SIZE$storageImageSampleCounts
    • SIZE$maxSampleMaskWords

      public static final long SIZE$maxSampleMaskWords
    • SIZE$timestampComputeAndGraphics

      public static final long SIZE$timestampComputeAndGraphics
    • SIZE$timestampPeriod

      public static final long SIZE$timestampPeriod
    • SIZE$maxClipDistances

      public static final long SIZE$maxClipDistances
    • SIZE$maxCullDistances

      public static final long SIZE$maxCullDistances
    • SIZE$maxCombinedClipAndCullDistances

      public static final long SIZE$maxCombinedClipAndCullDistances
    • SIZE$discreteQueuePriorities

      public static final long SIZE$discreteQueuePriorities
    • SIZE$pointSizeRange

      public static final long SIZE$pointSizeRange
    • SIZE$lineWidthRange

      public static final long SIZE$lineWidthRange
    • SIZE$pointSizeGranularity

      public static final long SIZE$pointSizeGranularity
    • SIZE$lineWidthGranularity

      public static final long SIZE$lineWidthGranularity
    • SIZE$strictLines

      public static final long SIZE$strictLines
    • SIZE$standardSampleLocations

      public static final long SIZE$standardSampleLocations
    • SIZE$optimalBufferCopyOffsetAlignment

      public static final long SIZE$optimalBufferCopyOffsetAlignment
    • SIZE$optimalBufferCopyRowPitchAlignment

      public static final long SIZE$optimalBufferCopyRowPitchAlignment
    • SIZE$nonCoherentAtomSize

      public static final long SIZE$nonCoherentAtomSize
    • OFFSET$maxImageDimension1D

      public static final long OFFSET$maxImageDimension1D
    • OFFSET$maxImageDimension2D

      public static final long OFFSET$maxImageDimension2D
    • OFFSET$maxImageDimension3D

      public static final long OFFSET$maxImageDimension3D
    • OFFSET$maxImageDimensionCube

      public static final long OFFSET$maxImageDimensionCube
    • OFFSET$maxImageArrayLayers

      public static final long OFFSET$maxImageArrayLayers
    • OFFSET$maxTexelBufferElements

      public static final long OFFSET$maxTexelBufferElements
    • OFFSET$maxUniformBufferRange

      public static final long OFFSET$maxUniformBufferRange
    • OFFSET$maxStorageBufferRange

      public static final long OFFSET$maxStorageBufferRange
    • OFFSET$maxPushConstantsSize

      public static final long OFFSET$maxPushConstantsSize
    • OFFSET$maxMemoryAllocationCount

      public static final long OFFSET$maxMemoryAllocationCount
    • OFFSET$maxSamplerAllocationCount

      public static final long OFFSET$maxSamplerAllocationCount
    • OFFSET$bufferImageGranularity

      public static final long OFFSET$bufferImageGranularity
    • OFFSET$sparseAddressSpaceSize

      public static final long OFFSET$sparseAddressSpaceSize
    • OFFSET$maxBoundDescriptorSets

      public static final long OFFSET$maxBoundDescriptorSets
    • OFFSET$maxPerStageDescriptorSamplers

      public static final long OFFSET$maxPerStageDescriptorSamplers
    • OFFSET$maxPerStageDescriptorUniformBuffers

      public static final long OFFSET$maxPerStageDescriptorUniformBuffers
    • OFFSET$maxPerStageDescriptorStorageBuffers

      public static final long OFFSET$maxPerStageDescriptorStorageBuffers
    • OFFSET$maxPerStageDescriptorSampledImages

      public static final long OFFSET$maxPerStageDescriptorSampledImages
    • OFFSET$maxPerStageDescriptorStorageImages

      public static final long OFFSET$maxPerStageDescriptorStorageImages
    • OFFSET$maxPerStageDescriptorInputAttachments

      public static final long OFFSET$maxPerStageDescriptorInputAttachments
    • OFFSET$maxPerStageResources

      public static final long OFFSET$maxPerStageResources
    • OFFSET$maxDescriptorSetSamplers

      public static final long OFFSET$maxDescriptorSetSamplers
    • OFFSET$maxDescriptorSetUniformBuffers

      public static final long OFFSET$maxDescriptorSetUniformBuffers
    • OFFSET$maxDescriptorSetUniformBuffersDynamic

      public static final long OFFSET$maxDescriptorSetUniformBuffersDynamic
    • OFFSET$maxDescriptorSetStorageBuffers

      public static final long OFFSET$maxDescriptorSetStorageBuffers
    • OFFSET$maxDescriptorSetStorageBuffersDynamic

      public static final long OFFSET$maxDescriptorSetStorageBuffersDynamic
    • OFFSET$maxDescriptorSetSampledImages

      public static final long OFFSET$maxDescriptorSetSampledImages
    • OFFSET$maxDescriptorSetStorageImages

      public static final long OFFSET$maxDescriptorSetStorageImages
    • OFFSET$maxDescriptorSetInputAttachments

      public static final long OFFSET$maxDescriptorSetInputAttachments
    • OFFSET$maxVertexInputAttributes

      public static final long OFFSET$maxVertexInputAttributes
    • OFFSET$maxVertexInputBindings

      public static final long OFFSET$maxVertexInputBindings
    • OFFSET$maxVertexInputAttributeOffset

      public static final long OFFSET$maxVertexInputAttributeOffset
    • OFFSET$maxVertexInputBindingStride

      public static final long OFFSET$maxVertexInputBindingStride
    • OFFSET$maxVertexOutputComponents

      public static final long OFFSET$maxVertexOutputComponents
    • OFFSET$maxTessellationGenerationLevel

      public static final long OFFSET$maxTessellationGenerationLevel
    • OFFSET$maxTessellationPatchSize

      public static final long OFFSET$maxTessellationPatchSize
    • OFFSET$maxTessellationControlPerVertexInputComponents

      public static final long OFFSET$maxTessellationControlPerVertexInputComponents
    • OFFSET$maxTessellationControlPerVertexOutputComponents

      public static final long OFFSET$maxTessellationControlPerVertexOutputComponents
    • OFFSET$maxTessellationControlPerPatchOutputComponents

      public static final long OFFSET$maxTessellationControlPerPatchOutputComponents
    • OFFSET$maxTessellationControlTotalOutputComponents

      public static final long OFFSET$maxTessellationControlTotalOutputComponents
    • OFFSET$maxTessellationEvaluationInputComponents

      public static final long OFFSET$maxTessellationEvaluationInputComponents
    • OFFSET$maxTessellationEvaluationOutputComponents

      public static final long OFFSET$maxTessellationEvaluationOutputComponents
    • OFFSET$maxGeometryShaderInvocations

      public static final long OFFSET$maxGeometryShaderInvocations
    • OFFSET$maxGeometryInputComponents

      public static final long OFFSET$maxGeometryInputComponents
    • OFFSET$maxGeometryOutputComponents

      public static final long OFFSET$maxGeometryOutputComponents
    • OFFSET$maxGeometryOutputVertices

      public static final long OFFSET$maxGeometryOutputVertices
    • OFFSET$maxGeometryTotalOutputComponents

      public static final long OFFSET$maxGeometryTotalOutputComponents
    • OFFSET$maxFragmentInputComponents

      public static final long OFFSET$maxFragmentInputComponents
    • OFFSET$maxFragmentOutputAttachments

      public static final long OFFSET$maxFragmentOutputAttachments
    • OFFSET$maxFragmentDualSrcAttachments

      public static final long OFFSET$maxFragmentDualSrcAttachments
    • OFFSET$maxFragmentCombinedOutputResources

      public static final long OFFSET$maxFragmentCombinedOutputResources
    • OFFSET$maxComputeSharedMemorySize

      public static final long OFFSET$maxComputeSharedMemorySize
    • OFFSET$maxComputeWorkGroupCount

      public static final long OFFSET$maxComputeWorkGroupCount
    • OFFSET$maxComputeWorkGroupInvocations

      public static final long OFFSET$maxComputeWorkGroupInvocations
    • OFFSET$maxComputeWorkGroupSize

      public static final long OFFSET$maxComputeWorkGroupSize
    • OFFSET$subPixelPrecisionBits

      public static final long OFFSET$subPixelPrecisionBits
    • OFFSET$subTexelPrecisionBits

      public static final long OFFSET$subTexelPrecisionBits
    • OFFSET$mipmapPrecisionBits

      public static final long OFFSET$mipmapPrecisionBits
    • OFFSET$maxDrawIndexedIndexValue

      public static final long OFFSET$maxDrawIndexedIndexValue
    • OFFSET$maxDrawIndirectCount

      public static final long OFFSET$maxDrawIndirectCount
    • OFFSET$maxSamplerLodBias

      public static final long OFFSET$maxSamplerLodBias
    • OFFSET$maxSamplerAnisotropy

      public static final long OFFSET$maxSamplerAnisotropy
    • OFFSET$maxViewports

      public static final long OFFSET$maxViewports
    • OFFSET$maxViewportDimensions

      public static final long OFFSET$maxViewportDimensions
    • OFFSET$viewportBoundsRange

      public static final long OFFSET$viewportBoundsRange
    • OFFSET$viewportSubPixelBits

      public static final long OFFSET$viewportSubPixelBits
    • OFFSET$minMemoryMapAlignment

      public static final long OFFSET$minMemoryMapAlignment
    • OFFSET$minTexelBufferOffsetAlignment

      public static final long OFFSET$minTexelBufferOffsetAlignment
    • OFFSET$minUniformBufferOffsetAlignment

      public static final long OFFSET$minUniformBufferOffsetAlignment
    • OFFSET$minStorageBufferOffsetAlignment

      public static final long OFFSET$minStorageBufferOffsetAlignment
    • OFFSET$minTexelOffset

      public static final long OFFSET$minTexelOffset
    • OFFSET$maxTexelOffset

      public static final long OFFSET$maxTexelOffset
    • OFFSET$minTexelGatherOffset

      public static final long OFFSET$minTexelGatherOffset
    • OFFSET$maxTexelGatherOffset

      public static final long OFFSET$maxTexelGatherOffset
    • OFFSET$minInterpolationOffset

      public static final long OFFSET$minInterpolationOffset
    • OFFSET$maxInterpolationOffset

      public static final long OFFSET$maxInterpolationOffset
    • OFFSET$subPixelInterpolationOffsetBits

      public static final long OFFSET$subPixelInterpolationOffsetBits
    • OFFSET$maxFramebufferWidth

      public static final long OFFSET$maxFramebufferWidth
    • OFFSET$maxFramebufferHeight

      public static final long OFFSET$maxFramebufferHeight
    • OFFSET$maxFramebufferLayers

      public static final long OFFSET$maxFramebufferLayers
    • OFFSET$framebufferColorSampleCounts

      public static final long OFFSET$framebufferColorSampleCounts
    • OFFSET$framebufferDepthSampleCounts

      public static final long OFFSET$framebufferDepthSampleCounts
    • OFFSET$framebufferStencilSampleCounts

      public static final long OFFSET$framebufferStencilSampleCounts
    • OFFSET$framebufferNoAttachmentsSampleCounts

      public static final long OFFSET$framebufferNoAttachmentsSampleCounts
    • OFFSET$maxColorAttachments

      public static final long OFFSET$maxColorAttachments
    • OFFSET$sampledImageColorSampleCounts

      public static final long OFFSET$sampledImageColorSampleCounts
    • OFFSET$sampledImageIntegerSampleCounts

      public static final long OFFSET$sampledImageIntegerSampleCounts
    • OFFSET$sampledImageDepthSampleCounts

      public static final long OFFSET$sampledImageDepthSampleCounts
    • OFFSET$sampledImageStencilSampleCounts

      public static final long OFFSET$sampledImageStencilSampleCounts
    • OFFSET$storageImageSampleCounts

      public static final long OFFSET$storageImageSampleCounts
    • OFFSET$maxSampleMaskWords

      public static final long OFFSET$maxSampleMaskWords
    • OFFSET$timestampComputeAndGraphics

      public static final long OFFSET$timestampComputeAndGraphics
    • OFFSET$timestampPeriod

      public static final long OFFSET$timestampPeriod
    • OFFSET$maxClipDistances

      public static final long OFFSET$maxClipDistances
    • OFFSET$maxCullDistances

      public static final long OFFSET$maxCullDistances
    • OFFSET$maxCombinedClipAndCullDistances

      public static final long OFFSET$maxCombinedClipAndCullDistances
    • OFFSET$discreteQueuePriorities

      public static final long OFFSET$discreteQueuePriorities
    • OFFSET$pointSizeRange

      public static final long OFFSET$pointSizeRange
    • OFFSET$lineWidthRange

      public static final long OFFSET$lineWidthRange
    • OFFSET$pointSizeGranularity

      public static final long OFFSET$pointSizeGranularity
    • OFFSET$lineWidthGranularity

      public static final long OFFSET$lineWidthGranularity
    • OFFSET$strictLines

      public static final long OFFSET$strictLines
    • OFFSET$standardSampleLocations

      public static final long OFFSET$standardSampleLocations
    • OFFSET$optimalBufferCopyOffsetAlignment

      public static final long OFFSET$optimalBufferCopyOffsetAlignment
    • OFFSET$optimalBufferCopyRowPitchAlignment

      public static final long OFFSET$optimalBufferCopyRowPitchAlignment
    • OFFSET$nonCoherentAtomSize

      public static final long OFFSET$nonCoherentAtomSize
  • Constructor Details

    • VkPhysicalDeviceLimits

      public VkPhysicalDeviceLimits(@NotNull @NotNull MemorySegment segment)
      Creates an instance of a VkPhysicalDeviceLimits record class.
      Parameters:
      segment - the value for the segment record component
  • Method Details