Package org.lwjgl.vulkan
Class VkPhysicalDeviceLimits.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<VkPhysicalDeviceLimits.Buffer>
org.lwjgl.system.StructBuffer<VkPhysicalDeviceLimits,VkPhysicalDeviceLimits.Buffer>
org.lwjgl.vulkan.VkPhysicalDeviceLimits.Buffer
- All Implemented Interfaces:
Iterable<VkPhysicalDeviceLimits>,org.lwjgl.system.Pointer
- Enclosing class:
VkPhysicalDeviceLimits
public static class VkPhysicalDeviceLimits.Buffer
extends org.lwjgl.system.StructBuffer<VkPhysicalDeviceLimits,VkPhysicalDeviceLimits.Buffer>
An array of
VkPhysicalDeviceLimits structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionBuffer(long address, int cap) Buffer(ByteBuffer container) Creates a newVkPhysicalDeviceLimits.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionlongintintintintintfloatfloatlineWidthRange(int index) intintintintintintmaxComputeWorkGroupCount(int index) intintmaxComputeWorkGroupSize(int index) intintintintintintintintintintintintintintintintintintintintintintintintintintintintfloatintintintintintintintintintintintfloatfloatintintintintintintintintintintintintintintintintintintintmaxViewportDimensions(int index) intfloatlonglonglongintintlongintlonglonglongfloatfloatpointSizeRange(int index) intintintintlongbooleanintbooleanintintintbooleanfloatfloatviewportBoundsRange(int index) intMethods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toStringMethods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
-
Constructor Details
-
Buffer
Creates a newVkPhysicalDeviceLimits.Bufferinstance 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
VkPhysicalDeviceLimits.maxImageDimension1D()field.
-
maxImageDimension2D
public int maxImageDimension2D()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxImageDimension2D()field.
-
maxImageDimension3D
public int maxImageDimension3D()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxImageDimension3D()field.
-
maxImageDimensionCube
public int maxImageDimensionCube()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxImageDimensionCube()field.
-
maxImageArrayLayers
public int maxImageArrayLayers()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxImageArrayLayers()field.
-
maxTexelBufferElements
public int maxTexelBufferElements()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxTexelBufferElements()field.
-
maxUniformBufferRange
public int maxUniformBufferRange()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxUniformBufferRange()field.
-
maxStorageBufferRange
public int maxStorageBufferRange()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxStorageBufferRange()field.
-
maxPushConstantsSize
public int maxPushConstantsSize()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxPushConstantsSize()field.
-
maxMemoryAllocationCount
public int maxMemoryAllocationCount()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxMemoryAllocationCount()field.
-
maxSamplerAllocationCount
public int maxSamplerAllocationCount()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxSamplerAllocationCount()field.
-
bufferImageGranularity
public long bufferImageGranularity()- Returns:
- the value of the
VkPhysicalDeviceLimits.bufferImageGranularity()field.
-
sparseAddressSpaceSize
public long sparseAddressSpaceSize()- Returns:
- the value of the
VkPhysicalDeviceLimits.sparseAddressSpaceSize()field.
-
maxBoundDescriptorSets
public int maxBoundDescriptorSets()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxBoundDescriptorSets()field.
-
maxPerStageDescriptorSamplers
public int maxPerStageDescriptorSamplers()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxPerStageDescriptorSamplers()field.
-
maxPerStageDescriptorUniformBuffers
public int maxPerStageDescriptorUniformBuffers()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxPerStageDescriptorUniformBuffers()field.
-
maxPerStageDescriptorStorageBuffers
public int maxPerStageDescriptorStorageBuffers()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxPerStageDescriptorStorageBuffers()field.
-
maxPerStageDescriptorSampledImages
public int maxPerStageDescriptorSampledImages()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxPerStageDescriptorSampledImages()field.
-
maxPerStageDescriptorStorageImages
public int maxPerStageDescriptorStorageImages()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxPerStageDescriptorStorageImages()field.
-
maxPerStageDescriptorInputAttachments
public int maxPerStageDescriptorInputAttachments()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxPerStageDescriptorInputAttachments()field.
-
maxPerStageResources
public int maxPerStageResources()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxPerStageResources()field.
-
maxDescriptorSetSamplers
public int maxDescriptorSetSamplers()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxDescriptorSetSamplers()field.
-
maxDescriptorSetUniformBuffers
public int maxDescriptorSetUniformBuffers()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxDescriptorSetUniformBuffers()field.
-
maxDescriptorSetUniformBuffersDynamic
public int maxDescriptorSetUniformBuffersDynamic()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxDescriptorSetUniformBuffersDynamic()field.
-
maxDescriptorSetStorageBuffers
public int maxDescriptorSetStorageBuffers()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxDescriptorSetStorageBuffers()field.
-
maxDescriptorSetStorageBuffersDynamic
public int maxDescriptorSetStorageBuffersDynamic()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxDescriptorSetStorageBuffersDynamic()field.
-
maxDescriptorSetSampledImages
public int maxDescriptorSetSampledImages()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxDescriptorSetSampledImages()field.
-
maxDescriptorSetStorageImages
public int maxDescriptorSetStorageImages()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxDescriptorSetStorageImages()field.
-
maxDescriptorSetInputAttachments
public int maxDescriptorSetInputAttachments()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxDescriptorSetInputAttachments()field.
-
maxVertexInputAttributes
public int maxVertexInputAttributes()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxVertexInputAttributes()field.
-
maxVertexInputBindings
public int maxVertexInputBindings()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxVertexInputBindings()field.
-
maxVertexInputAttributeOffset
public int maxVertexInputAttributeOffset()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxVertexInputAttributeOffset()field.
-
maxVertexInputBindingStride
public int maxVertexInputBindingStride()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxVertexInputBindingStride()field.
-
maxVertexOutputComponents
public int maxVertexOutputComponents()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxVertexOutputComponents()field.
-
maxTessellationGenerationLevel
public int maxTessellationGenerationLevel()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxTessellationGenerationLevel()field.
-
maxTessellationPatchSize
public int maxTessellationPatchSize()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxTessellationPatchSize()field.
-
maxTessellationControlPerVertexInputComponents
public int maxTessellationControlPerVertexInputComponents()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxTessellationControlPerVertexInputComponents()field.
-
maxTessellationControlPerVertexOutputComponents
public int maxTessellationControlPerVertexOutputComponents()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxTessellationControlPerVertexOutputComponents()field.
-
maxTessellationControlPerPatchOutputComponents
public int maxTessellationControlPerPatchOutputComponents()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxTessellationControlPerPatchOutputComponents()field.
-
maxTessellationControlTotalOutputComponents
public int maxTessellationControlTotalOutputComponents()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxTessellationControlTotalOutputComponents()field.
-
maxTessellationEvaluationInputComponents
public int maxTessellationEvaluationInputComponents()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxTessellationEvaluationInputComponents()field.
-
maxTessellationEvaluationOutputComponents
public int maxTessellationEvaluationOutputComponents()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxTessellationEvaluationOutputComponents()field.
-
maxGeometryShaderInvocations
public int maxGeometryShaderInvocations()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxGeometryShaderInvocations()field.
-
maxGeometryInputComponents
public int maxGeometryInputComponents()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxGeometryInputComponents()field.
-
maxGeometryOutputComponents
public int maxGeometryOutputComponents()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxGeometryOutputComponents()field.
-
maxGeometryOutputVertices
public int maxGeometryOutputVertices()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxGeometryOutputVertices()field.
-
maxGeometryTotalOutputComponents
public int maxGeometryTotalOutputComponents()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxGeometryTotalOutputComponents()field.
-
maxFragmentInputComponents
public int maxFragmentInputComponents()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxFragmentInputComponents()field.
-
maxFragmentOutputAttachments
public int maxFragmentOutputAttachments()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxFragmentOutputAttachments()field.
-
maxFragmentDualSrcAttachments
public int maxFragmentDualSrcAttachments()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxFragmentDualSrcAttachments()field.
-
maxFragmentCombinedOutputResources
public int maxFragmentCombinedOutputResources()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxFragmentCombinedOutputResources()field.
-
maxComputeWorkGroupCount
- Returns:
- a
IntBufferview of theVkPhysicalDeviceLimits.maxComputeWorkGroupCount()field.
-
maxComputeWorkGroupCount
public int maxComputeWorkGroupCount(int index) - Returns:
- the value at the specified index of the
VkPhysicalDeviceLimits.maxComputeWorkGroupCount()field.
-
maxComputeWorkGroupInvocations
public int maxComputeWorkGroupInvocations()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxComputeWorkGroupInvocations()field.
-
maxComputeWorkGroupSize
- Returns:
- a
IntBufferview of theVkPhysicalDeviceLimits.maxComputeWorkGroupSize()field.
-
maxComputeWorkGroupSize
public int maxComputeWorkGroupSize(int index) - Returns:
- the value at the specified index of the
VkPhysicalDeviceLimits.maxComputeWorkGroupSize()field.
-
subPixelPrecisionBits
public int subPixelPrecisionBits()- Returns:
- the value of the
VkPhysicalDeviceLimits.subPixelPrecisionBits()field.
-
subTexelPrecisionBits
public int subTexelPrecisionBits()- Returns:
- the value of the
VkPhysicalDeviceLimits.subTexelPrecisionBits()field.
-
mipmapPrecisionBits
public int mipmapPrecisionBits()- Returns:
- the value of the
VkPhysicalDeviceLimits.mipmapPrecisionBits()field.
-
maxDrawIndexedIndexValue
public int maxDrawIndexedIndexValue()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxDrawIndexedIndexValue()field.
-
maxDrawIndirectCount
public int maxDrawIndirectCount()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxDrawIndirectCount()field.
-
maxSamplerLodBias
public float maxSamplerLodBias()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxSamplerLodBias()field.
-
maxSamplerAnisotropy
public float maxSamplerAnisotropy()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxSamplerAnisotropy()field.
-
maxViewports
public int maxViewports()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxViewports()field.
-
maxViewportDimensions
- Returns:
- a
IntBufferview of theVkPhysicalDeviceLimits.maxViewportDimensions()field.
-
maxViewportDimensions
public int maxViewportDimensions(int index) - Returns:
- the value at the specified index of the
VkPhysicalDeviceLimits.maxViewportDimensions()field.
-
viewportBoundsRange
- Returns:
- a
FloatBufferview of theVkPhysicalDeviceLimits.viewportBoundsRange()field.
-
viewportBoundsRange
public float viewportBoundsRange(int index) - Returns:
- the value at the specified index of the
VkPhysicalDeviceLimits.viewportBoundsRange()field.
-
viewportSubPixelBits
public int viewportSubPixelBits()- Returns:
- the value of the
VkPhysicalDeviceLimits.viewportSubPixelBits()field.
-
minMemoryMapAlignment
public long minMemoryMapAlignment()- Returns:
- the value of the
VkPhysicalDeviceLimits.minMemoryMapAlignment()field.
-
minTexelBufferOffsetAlignment
public long minTexelBufferOffsetAlignment()- Returns:
- the value of the
VkPhysicalDeviceLimits.minTexelBufferOffsetAlignment()field.
-
minUniformBufferOffsetAlignment
public long minUniformBufferOffsetAlignment()- Returns:
- the value of the
VkPhysicalDeviceLimits.minUniformBufferOffsetAlignment()field.
-
minStorageBufferOffsetAlignment
public long minStorageBufferOffsetAlignment()- Returns:
- the value of the
VkPhysicalDeviceLimits.minStorageBufferOffsetAlignment()field.
-
minTexelOffset
public int minTexelOffset()- Returns:
- the value of the
VkPhysicalDeviceLimits.minTexelOffset()field.
-
maxTexelOffset
public int maxTexelOffset()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxTexelOffset()field.
-
minTexelGatherOffset
public int minTexelGatherOffset()- Returns:
- the value of the
VkPhysicalDeviceLimits.minTexelGatherOffset()field.
-
maxTexelGatherOffset
public int maxTexelGatherOffset()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxTexelGatherOffset()field.
-
minInterpolationOffset
public float minInterpolationOffset()- Returns:
- the value of the
VkPhysicalDeviceLimits.minInterpolationOffset()field.
-
maxInterpolationOffset
public float maxInterpolationOffset()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxInterpolationOffset()field.
-
subPixelInterpolationOffsetBits
public int subPixelInterpolationOffsetBits()- Returns:
- the value of the
VkPhysicalDeviceLimits.subPixelInterpolationOffsetBits()field.
-
maxFramebufferWidth
public int maxFramebufferWidth()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxFramebufferWidth()field.
-
maxFramebufferHeight
public int maxFramebufferHeight()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxFramebufferHeight()field.
-
maxFramebufferLayers
public int maxFramebufferLayers()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxFramebufferLayers()field.
-
framebufferColorSampleCounts
public int framebufferColorSampleCounts()- Returns:
- the value of the
VkPhysicalDeviceLimits.framebufferColorSampleCounts()field.
-
framebufferDepthSampleCounts
public int framebufferDepthSampleCounts()- Returns:
- the value of the
VkPhysicalDeviceLimits.framebufferDepthSampleCounts()field.
-
framebufferStencilSampleCounts
public int framebufferStencilSampleCounts()- Returns:
- the value of the
VkPhysicalDeviceLimits.framebufferStencilSampleCounts()field.
-
framebufferNoAttachmentsSampleCounts
public int framebufferNoAttachmentsSampleCounts()- Returns:
- the value of the
VkPhysicalDeviceLimits.framebufferNoAttachmentsSampleCounts()field.
-
maxColorAttachments
public int maxColorAttachments()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxColorAttachments()field.
-
sampledImageColorSampleCounts
public int sampledImageColorSampleCounts()- Returns:
- the value of the
VkPhysicalDeviceLimits.sampledImageColorSampleCounts()field.
-
sampledImageIntegerSampleCounts
public int sampledImageIntegerSampleCounts()- Returns:
- the value of the
VkPhysicalDeviceLimits.sampledImageIntegerSampleCounts()field.
-
sampledImageDepthSampleCounts
public int sampledImageDepthSampleCounts()- Returns:
- the value of the
VkPhysicalDeviceLimits.sampledImageDepthSampleCounts()field.
-
sampledImageStencilSampleCounts
public int sampledImageStencilSampleCounts()- Returns:
- the value of the
VkPhysicalDeviceLimits.sampledImageStencilSampleCounts()field.
-
storageImageSampleCounts
public int storageImageSampleCounts()- Returns:
- the value of the
VkPhysicalDeviceLimits.storageImageSampleCounts()field.
-
maxSampleMaskWords
public int maxSampleMaskWords()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxSampleMaskWords()field.
-
timestampComputeAndGraphics
public boolean timestampComputeAndGraphics()- Returns:
- the value of the
VkPhysicalDeviceLimits.timestampComputeAndGraphics()field.
-
timestampPeriod
public float timestampPeriod()- Returns:
- the value of the
VkPhysicalDeviceLimits.timestampPeriod()field.
-
maxClipDistances
public int maxClipDistances()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxClipDistances()field.
-
maxCullDistances
public int maxCullDistances()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxCullDistances()field.
-
maxCombinedClipAndCullDistances
public int maxCombinedClipAndCullDistances()- Returns:
- the value of the
VkPhysicalDeviceLimits.maxCombinedClipAndCullDistances()field.
-
discreteQueuePriorities
public int discreteQueuePriorities()- Returns:
- the value of the
VkPhysicalDeviceLimits.discreteQueuePriorities()field.
-
pointSizeRange
- Returns:
- a
FloatBufferview of theVkPhysicalDeviceLimits.pointSizeRange()field.
-
pointSizeRange
public float pointSizeRange(int index) - Returns:
- the value at the specified index of the
VkPhysicalDeviceLimits.pointSizeRange()field.
-
lineWidthRange
- Returns:
- a
FloatBufferview of theVkPhysicalDeviceLimits.lineWidthRange()field.
-
lineWidthRange
public float lineWidthRange(int index) - Returns:
- the value at the specified index of the
VkPhysicalDeviceLimits.lineWidthRange()field.
-
pointSizeGranularity
public float pointSizeGranularity()- Returns:
- the value of the
VkPhysicalDeviceLimits.pointSizeGranularity()field.
-
lineWidthGranularity
public float lineWidthGranularity()- Returns:
- the value of the
VkPhysicalDeviceLimits.lineWidthGranularity()field.
-
strictLines
public boolean strictLines()- Returns:
- the value of the
VkPhysicalDeviceLimits.strictLines()field.
-
standardSampleLocations
public boolean standardSampleLocations()- Returns:
- the value of the
VkPhysicalDeviceLimits.standardSampleLocations()field.
-
optimalBufferCopyOffsetAlignment
public long optimalBufferCopyOffsetAlignment()- Returns:
- the value of the
VkPhysicalDeviceLimits.optimalBufferCopyOffsetAlignment()field.
-
optimalBufferCopyRowPitchAlignment
public long optimalBufferCopyRowPitchAlignment()- Returns:
- the value of the
VkPhysicalDeviceLimits.optimalBufferCopyRowPitchAlignment()field.
-
nonCoherentAtomSize
public long nonCoherentAtomSize()- Returns:
- the value of the
VkPhysicalDeviceLimits.nonCoherentAtomSize()field.
-