Class VkPhysicalDeviceLimits.Buffer

All Implemented Interfaces:
Iterable<VkPhysicalDeviceLimits>, Pointer
Enclosing class:
VkPhysicalDeviceLimits

public static class VkPhysicalDeviceLimits.Buffer extends StructBuffer<VkPhysicalDeviceLimits,VkPhysicalDeviceLimits.Buffer>
An array of VkPhysicalDeviceLimits structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new VkPhysicalDeviceLimits.Buffer instance backed by the specified container.

      Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by VkPhysicalDeviceLimits.SIZEOF, and its mark will be undefined.

      The created buffer instance holds a strong reference to the container object.

    • Buffer

      public Buffer(long address, int cap)
  • Method Details

    • maxImageDimension1D

      public int maxImageDimension1D()
      Returns:
      the value of the maxImageDimension1D field.
    • maxImageDimension2D

      public int maxImageDimension2D()
      Returns:
      the value of the maxImageDimension2D field.
    • maxImageDimension3D

      public int maxImageDimension3D()
      Returns:
      the value of the maxImageDimension3D field.
    • maxImageDimensionCube

      public int maxImageDimensionCube()
      Returns:
      the value of the maxImageDimensionCube field.
    • maxImageArrayLayers

      public int maxImageArrayLayers()
      Returns:
      the value of the maxImageArrayLayers field.
    • maxTexelBufferElements

      public int maxTexelBufferElements()
      Returns:
      the value of the maxTexelBufferElements field.
    • maxUniformBufferRange

      public int maxUniformBufferRange()
      Returns:
      the value of the maxUniformBufferRange field.
    • maxStorageBufferRange

      public int maxStorageBufferRange()
      Returns:
      the value of the maxStorageBufferRange field.
    • maxPushConstantsSize

      public int maxPushConstantsSize()
      Returns:
      the value of the maxPushConstantsSize field.
    • maxMemoryAllocationCount

      public int maxMemoryAllocationCount()
      Returns:
      the value of the maxMemoryAllocationCount field.
    • maxSamplerAllocationCount

      public int maxSamplerAllocationCount()
      Returns:
      the value of the maxSamplerAllocationCount field.
    • bufferImageGranularity

      public long bufferImageGranularity()
      Returns:
      the value of the bufferImageGranularity field.
    • sparseAddressSpaceSize

      public long sparseAddressSpaceSize()
      Returns:
      the value of the sparseAddressSpaceSize field.
    • maxBoundDescriptorSets

      public int maxBoundDescriptorSets()
      Returns:
      the value of the maxBoundDescriptorSets field.
    • maxPerStageDescriptorSamplers

      public int maxPerStageDescriptorSamplers()
      Returns:
      the value of the maxPerStageDescriptorSamplers field.
    • maxPerStageDescriptorUniformBuffers

      public int maxPerStageDescriptorUniformBuffers()
      Returns:
      the value of the maxPerStageDescriptorUniformBuffers field.
    • maxPerStageDescriptorStorageBuffers

      public int maxPerStageDescriptorStorageBuffers()
      Returns:
      the value of the maxPerStageDescriptorStorageBuffers field.
    • maxPerStageDescriptorSampledImages

      public int maxPerStageDescriptorSampledImages()
      Returns:
      the value of the maxPerStageDescriptorSampledImages field.
    • maxPerStageDescriptorStorageImages

      public int maxPerStageDescriptorStorageImages()
      Returns:
      the value of the maxPerStageDescriptorStorageImages field.
    • maxPerStageDescriptorInputAttachments

      public int maxPerStageDescriptorInputAttachments()
      Returns:
      the value of the maxPerStageDescriptorInputAttachments field.
    • maxPerStageResources

      public int maxPerStageResources()
      Returns:
      the value of the maxPerStageResources field.
    • maxDescriptorSetSamplers

      public int maxDescriptorSetSamplers()
      Returns:
      the value of the maxDescriptorSetSamplers field.
    • maxDescriptorSetUniformBuffers

      public int maxDescriptorSetUniformBuffers()
      Returns:
      the value of the maxDescriptorSetUniformBuffers field.
    • maxDescriptorSetUniformBuffersDynamic

      public int maxDescriptorSetUniformBuffersDynamic()
      Returns:
      the value of the maxDescriptorSetUniformBuffersDynamic field.
    • maxDescriptorSetStorageBuffers

      public int maxDescriptorSetStorageBuffers()
      Returns:
      the value of the maxDescriptorSetStorageBuffers field.
    • maxDescriptorSetStorageBuffersDynamic

      public int maxDescriptorSetStorageBuffersDynamic()
      Returns:
      the value of the maxDescriptorSetStorageBuffersDynamic field.
    • maxDescriptorSetSampledImages

      public int maxDescriptorSetSampledImages()
      Returns:
      the value of the maxDescriptorSetSampledImages field.
    • maxDescriptorSetStorageImages

      public int maxDescriptorSetStorageImages()
      Returns:
      the value of the maxDescriptorSetStorageImages field.
    • maxDescriptorSetInputAttachments

      public int maxDescriptorSetInputAttachments()
      Returns:
      the value of the maxDescriptorSetInputAttachments field.
    • maxVertexInputAttributes

      public int maxVertexInputAttributes()
      Returns:
      the value of the maxVertexInputAttributes field.
    • maxVertexInputBindings

      public int maxVertexInputBindings()
      Returns:
      the value of the maxVertexInputBindings field.
    • maxVertexInputAttributeOffset

      public int maxVertexInputAttributeOffset()
      Returns:
      the value of the maxVertexInputAttributeOffset field.
    • maxVertexInputBindingStride

      public int maxVertexInputBindingStride()
      Returns:
      the value of the maxVertexInputBindingStride field.
    • maxVertexOutputComponents

      public int maxVertexOutputComponents()
      Returns:
      the value of the maxVertexOutputComponents field.
    • maxTessellationGenerationLevel

      public int maxTessellationGenerationLevel()
      Returns:
      the value of the maxTessellationGenerationLevel field.
    • maxTessellationPatchSize

      public int maxTessellationPatchSize()
      Returns:
      the value of the maxTessellationPatchSize field.
    • maxTessellationControlPerVertexInputComponents

      public int maxTessellationControlPerVertexInputComponents()
      Returns:
      the value of the maxTessellationControlPerVertexInputComponents field.
    • maxTessellationControlPerVertexOutputComponents

      public int maxTessellationControlPerVertexOutputComponents()
      Returns:
      the value of the maxTessellationControlPerVertexOutputComponents field.
    • maxTessellationControlPerPatchOutputComponents

      public int maxTessellationControlPerPatchOutputComponents()
      Returns:
      the value of the maxTessellationControlPerPatchOutputComponents field.
    • maxTessellationControlTotalOutputComponents

      public int maxTessellationControlTotalOutputComponents()
      Returns:
      the value of the maxTessellationControlTotalOutputComponents field.
    • maxTessellationEvaluationInputComponents

      public int maxTessellationEvaluationInputComponents()
      Returns:
      the value of the maxTessellationEvaluationInputComponents field.
    • maxTessellationEvaluationOutputComponents

      public int maxTessellationEvaluationOutputComponents()
      Returns:
      the value of the maxTessellationEvaluationOutputComponents field.
    • maxGeometryShaderInvocations

      public int maxGeometryShaderInvocations()
      Returns:
      the value of the maxGeometryShaderInvocations field.
    • maxGeometryInputComponents

      public int maxGeometryInputComponents()
      Returns:
      the value of the maxGeometryInputComponents field.
    • maxGeometryOutputComponents

      public int maxGeometryOutputComponents()
      Returns:
      the value of the maxGeometryOutputComponents field.
    • maxGeometryOutputVertices

      public int maxGeometryOutputVertices()
      Returns:
      the value of the maxGeometryOutputVertices field.
    • maxGeometryTotalOutputComponents

      public int maxGeometryTotalOutputComponents()
      Returns:
      the value of the maxGeometryTotalOutputComponents field.
    • maxFragmentInputComponents

      public int maxFragmentInputComponents()
      Returns:
      the value of the maxFragmentInputComponents field.
    • maxFragmentOutputAttachments

      public int maxFragmentOutputAttachments()
      Returns:
      the value of the maxFragmentOutputAttachments field.
    • maxFragmentDualSrcAttachments

      public int maxFragmentDualSrcAttachments()
      Returns:
      the value of the maxFragmentDualSrcAttachments field.
    • maxFragmentCombinedOutputResources

      public int maxFragmentCombinedOutputResources()
      Returns:
      the value of the maxFragmentCombinedOutputResources field.
    • maxComputeSharedMemorySize

      public int maxComputeSharedMemorySize()
      Returns:
      the value of the maxComputeSharedMemorySize field.
    • maxComputeWorkGroupCount

      public IntBuffer maxComputeWorkGroupCount()
      Returns:
      a IntBuffer view of the maxComputeWorkGroupCount field.
    • maxComputeWorkGroupCount

      public int maxComputeWorkGroupCount(int index)
      Returns:
      the value at the specified index of the maxComputeWorkGroupCount field.
    • maxComputeWorkGroupInvocations

      public int maxComputeWorkGroupInvocations()
      Returns:
      the value of the maxComputeWorkGroupInvocations field.
    • maxComputeWorkGroupSize

      public IntBuffer maxComputeWorkGroupSize()
      Returns:
      a IntBuffer view of the maxComputeWorkGroupSize field.
    • maxComputeWorkGroupSize

      public int maxComputeWorkGroupSize(int index)
      Returns:
      the value at the specified index of the maxComputeWorkGroupSize field.
    • subPixelPrecisionBits

      public int subPixelPrecisionBits()
      Returns:
      the value of the subPixelPrecisionBits field.
    • subTexelPrecisionBits

      public int subTexelPrecisionBits()
      Returns:
      the value of the subTexelPrecisionBits field.
    • mipmapPrecisionBits

      public int mipmapPrecisionBits()
      Returns:
      the value of the mipmapPrecisionBits field.
    • maxDrawIndexedIndexValue

      public int maxDrawIndexedIndexValue()
      Returns:
      the value of the maxDrawIndexedIndexValue field.
    • maxDrawIndirectCount

      public int maxDrawIndirectCount()
      Returns:
      the value of the maxDrawIndirectCount field.
    • maxSamplerLodBias

      public float maxSamplerLodBias()
      Returns:
      the value of the maxSamplerLodBias field.
    • maxSamplerAnisotropy

      public float maxSamplerAnisotropy()
      Returns:
      the value of the maxSamplerAnisotropy field.
    • maxViewports

      public int maxViewports()
      Returns:
      the value of the maxViewports field.
    • maxViewportDimensions

      public IntBuffer maxViewportDimensions()
      Returns:
      a IntBuffer view of the maxViewportDimensions field.
    • maxViewportDimensions

      public int maxViewportDimensions(int index)
      Returns:
      the value at the specified index of the maxViewportDimensions field.
    • viewportBoundsRange

      public FloatBuffer viewportBoundsRange()
      Returns:
      a FloatBuffer view of the viewportBoundsRange field.
    • viewportBoundsRange

      public float viewportBoundsRange(int index)
      Returns:
      the value at the specified index of the viewportBoundsRange field.
    • viewportSubPixelBits

      public int viewportSubPixelBits()
      Returns:
      the value of the viewportSubPixelBits field.
    • minMemoryMapAlignment

      public long minMemoryMapAlignment()
      Returns:
      the value of the minMemoryMapAlignment field.
    • minTexelBufferOffsetAlignment

      public long minTexelBufferOffsetAlignment()
      Returns:
      the value of the minTexelBufferOffsetAlignment field.
    • minUniformBufferOffsetAlignment

      public long minUniformBufferOffsetAlignment()
      Returns:
      the value of the minUniformBufferOffsetAlignment field.
    • minStorageBufferOffsetAlignment

      public long minStorageBufferOffsetAlignment()
      Returns:
      the value of the minStorageBufferOffsetAlignment field.
    • minTexelOffset

      public int minTexelOffset()
      Returns:
      the value of the minTexelOffset field.
    • maxTexelOffset

      public int maxTexelOffset()
      Returns:
      the value of the maxTexelOffset field.
    • minTexelGatherOffset

      public int minTexelGatherOffset()
      Returns:
      the value of the minTexelGatherOffset field.
    • maxTexelGatherOffset

      public int maxTexelGatherOffset()
      Returns:
      the value of the maxTexelGatherOffset field.
    • minInterpolationOffset

      public float minInterpolationOffset()
      Returns:
      the value of the minInterpolationOffset field.
    • maxInterpolationOffset

      public float maxInterpolationOffset()
      Returns:
      the value of the maxInterpolationOffset field.
    • subPixelInterpolationOffsetBits

      public int subPixelInterpolationOffsetBits()
      Returns:
      the value of the subPixelInterpolationOffsetBits field.
    • maxFramebufferWidth

      public int maxFramebufferWidth()
      Returns:
      the value of the maxFramebufferWidth field.
    • maxFramebufferHeight

      public int maxFramebufferHeight()
      Returns:
      the value of the maxFramebufferHeight field.
    • maxFramebufferLayers

      public int maxFramebufferLayers()
      Returns:
      the value of the maxFramebufferLayers field.
    • framebufferColorSampleCounts

      public int framebufferColorSampleCounts()
      Returns:
      the value of the framebufferColorSampleCounts field.
    • framebufferDepthSampleCounts

      public int framebufferDepthSampleCounts()
      Returns:
      the value of the framebufferDepthSampleCounts field.
    • framebufferStencilSampleCounts

      public int framebufferStencilSampleCounts()
      Returns:
      the value of the framebufferStencilSampleCounts field.
    • framebufferNoAttachmentsSampleCounts

      public int framebufferNoAttachmentsSampleCounts()
      Returns:
      the value of the framebufferNoAttachmentsSampleCounts field.
    • maxColorAttachments

      public int maxColorAttachments()
      Returns:
      the value of the maxColorAttachments field.
    • sampledImageColorSampleCounts

      public int sampledImageColorSampleCounts()
      Returns:
      the value of the sampledImageColorSampleCounts field.
    • sampledImageIntegerSampleCounts

      public int sampledImageIntegerSampleCounts()
      Returns:
      the value of the sampledImageIntegerSampleCounts field.
    • sampledImageDepthSampleCounts

      public int sampledImageDepthSampleCounts()
      Returns:
      the value of the sampledImageDepthSampleCounts field.
    • sampledImageStencilSampleCounts

      public int sampledImageStencilSampleCounts()
      Returns:
      the value of the sampledImageStencilSampleCounts field.
    • storageImageSampleCounts

      public int storageImageSampleCounts()
      Returns:
      the value of the storageImageSampleCounts field.
    • maxSampleMaskWords

      public int maxSampleMaskWords()
      Returns:
      the value of the maxSampleMaskWords field.
    • timestampComputeAndGraphics

      public boolean timestampComputeAndGraphics()
      Returns:
      the value of the timestampComputeAndGraphics field.
    • timestampPeriod

      public float timestampPeriod()
      Returns:
      the value of the timestampPeriod field.
    • maxClipDistances

      public int maxClipDistances()
      Returns:
      the value of the maxClipDistances field.
    • maxCullDistances

      public int maxCullDistances()
      Returns:
      the value of the maxCullDistances field.
    • maxCombinedClipAndCullDistances

      public int maxCombinedClipAndCullDistances()
      Returns:
      the value of the maxCombinedClipAndCullDistances field.
    • discreteQueuePriorities

      public int discreteQueuePriorities()
      Returns:
      the value of the discreteQueuePriorities field.
    • pointSizeRange

      public FloatBuffer pointSizeRange()
      Returns:
      a FloatBuffer view of the pointSizeRange field.
    • pointSizeRange

      public float pointSizeRange(int index)
      Returns:
      the value at the specified index of the pointSizeRange field.
    • lineWidthRange

      public FloatBuffer lineWidthRange()
      Returns:
      a FloatBuffer view of the lineWidthRange field.
    • lineWidthRange

      public float lineWidthRange(int index)
      Returns:
      the value at the specified index of the lineWidthRange field.
    • pointSizeGranularity

      public float pointSizeGranularity()
      Returns:
      the value of the pointSizeGranularity field.
    • lineWidthGranularity

      public float lineWidthGranularity()
      Returns:
      the value of the lineWidthGranularity field.
    • strictLines

      public boolean strictLines()
      Returns:
      the value of the strictLines field.
    • standardSampleLocations

      public boolean standardSampleLocations()
      Returns:
      the value of the standardSampleLocations field.
    • optimalBufferCopyOffsetAlignment

      public long optimalBufferCopyOffsetAlignment()
      Returns:
      the value of the optimalBufferCopyOffsetAlignment field.
    • optimalBufferCopyRowPitchAlignment

      public long optimalBufferCopyRowPitchAlignment()
      Returns:
      the value of the optimalBufferCopyRowPitchAlignment field.
    • nonCoherentAtomSize

      public long nonCoherentAtomSize()
      Returns:
      the value of the nonCoherentAtomSize field.