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.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionlong
int
int
int
int
int
float
float
lineWidthRange
(int index) int
int
int
int
int
int
maxComputeWorkGroupCount
(int index) int
int
maxComputeWorkGroupSize
(int index) int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
float
int
int
int
int
int
int
int
int
int
int
int
float
float
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
maxViewportDimensions
(int index) int
float
long
long
long
int
int
long
int
long
long
long
float
float
pointSizeRange
(int index) int
int
int
int
long
boolean
int
boolean
int
int
int
boolean
float
float
viewportBoundsRange
(int index) int
Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
Methods 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, toString
Methods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
-
Constructor Details
-
Buffer
Creates a newVkPhysicalDeviceLimits.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.
-
maxComputeWorkGroupCount
- Returns:
- a
IntBuffer
view of themaxComputeWorkGroupCount
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
- Returns:
- a
IntBuffer
view of themaxComputeWorkGroupSize
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
- Returns:
- a
IntBuffer
view of themaxViewportDimensions
field.
-
maxViewportDimensions
public int maxViewportDimensions(int index) - Returns:
- the value at the specified index of the
maxViewportDimensions
field.
-
viewportBoundsRange
- Returns:
- a
FloatBuffer
view of theviewportBoundsRange
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
- Returns:
- a
FloatBuffer
view of thepointSizeRange
field.
-
pointSizeRange
public float pointSizeRange(int index) - Returns:
- the value at the specified index of the
pointSizeRange
field.
-
lineWidthRange
- Returns:
- a
FloatBuffer
view of thelineWidthRange
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.
-