Class VkPhysicalDeviceLimits.Buffer

    • Constructor Detail

      • Buffer

        public Buffer​(java.nio.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 Detail

      • 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 java.nio.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 java.nio.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 java.nio.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 java.nio.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 java.nio.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 java.nio.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.