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>,Pointer
- Enclosing class:
VkPhysicalDeviceLimits
public static class VkPhysicalDeviceLimits.Buffer
extends StructBuffer<VkPhysicalDeviceLimits,VkPhysicalDeviceLimits.Buffer>
An array of
VkPhysicalDeviceLimits structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
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
maxImageDimension1Dfield.
-
maxImageDimension2D
public int maxImageDimension2D()- Returns:
- the value of the
maxImageDimension2Dfield.
-
maxImageDimension3D
public int maxImageDimension3D()- Returns:
- the value of the
maxImageDimension3Dfield.
-
maxImageDimensionCube
public int maxImageDimensionCube()- Returns:
- the value of the
maxImageDimensionCubefield.
-
maxImageArrayLayers
public int maxImageArrayLayers()- Returns:
- the value of the
maxImageArrayLayersfield.
-
maxTexelBufferElements
public int maxTexelBufferElements()- Returns:
- the value of the
maxTexelBufferElementsfield.
-
maxUniformBufferRange
public int maxUniformBufferRange()- Returns:
- the value of the
maxUniformBufferRangefield.
-
maxStorageBufferRange
public int maxStorageBufferRange()- Returns:
- the value of the
maxStorageBufferRangefield.
-
maxPushConstantsSize
public int maxPushConstantsSize()- Returns:
- the value of the
maxPushConstantsSizefield.
-
maxMemoryAllocationCount
public int maxMemoryAllocationCount()- Returns:
- the value of the
maxMemoryAllocationCountfield.
-
maxSamplerAllocationCount
public int maxSamplerAllocationCount()- Returns:
- the value of the
maxSamplerAllocationCountfield.
-
bufferImageGranularity
public long bufferImageGranularity()- Returns:
- the value of the
bufferImageGranularityfield.
-
sparseAddressSpaceSize
public long sparseAddressSpaceSize()- Returns:
- the value of the
sparseAddressSpaceSizefield.
-
maxBoundDescriptorSets
public int maxBoundDescriptorSets()- Returns:
- the value of the
maxBoundDescriptorSetsfield.
-
maxPerStageDescriptorSamplers
public int maxPerStageDescriptorSamplers()- Returns:
- the value of the
maxPerStageDescriptorSamplersfield.
-
maxPerStageDescriptorUniformBuffers
public int maxPerStageDescriptorUniformBuffers()- Returns:
- the value of the
maxPerStageDescriptorUniformBuffersfield.
-
maxPerStageDescriptorStorageBuffers
public int maxPerStageDescriptorStorageBuffers()- Returns:
- the value of the
maxPerStageDescriptorStorageBuffersfield.
-
maxPerStageDescriptorSampledImages
public int maxPerStageDescriptorSampledImages()- Returns:
- the value of the
maxPerStageDescriptorSampledImagesfield.
-
maxPerStageDescriptorStorageImages
public int maxPerStageDescriptorStorageImages()- Returns:
- the value of the
maxPerStageDescriptorStorageImagesfield.
-
maxPerStageDescriptorInputAttachments
public int maxPerStageDescriptorInputAttachments()- Returns:
- the value of the
maxPerStageDescriptorInputAttachmentsfield.
-
maxPerStageResources
public int maxPerStageResources()- Returns:
- the value of the
maxPerStageResourcesfield.
-
maxDescriptorSetSamplers
public int maxDescriptorSetSamplers()- Returns:
- the value of the
maxDescriptorSetSamplersfield.
-
maxDescriptorSetUniformBuffers
public int maxDescriptorSetUniformBuffers()- Returns:
- the value of the
maxDescriptorSetUniformBuffersfield.
-
maxDescriptorSetUniformBuffersDynamic
public int maxDescriptorSetUniformBuffersDynamic()- Returns:
- the value of the
maxDescriptorSetUniformBuffersDynamicfield.
-
maxDescriptorSetStorageBuffers
public int maxDescriptorSetStorageBuffers()- Returns:
- the value of the
maxDescriptorSetStorageBuffersfield.
-
maxDescriptorSetStorageBuffersDynamic
public int maxDescriptorSetStorageBuffersDynamic()- Returns:
- the value of the
maxDescriptorSetStorageBuffersDynamicfield.
-
maxDescriptorSetSampledImages
public int maxDescriptorSetSampledImages()- Returns:
- the value of the
maxDescriptorSetSampledImagesfield.
-
maxDescriptorSetStorageImages
public int maxDescriptorSetStorageImages()- Returns:
- the value of the
maxDescriptorSetStorageImagesfield.
-
maxDescriptorSetInputAttachments
public int maxDescriptorSetInputAttachments()- Returns:
- the value of the
maxDescriptorSetInputAttachmentsfield.
-
maxVertexInputAttributes
public int maxVertexInputAttributes()- Returns:
- the value of the
maxVertexInputAttributesfield.
-
maxVertexInputBindings
public int maxVertexInputBindings()- Returns:
- the value of the
maxVertexInputBindingsfield.
-
maxVertexInputAttributeOffset
public int maxVertexInputAttributeOffset()- Returns:
- the value of the
maxVertexInputAttributeOffsetfield.
-
maxVertexInputBindingStride
public int maxVertexInputBindingStride()- Returns:
- the value of the
maxVertexInputBindingStridefield.
-
maxVertexOutputComponents
public int maxVertexOutputComponents()- Returns:
- the value of the
maxVertexOutputComponentsfield.
-
maxTessellationGenerationLevel
public int maxTessellationGenerationLevel()- Returns:
- the value of the
maxTessellationGenerationLevelfield.
-
maxTessellationPatchSize
public int maxTessellationPatchSize()- Returns:
- the value of the
maxTessellationPatchSizefield.
-
maxTessellationControlPerVertexInputComponents
public int maxTessellationControlPerVertexInputComponents()- Returns:
- the value of the
maxTessellationControlPerVertexInputComponentsfield.
-
maxTessellationControlPerVertexOutputComponents
public int maxTessellationControlPerVertexOutputComponents()- Returns:
- the value of the
maxTessellationControlPerVertexOutputComponentsfield.
-
maxTessellationControlPerPatchOutputComponents
public int maxTessellationControlPerPatchOutputComponents()- Returns:
- the value of the
maxTessellationControlPerPatchOutputComponentsfield.
-
maxTessellationControlTotalOutputComponents
public int maxTessellationControlTotalOutputComponents()- Returns:
- the value of the
maxTessellationControlTotalOutputComponentsfield.
-
maxTessellationEvaluationInputComponents
public int maxTessellationEvaluationInputComponents()- Returns:
- the value of the
maxTessellationEvaluationInputComponentsfield.
-
maxTessellationEvaluationOutputComponents
public int maxTessellationEvaluationOutputComponents()- Returns:
- the value of the
maxTessellationEvaluationOutputComponentsfield.
-
maxGeometryShaderInvocations
public int maxGeometryShaderInvocations()- Returns:
- the value of the
maxGeometryShaderInvocationsfield.
-
maxGeometryInputComponents
public int maxGeometryInputComponents()- Returns:
- the value of the
maxGeometryInputComponentsfield.
-
maxGeometryOutputComponents
public int maxGeometryOutputComponents()- Returns:
- the value of the
maxGeometryOutputComponentsfield.
-
maxGeometryOutputVertices
public int maxGeometryOutputVertices()- Returns:
- the value of the
maxGeometryOutputVerticesfield.
-
maxGeometryTotalOutputComponents
public int maxGeometryTotalOutputComponents()- Returns:
- the value of the
maxGeometryTotalOutputComponentsfield.
-
maxFragmentInputComponents
public int maxFragmentInputComponents()- Returns:
- the value of the
maxFragmentInputComponentsfield.
-
maxFragmentOutputAttachments
public int maxFragmentOutputAttachments()- Returns:
- the value of the
maxFragmentOutputAttachmentsfield.
-
maxFragmentDualSrcAttachments
public int maxFragmentDualSrcAttachments()- Returns:
- the value of the
maxFragmentDualSrcAttachmentsfield.
-
maxFragmentCombinedOutputResources
public int maxFragmentCombinedOutputResources()- Returns:
- the value of the
maxFragmentCombinedOutputResourcesfield.
-
maxComputeWorkGroupCount
- Returns:
- a
IntBufferview of themaxComputeWorkGroupCountfield.
-
maxComputeWorkGroupCount
public int maxComputeWorkGroupCount(int index) - Returns:
- the value at the specified index of the
maxComputeWorkGroupCountfield.
-
maxComputeWorkGroupInvocations
public int maxComputeWorkGroupInvocations()- Returns:
- the value of the
maxComputeWorkGroupInvocationsfield.
-
maxComputeWorkGroupSize
- Returns:
- a
IntBufferview of themaxComputeWorkGroupSizefield.
-
maxComputeWorkGroupSize
public int maxComputeWorkGroupSize(int index) - Returns:
- the value at the specified index of the
maxComputeWorkGroupSizefield.
-
subPixelPrecisionBits
public int subPixelPrecisionBits()- Returns:
- the value of the
subPixelPrecisionBitsfield.
-
subTexelPrecisionBits
public int subTexelPrecisionBits()- Returns:
- the value of the
subTexelPrecisionBitsfield.
-
mipmapPrecisionBits
public int mipmapPrecisionBits()- Returns:
- the value of the
mipmapPrecisionBitsfield.
-
maxDrawIndexedIndexValue
public int maxDrawIndexedIndexValue()- Returns:
- the value of the
maxDrawIndexedIndexValuefield.
-
maxDrawIndirectCount
public int maxDrawIndirectCount()- Returns:
- the value of the
maxDrawIndirectCountfield.
-
maxSamplerLodBias
public float maxSamplerLodBias()- Returns:
- the value of the
maxSamplerLodBiasfield.
-
maxSamplerAnisotropy
public float maxSamplerAnisotropy()- Returns:
- the value of the
maxSamplerAnisotropyfield.
-
maxViewports
public int maxViewports()- Returns:
- the value of the
maxViewportsfield.
-
maxViewportDimensions
- Returns:
- a
IntBufferview of themaxViewportDimensionsfield.
-
maxViewportDimensions
public int maxViewportDimensions(int index) - Returns:
- the value at the specified index of the
maxViewportDimensionsfield.
-
viewportBoundsRange
- Returns:
- a
FloatBufferview of theviewportBoundsRangefield.
-
viewportBoundsRange
public float viewportBoundsRange(int index) - Returns:
- the value at the specified index of the
viewportBoundsRangefield.
-
viewportSubPixelBits
public int viewportSubPixelBits()- Returns:
- the value of the
viewportSubPixelBitsfield.
-
minMemoryMapAlignment
public long minMemoryMapAlignment()- Returns:
- the value of the
minMemoryMapAlignmentfield.
-
minTexelBufferOffsetAlignment
public long minTexelBufferOffsetAlignment()- Returns:
- the value of the
minTexelBufferOffsetAlignmentfield.
-
minUniformBufferOffsetAlignment
public long minUniformBufferOffsetAlignment()- Returns:
- the value of the
minUniformBufferOffsetAlignmentfield.
-
minStorageBufferOffsetAlignment
public long minStorageBufferOffsetAlignment()- Returns:
- the value of the
minStorageBufferOffsetAlignmentfield.
-
minTexelOffset
public int minTexelOffset()- Returns:
- the value of the
minTexelOffsetfield.
-
maxTexelOffset
public int maxTexelOffset()- Returns:
- the value of the
maxTexelOffsetfield.
-
minTexelGatherOffset
public int minTexelGatherOffset()- Returns:
- the value of the
minTexelGatherOffsetfield.
-
maxTexelGatherOffset
public int maxTexelGatherOffset()- Returns:
- the value of the
maxTexelGatherOffsetfield.
-
minInterpolationOffset
public float minInterpolationOffset()- Returns:
- the value of the
minInterpolationOffsetfield.
-
maxInterpolationOffset
public float maxInterpolationOffset()- Returns:
- the value of the
maxInterpolationOffsetfield.
-
subPixelInterpolationOffsetBits
public int subPixelInterpolationOffsetBits()- Returns:
- the value of the
subPixelInterpolationOffsetBitsfield.
-
maxFramebufferWidth
public int maxFramebufferWidth()- Returns:
- the value of the
maxFramebufferWidthfield.
-
maxFramebufferHeight
public int maxFramebufferHeight()- Returns:
- the value of the
maxFramebufferHeightfield.
-
maxFramebufferLayers
public int maxFramebufferLayers()- Returns:
- the value of the
maxFramebufferLayersfield.
-
framebufferColorSampleCounts
public int framebufferColorSampleCounts()- Returns:
- the value of the
framebufferColorSampleCountsfield.
-
framebufferDepthSampleCounts
public int framebufferDepthSampleCounts()- Returns:
- the value of the
framebufferDepthSampleCountsfield.
-
framebufferStencilSampleCounts
public int framebufferStencilSampleCounts()- Returns:
- the value of the
framebufferStencilSampleCountsfield.
-
framebufferNoAttachmentsSampleCounts
public int framebufferNoAttachmentsSampleCounts()- Returns:
- the value of the
framebufferNoAttachmentsSampleCountsfield.
-
maxColorAttachments
public int maxColorAttachments()- Returns:
- the value of the
maxColorAttachmentsfield.
-
sampledImageColorSampleCounts
public int sampledImageColorSampleCounts()- Returns:
- the value of the
sampledImageColorSampleCountsfield.
-
sampledImageIntegerSampleCounts
public int sampledImageIntegerSampleCounts()- Returns:
- the value of the
sampledImageIntegerSampleCountsfield.
-
sampledImageDepthSampleCounts
public int sampledImageDepthSampleCounts()- Returns:
- the value of the
sampledImageDepthSampleCountsfield.
-
sampledImageStencilSampleCounts
public int sampledImageStencilSampleCounts()- Returns:
- the value of the
sampledImageStencilSampleCountsfield.
-
storageImageSampleCounts
public int storageImageSampleCounts()- Returns:
- the value of the
storageImageSampleCountsfield.
-
maxSampleMaskWords
public int maxSampleMaskWords()- Returns:
- the value of the
maxSampleMaskWordsfield.
-
timestampComputeAndGraphics
public boolean timestampComputeAndGraphics()- Returns:
- the value of the
timestampComputeAndGraphicsfield.
-
timestampPeriod
public float timestampPeriod()- Returns:
- the value of the
timestampPeriodfield.
-
maxClipDistances
public int maxClipDistances()- Returns:
- the value of the
maxClipDistancesfield.
-
maxCullDistances
public int maxCullDistances()- Returns:
- the value of the
maxCullDistancesfield.
-
maxCombinedClipAndCullDistances
public int maxCombinedClipAndCullDistances()- Returns:
- the value of the
maxCombinedClipAndCullDistancesfield.
-
discreteQueuePriorities
public int discreteQueuePriorities()- Returns:
- the value of the
discreteQueuePrioritiesfield.
-
pointSizeRange
- Returns:
- a
FloatBufferview of thepointSizeRangefield.
-
pointSizeRange
public float pointSizeRange(int index) - Returns:
- the value at the specified index of the
pointSizeRangefield.
-
lineWidthRange
- Returns:
- a
FloatBufferview of thelineWidthRangefield.
-
lineWidthRange
public float lineWidthRange(int index) - Returns:
- the value at the specified index of the
lineWidthRangefield.
-
pointSizeGranularity
public float pointSizeGranularity()- Returns:
- the value of the
pointSizeGranularityfield.
-
lineWidthGranularity
public float lineWidthGranularity()- Returns:
- the value of the
lineWidthGranularityfield.
-
strictLines
public boolean strictLines()- Returns:
- the value of the
strictLinesfield.
-
standardSampleLocations
public boolean standardSampleLocations()- Returns:
- the value of the
standardSampleLocationsfield.
-
optimalBufferCopyOffsetAlignment
public long optimalBufferCopyOffsetAlignment()- Returns:
- the value of the
optimalBufferCopyOffsetAlignmentfield.
-
optimalBufferCopyRowPitchAlignment
public long optimalBufferCopyRowPitchAlignment()- Returns:
- the value of the
optimalBufferCopyRowPitchAlignmentfield.
-
nonCoherentAtomSize
public long nonCoherentAtomSize()- Returns:
- the value of the
nonCoherentAtomSizefield.
-