Class VkPhysicalDeviceLimits
- All Implemented Interfaces:
Pointer
Description
- 1
- For all bitmasks of
VkSampleCountFlagBits
, the sample count limits defined above represent the minimum supported sample counts for each image type. Individual images may support additional sample counts, which are queried usingGetPhysicalDeviceImageFormatProperties
as described in Supported Sample Counts.
See Also
Layout
struct VkPhysicalDeviceLimits {
uint32_t maxImageDimension1D()
;
uint32_t maxImageDimension2D()
;
uint32_t maxImageDimension3D()
;
uint32_t maxImageDimensionCube()
;
uint32_t maxImageArrayLayers()
;
uint32_t maxTexelBufferElements()
;
uint32_t maxUniformBufferRange()
;
uint32_t maxStorageBufferRange()
;
uint32_t maxPushConstantsSize()
;
uint32_t maxMemoryAllocationCount()
;
uint32_t maxSamplerAllocationCount()
;
VkDeviceSize bufferImageGranularity()
;
VkDeviceSize sparseAddressSpaceSize()
;
uint32_t maxBoundDescriptorSets()
;
uint32_t maxPerStageDescriptorSamplers()
;
uint32_t maxPerStageDescriptorUniformBuffers()
;
uint32_t maxPerStageDescriptorStorageBuffers()
;
uint32_t maxPerStageDescriptorSampledImages()
;
uint32_t maxPerStageDescriptorStorageImages()
;
uint32_t maxPerStageDescriptorInputAttachments()
;
uint32_t maxPerStageResources()
;
uint32_t maxDescriptorSetSamplers()
;
uint32_t maxDescriptorSetUniformBuffers()
;
uint32_t maxDescriptorSetUniformBuffersDynamic()
;
uint32_t maxDescriptorSetStorageBuffers()
;
uint32_t maxDescriptorSetStorageBuffersDynamic()
;
uint32_t maxDescriptorSetSampledImages()
;
uint32_t maxDescriptorSetStorageImages()
;
uint32_t maxDescriptorSetInputAttachments()
;
uint32_t maxVertexInputAttributes()
;
uint32_t maxVertexInputBindings()
;
uint32_t maxVertexInputAttributeOffset()
;
uint32_t maxVertexInputBindingStride()
;
uint32_t maxVertexOutputComponents()
;
uint32_t maxTessellationGenerationLevel()
;
uint32_t maxTessellationPatchSize()
;
uint32_t maxTessellationControlPerVertexInputComponents()
;
uint32_t maxTessellationControlPerVertexOutputComponents()
;
uint32_t maxTessellationControlPerPatchOutputComponents()
;
uint32_t maxTessellationControlTotalOutputComponents()
;
uint32_t maxTessellationEvaluationInputComponents()
;
uint32_t maxTessellationEvaluationOutputComponents()
;
uint32_t maxGeometryShaderInvocations()
;
uint32_t maxGeometryInputComponents()
;
uint32_t maxGeometryOutputComponents()
;
uint32_t maxGeometryOutputVertices()
;
uint32_t maxGeometryTotalOutputComponents()
;
uint32_t maxFragmentInputComponents()
;
uint32_t maxFragmentOutputAttachments()
;
uint32_t maxFragmentDualSrcAttachments()
;
uint32_t maxFragmentCombinedOutputResources()
;
uint32_t maxComputeSharedMemorySize()
;
uint32_t maxComputeWorkGroupCount()
[3];
uint32_t maxComputeWorkGroupInvocations()
;
uint32_t maxComputeWorkGroupSize()
[3];
uint32_t subPixelPrecisionBits()
;
uint32_t subTexelPrecisionBits()
;
uint32_t mipmapPrecisionBits()
;
uint32_t maxDrawIndexedIndexValue()
;
uint32_t maxDrawIndirectCount()
;
float maxSamplerLodBias()
;
float maxSamplerAnisotropy()
;
uint32_t maxViewports()
;
uint32_t maxViewportDimensions()
[2];
float viewportBoundsRange()
[2];
uint32_t viewportSubPixelBits()
;
size_t minMemoryMapAlignment()
;
VkDeviceSize minTexelBufferOffsetAlignment()
;
VkDeviceSize minUniformBufferOffsetAlignment()
;
VkDeviceSize minStorageBufferOffsetAlignment()
;
int32_t minTexelOffset()
;
uint32_t maxTexelOffset()
;
int32_t minTexelGatherOffset()
;
uint32_t maxTexelGatherOffset()
;
float minInterpolationOffset()
;
float maxInterpolationOffset()
;
uint32_t subPixelInterpolationOffsetBits()
;
uint32_t maxFramebufferWidth()
;
uint32_t maxFramebufferHeight()
;
uint32_t maxFramebufferLayers()
;
VkSampleCountFlags framebufferColorSampleCounts()
;
VkSampleCountFlags framebufferDepthSampleCounts()
;
VkSampleCountFlags framebufferStencilSampleCounts()
;
VkSampleCountFlags framebufferNoAttachmentsSampleCounts()
;
uint32_t maxColorAttachments()
;
VkSampleCountFlags sampledImageColorSampleCounts()
;
VkSampleCountFlags sampledImageIntegerSampleCounts()
;
VkSampleCountFlags sampledImageDepthSampleCounts()
;
VkSampleCountFlags sampledImageStencilSampleCounts()
;
VkSampleCountFlags storageImageSampleCounts()
;
uint32_t maxSampleMaskWords()
;
VkBool32 timestampComputeAndGraphics()
;
float timestampPeriod()
;
uint32_t maxClipDistances()
;
uint32_t maxCullDistances()
;
uint32_t maxCombinedClipAndCullDistances()
;
uint32_t discreteQueuePriorities()
;
float pointSizeRange()
[2];
float lineWidthRange()
[2];
float pointSizeGranularity()
;
float lineWidthGranularity()
;
VkBool32 strictLines()
;
VkBool32 standardSampleLocations()
;
VkDeviceSize optimalBufferCopyOffsetAlignment()
;
VkDeviceSize optimalBufferCopyRowPitchAlignment()
;
VkDeviceSize nonCoherentAtomSize()
;
}
-
Nested Class Summary
Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidation
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The struct alignment in bytes.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct size in bytes.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorDescriptionVkPhysicalDeviceLimits
(ByteBuffer container) Creates aVkPhysicalDeviceLimits
instance at the current position of the specifiedByteBuffer
container. -
Method Summary
Modifier and TypeMethodDescriptionlong
the granularity, in bytes, at which buffer or linear image resources, and optimal image resources can be bound to adjacent offsets in the sameVkDeviceMemory
object without aliasing.static VkPhysicalDeviceLimits
create
(long address) Returns a newVkPhysicalDeviceLimits
instance for the specified memory address.create
(long address, int capacity) Create aVkPhysicalDeviceLimits.Buffer
instance at the specified memory.static VkPhysicalDeviceLimits
createSafe
(long address) createSafe
(long address, int capacity) int
the number of discrete priorities that can be assigned to a queue based on the value of each member ofVkDeviceQueueCreateInfo
::pQueuePriorities
.int
a bitmask1 ofVkSampleCountFlagBits
indicating the color sample counts that are supported for all framebuffer color attachments with floating- or fixed-point formats.int
a bitmask1 ofVkSampleCountFlagBits
indicating the supported depth sample counts for all framebuffer depth/stencil attachments, when the format includes a depth component.int
a bitmask1 ofVkSampleCountFlagBits
indicating the supported sample counts for a subpass which uses no attachments.int
a bitmask1 ofVkSampleCountFlagBits
indicating the supported stencil sample counts for all framebuffer depth/stencil attachments, when the format includes a stencil component.float
the granularity of supported line widths.the range[minimum,maximum]
of supported widths for lines.float
lineWidthRange
(int index) the range[minimum,maximum]
of supported widths for lines.int
the maximum number of descriptor sets that can be simultaneously used by a pipeline.int
the maximum number of clip distances that can be used in a single shader stage.int
the maximum number of color attachments that can be used by a subpass in a render pass.int
the maximum combined number of clip and cull distances that can be used in a single shader stage.int
the maximum total storage size, in bytes, available for variables declared with theWorkgroup
storage class in shader modules (or with theshared
storage qualifier in GLSL) in the compute shader stage.the maximum number of local workgroups that can be dispatched by a single dispatching command.int
maxComputeWorkGroupCount
(int index) the maximum number of local workgroups that can be dispatched by a single dispatching command.int
the maximum total number of compute shader invocations in a single local workgroup.the maximum size of a local compute workgroup, per dimension.int
maxComputeWorkGroupSize
(int index) the maximum size of a local compute workgroup, per dimension.int
the maximum number of cull distances that can be used in a single shader stage.int
the maximum number of input attachments that can be included in a pipeline layout.int
the maximum number of sampled images that can be included in a pipeline layout.int
the maximum number of samplers that can be included in a pipeline layout.int
the maximum number of storage buffers that can be included in a pipeline layout.int
the maximum number of dynamic storage buffers that can be included in a pipeline layout.int
the maximum number of storage images that can be included in a pipeline layout.int
the maximum number of uniform buffers that can be included in a pipeline layout.int
the maximum number of dynamic uniform buffers that can be included in a pipeline layout.int
the maximum index value that can be used for indexed draw calls when using 32-bit indices.int
the maximum draw count that is supported for indirect drawing calls.int
the total number of storage buffers, storage images, and outputLocation
decorated color attachments (described in Fragment Output Interface) which can be used in the fragment shader stage.int
the maximum number of output attachments which can be written to by the fragment shader stage when blending is enabled and one of the dual source blend modes is in use.int
the maximum number of components of input variables which can be provided as inputs to the fragment shader stage.int
the maximum number of output attachments which can be written to by the fragment shader stage.int
the maximum height for a framebuffer.int
the maximum layer count for a layered framebuffer.int
the maximum width for a framebuffer.int
the maximum number of components of input variables which can be provided as inputs to the geometry shader stage.int
the maximum number of components of output variables which can be output from the geometry shader stage.int
the maximum number of vertices which can be emitted by any geometry shader.int
the maximum invocation count supported for instanced geometry shaders.int
the maximum total number of components of output variables, across all emitted vertices, which can be output from the geometry shader stage.int
the maximum number of layers (arrayLayers
) for an image.int
the largest dimension (width
) that is guaranteed to be supported for all images created with animageType
ofIMAGE_TYPE_1D
.int
the largest dimension (width
orheight
) that is guaranteed to be supported for all images created with animageType
ofIMAGE_TYPE_2D
and withoutIMAGE_CREATE_CUBE_COMPATIBLE_BIT
set inflags
.int
the largest dimension (width
,height
, ordepth
) that is guaranteed to be supported for all images created with animageType
ofIMAGE_TYPE_3D
.int
the largest dimension (width
orheight
) that is guaranteed to be supported for all images created with animageType
ofIMAGE_TYPE_2D
and withIMAGE_CREATE_CUBE_COMPATIBLE_BIT
set inflags
.float
the base maximum (inclusive) positive offset value for theOffset
operand of theInterpolateAtOffset
extended instruction.int
the maximum number of device memory allocations, as created byAllocateMemory
, which can simultaneously exist.int
the maximum number of input attachments that can be accessible to a single shader stage in a pipeline layout.int
the maximum number of sampled images that can be accessible to a single shader stage in a pipeline layout.int
the maximum number of samplers that can be accessible to a single shader stage in a pipeline layout.int
the maximum number of storage buffers that can be accessible to a single shader stage in a pipeline layout.int
the maximum number of storage images that can be accessible to a single shader stage in a pipeline layout.int
the maximum number of uniform buffers that can be accessible to a single shader stage in a pipeline layout.int
the maximum number of resources that can be accessible to a single shader stage in a pipeline layout.int
the maximum size, in bytes, of the pool of push constant memory.int
the maximum number of array elements of a variable decorated with theSampleMask
built-in decoration.int
the maximum number of sampler objects, as created byCreateSampler
, which can simultaneously exist on a device.float
the maximum degree of sampler anisotropy.float
the maximum absolute sampler LOD bias.int
the maximum value that can be specified in therange
member of aVkDescriptorBufferInfo
structure passed toUpdateDescriptorSets
for descriptors of typeDESCRIPTOR_TYPE_STORAGE_BUFFER
orDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
.int
the maximum number of components of per-patch output variables which can be output from the tessellation control shader stage.int
the maximum number of components of input variables which can be provided as per-vertex inputs to the tessellation control shader stage.int
the maximum number of components of per-vertex output variables which can be output from the tessellation control shader stage.int
the maximum total number of components of per-vertex and per-patch output variables which can be output from the tessellation control shader stage.int
the maximum number of components of input variables which can be provided as per-vertex inputs to the tessellation evaluation shader stage.int
the maximum number of components of per-vertex output variables which can be output from the tessellation evaluation shader stage.int
the maximum tessellation generation level supported by the fixed-function tessellation primitive generator.int
the maximum patch size, in vertices, of patches that can be processed by the tessellation control shader and tessellation primitive generator.int
the maximum number of addressable texels for a buffer view created on a buffer which was created with theBUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
orBUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
set in theusage
member of theVkBufferCreateInfo
structure.int
the maximum offset value for theOffset
,ConstOffset
, orConstOffsets
image operands of any of theOpImage*Gather
image instructions.int
the maximum offset value for theConstOffset
image operand of any of theOpImageSample*
orOpImageFetch*
image instructions.int
the maximum value that can be specified in therange
member of aVkDescriptorBufferInfo
structure passed toUpdateDescriptorSets
for descriptors of typeDESCRIPTOR_TYPE_UNIFORM_BUFFER
orDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
.int
the maximum vertex input attribute offset that can be added to the vertex input binding stride.int
the maximum number of vertex input attributes that can be specified for a graphics pipeline.int
the maximum number of vertex buffers that can be specified for providing vertex attributes to a graphics pipeline.int
the maximum vertex input binding stride that can be specified in a vertex input binding.int
the maximum number of components of output variables which can be output by a vertex shader.are the maximum viewport dimensions in the X (width) and Y (height) dimensions, respectively.int
maxViewportDimensions
(int index) are the maximum viewport dimensions in the X (width) and Y (height) dimensions, respectively.int
the maximum number of active viewports.float
the base minimum (inclusive) negative offset value for theOffset
operand of theInterpolateAtOffset
extended instruction.long
the minimum required alignment, in bytes, of host visible memory allocations within the host address space.long
the minimum required alignment, in bytes, for theoffset
member of theVkDescriptorBufferInfo
structure for storage buffers.long
the minimum required alignment, in bytes, for theoffset
member of theVkBufferViewCreateInfo
structure for texel buffers.int
the minimum offset value for theOffset
,ConstOffset
, orConstOffsets
image operands of any of theOpImage*Gather
image instructions.int
the minimum offset value for theConstOffset
image operand of any of theOpImageSample*
orOpImageFetch*
image instructions.long
the minimum required alignment, in bytes, for theoffset
member of theVkDescriptorBufferInfo
structure for uniform buffers.int
the number of bits of division that the LOD calculation for mipmap fetching get snapped to when determining the contribution from each mip level to the mip filtered results.static long
nbufferImageGranularity
(long struct) Unsafe version ofbufferImageGranularity()
.static int
ndiscreteQueuePriorities
(long struct) Unsafe version ofdiscreteQueuePriorities()
.static int
nframebufferColorSampleCounts
(long struct) Unsafe version offramebufferColorSampleCounts()
.static int
nframebufferDepthSampleCounts
(long struct) Unsafe version offramebufferDepthSampleCounts()
.static int
nframebufferNoAttachmentsSampleCounts
(long struct) Unsafe version offramebufferNoAttachmentsSampleCounts()
.static int
nframebufferStencilSampleCounts
(long struct) Unsafe version offramebufferStencilSampleCounts()
.static float
nlineWidthGranularity
(long struct) Unsafe version oflineWidthGranularity()
.static FloatBuffer
nlineWidthRange
(long struct) Unsafe version oflineWidthRange()
.static float
nlineWidthRange
(long struct, int index) Unsafe version oflineWidthRange
.static int
nmaxBoundDescriptorSets
(long struct) Unsafe version ofmaxBoundDescriptorSets()
.static int
nmaxClipDistances
(long struct) Unsafe version ofmaxClipDistances()
.static int
nmaxColorAttachments
(long struct) Unsafe version ofmaxColorAttachments()
.static int
nmaxCombinedClipAndCullDistances
(long struct) Unsafe version ofmaxCombinedClipAndCullDistances()
.static int
nmaxComputeSharedMemorySize
(long struct) Unsafe version ofmaxComputeSharedMemorySize()
.static IntBuffer
nmaxComputeWorkGroupCount
(long struct) Unsafe version ofmaxComputeWorkGroupCount()
.static int
nmaxComputeWorkGroupCount
(long struct, int index) Unsafe version ofmaxComputeWorkGroupCount
.static int
nmaxComputeWorkGroupInvocations
(long struct) Unsafe version ofmaxComputeWorkGroupInvocations()
.static IntBuffer
nmaxComputeWorkGroupSize
(long struct) Unsafe version ofmaxComputeWorkGroupSize()
.static int
nmaxComputeWorkGroupSize
(long struct, int index) Unsafe version ofmaxComputeWorkGroupSize
.static int
nmaxCullDistances
(long struct) Unsafe version ofmaxCullDistances()
.static int
nmaxDescriptorSetInputAttachments
(long struct) Unsafe version ofmaxDescriptorSetInputAttachments()
.static int
nmaxDescriptorSetSampledImages
(long struct) Unsafe version ofmaxDescriptorSetSampledImages()
.static int
nmaxDescriptorSetSamplers
(long struct) Unsafe version ofmaxDescriptorSetSamplers()
.static int
nmaxDescriptorSetStorageBuffers
(long struct) Unsafe version ofmaxDescriptorSetStorageBuffers()
.static int
nmaxDescriptorSetStorageBuffersDynamic
(long struct) Unsafe version ofmaxDescriptorSetStorageBuffersDynamic()
.static int
nmaxDescriptorSetStorageImages
(long struct) Unsafe version ofmaxDescriptorSetStorageImages()
.static int
nmaxDescriptorSetUniformBuffers
(long struct) Unsafe version ofmaxDescriptorSetUniformBuffers()
.static int
nmaxDescriptorSetUniformBuffersDynamic
(long struct) Unsafe version ofmaxDescriptorSetUniformBuffersDynamic()
.static int
nmaxDrawIndexedIndexValue
(long struct) Unsafe version ofmaxDrawIndexedIndexValue()
.static int
nmaxDrawIndirectCount
(long struct) Unsafe version ofmaxDrawIndirectCount()
.static int
nmaxFragmentCombinedOutputResources
(long struct) Unsafe version ofmaxFragmentCombinedOutputResources()
.static int
nmaxFragmentDualSrcAttachments
(long struct) Unsafe version ofmaxFragmentDualSrcAttachments()
.static int
nmaxFragmentInputComponents
(long struct) Unsafe version ofmaxFragmentInputComponents()
.static int
nmaxFragmentOutputAttachments
(long struct) Unsafe version ofmaxFragmentOutputAttachments()
.static int
nmaxFramebufferHeight
(long struct) Unsafe version ofmaxFramebufferHeight()
.static int
nmaxFramebufferLayers
(long struct) Unsafe version ofmaxFramebufferLayers()
.static int
nmaxFramebufferWidth
(long struct) Unsafe version ofmaxFramebufferWidth()
.static int
nmaxGeometryInputComponents
(long struct) Unsafe version ofmaxGeometryInputComponents()
.static int
nmaxGeometryOutputComponents
(long struct) Unsafe version ofmaxGeometryOutputComponents()
.static int
nmaxGeometryOutputVertices
(long struct) Unsafe version ofmaxGeometryOutputVertices()
.static int
nmaxGeometryShaderInvocations
(long struct) Unsafe version ofmaxGeometryShaderInvocations()
.static int
nmaxGeometryTotalOutputComponents
(long struct) Unsafe version ofmaxGeometryTotalOutputComponents()
.static int
nmaxImageArrayLayers
(long struct) Unsafe version ofmaxImageArrayLayers()
.static int
nmaxImageDimension1D
(long struct) Unsafe version ofmaxImageDimension1D()
.static int
nmaxImageDimension2D
(long struct) Unsafe version ofmaxImageDimension2D()
.static int
nmaxImageDimension3D
(long struct) Unsafe version ofmaxImageDimension3D()
.static int
nmaxImageDimensionCube
(long struct) Unsafe version ofmaxImageDimensionCube()
.static float
nmaxInterpolationOffset
(long struct) Unsafe version ofmaxInterpolationOffset()
.static int
nmaxMemoryAllocationCount
(long struct) Unsafe version ofmaxMemoryAllocationCount()
.static int
nmaxPerStageDescriptorInputAttachments
(long struct) Unsafe version ofmaxPerStageDescriptorInputAttachments()
.static int
nmaxPerStageDescriptorSampledImages
(long struct) Unsafe version ofmaxPerStageDescriptorSampledImages()
.static int
nmaxPerStageDescriptorSamplers
(long struct) Unsafe version ofmaxPerStageDescriptorSamplers()
.static int
nmaxPerStageDescriptorStorageBuffers
(long struct) Unsafe version ofmaxPerStageDescriptorStorageBuffers()
.static int
nmaxPerStageDescriptorStorageImages
(long struct) Unsafe version ofmaxPerStageDescriptorStorageImages()
.static int
nmaxPerStageDescriptorUniformBuffers
(long struct) Unsafe version ofmaxPerStageDescriptorUniformBuffers()
.static int
nmaxPerStageResources
(long struct) Unsafe version ofmaxPerStageResources()
.static int
nmaxPushConstantsSize
(long struct) Unsafe version ofmaxPushConstantsSize()
.static int
nmaxSampleMaskWords
(long struct) Unsafe version ofmaxSampleMaskWords()
.static int
nmaxSamplerAllocationCount
(long struct) Unsafe version ofmaxSamplerAllocationCount()
.static float
nmaxSamplerAnisotropy
(long struct) Unsafe version ofmaxSamplerAnisotropy()
.static float
nmaxSamplerLodBias
(long struct) Unsafe version ofmaxSamplerLodBias()
.static int
nmaxStorageBufferRange
(long struct) Unsafe version ofmaxStorageBufferRange()
.static int
nmaxTessellationControlPerPatchOutputComponents
(long struct) Unsafe version ofmaxTessellationControlPerPatchOutputComponents()
.static int
nmaxTessellationControlPerVertexInputComponents
(long struct) Unsafe version ofmaxTessellationControlPerVertexInputComponents()
.static int
nmaxTessellationControlPerVertexOutputComponents
(long struct) Unsafe version ofmaxTessellationControlPerVertexOutputComponents()
.static int
nmaxTessellationControlTotalOutputComponents
(long struct) Unsafe version ofmaxTessellationControlTotalOutputComponents()
.static int
nmaxTessellationEvaluationInputComponents
(long struct) Unsafe version ofmaxTessellationEvaluationInputComponents()
.static int
nmaxTessellationEvaluationOutputComponents
(long struct) Unsafe version ofmaxTessellationEvaluationOutputComponents()
.static int
nmaxTessellationGenerationLevel
(long struct) Unsafe version ofmaxTessellationGenerationLevel()
.static int
nmaxTessellationPatchSize
(long struct) Unsafe version ofmaxTessellationPatchSize()
.static int
nmaxTexelBufferElements
(long struct) Unsafe version ofmaxTexelBufferElements()
.static int
nmaxTexelGatherOffset
(long struct) Unsafe version ofmaxTexelGatherOffset()
.static int
nmaxTexelOffset
(long struct) Unsafe version ofmaxTexelOffset()
.static int
nmaxUniformBufferRange
(long struct) Unsafe version ofmaxUniformBufferRange()
.static int
nmaxVertexInputAttributeOffset
(long struct) Unsafe version ofmaxVertexInputAttributeOffset()
.static int
nmaxVertexInputAttributes
(long struct) Unsafe version ofmaxVertexInputAttributes()
.static int
nmaxVertexInputBindings
(long struct) Unsafe version ofmaxVertexInputBindings()
.static int
nmaxVertexInputBindingStride
(long struct) Unsafe version ofmaxVertexInputBindingStride()
.static int
nmaxVertexOutputComponents
(long struct) Unsafe version ofmaxVertexOutputComponents()
.static IntBuffer
nmaxViewportDimensions
(long struct) Unsafe version ofmaxViewportDimensions()
.static int
nmaxViewportDimensions
(long struct, int index) Unsafe version ofmaxViewportDimensions
.static int
nmaxViewports
(long struct) Unsafe version ofmaxViewports()
.static float
nminInterpolationOffset
(long struct) Unsafe version ofminInterpolationOffset()
.static long
nminMemoryMapAlignment
(long struct) Unsafe version ofminMemoryMapAlignment()
.static long
nminStorageBufferOffsetAlignment
(long struct) Unsafe version ofminStorageBufferOffsetAlignment()
.static long
nminTexelBufferOffsetAlignment
(long struct) Unsafe version ofminTexelBufferOffsetAlignment()
.static int
nminTexelGatherOffset
(long struct) Unsafe version ofminTexelGatherOffset()
.static int
nminTexelOffset
(long struct) Unsafe version ofminTexelOffset()
.static long
nminUniformBufferOffsetAlignment
(long struct) Unsafe version ofminUniformBufferOffsetAlignment()
.static int
nmipmapPrecisionBits
(long struct) Unsafe version ofmipmapPrecisionBits()
.static long
nnonCoherentAtomSize
(long struct) Unsafe version ofnonCoherentAtomSize()
.long
the size and alignment in bytes that bounds concurrent access to host-mapped device memory.static long
noptimalBufferCopyOffsetAlignment
(long struct) Unsafe version ofoptimalBufferCopyOffsetAlignment()
.static long
noptimalBufferCopyRowPitchAlignment
(long struct) Unsafe version ofoptimalBufferCopyRowPitchAlignment()
.static float
npointSizeGranularity
(long struct) Unsafe version ofpointSizeGranularity()
.static FloatBuffer
npointSizeRange
(long struct) Unsafe version ofpointSizeRange()
.static float
npointSizeRange
(long struct, int index) Unsafe version ofpointSizeRange
.static int
nsampledImageColorSampleCounts
(long struct) Unsafe version ofsampledImageColorSampleCounts()
.static int
nsampledImageDepthSampleCounts
(long struct) Unsafe version ofsampledImageDepthSampleCounts()
.static int
nsampledImageIntegerSampleCounts
(long struct) Unsafe version ofsampledImageIntegerSampleCounts()
.static int
nsampledImageStencilSampleCounts
(long struct) Unsafe version ofsampledImageStencilSampleCounts()
.static long
nsparseAddressSpaceSize
(long struct) Unsafe version ofsparseAddressSpaceSize()
.static int
nstandardSampleLocations
(long struct) Unsafe version ofstandardSampleLocations()
.static int
nstorageImageSampleCounts
(long struct) Unsafe version ofstorageImageSampleCounts()
.static int
nstrictLines
(long struct) Unsafe version ofstrictLines()
.static int
nsubPixelInterpolationOffsetBits
(long struct) Unsafe version ofsubPixelInterpolationOffsetBits()
.static int
nsubPixelPrecisionBits
(long struct) Unsafe version ofsubPixelPrecisionBits()
.static int
nsubTexelPrecisionBits
(long struct) Unsafe version ofsubTexelPrecisionBits()
.static int
ntimestampComputeAndGraphics
(long struct) Unsafe version oftimestampComputeAndGraphics()
.static float
ntimestampPeriod
(long struct) Unsafe version oftimestampPeriod()
.static FloatBuffer
nviewportBoundsRange
(long struct) Unsafe version ofviewportBoundsRange()
.static float
nviewportBoundsRange
(long struct, int index) Unsafe version ofviewportBoundsRange
.static int
nviewportSubPixelBits
(long struct) Unsafe version ofviewportSubPixelBits()
.long
the optimal buffer offset alignment in bytes forCmdCopyBufferToImage2
,CmdCopyBufferToImage
,CmdCopyImageToBuffer2
, andCmdCopyImageToBuffer
.long
the optimal buffer row pitch alignment in bytes forCmdCopyBufferToImage2
,CmdCopyBufferToImage
,CmdCopyImageToBuffer2
, andCmdCopyImageToBuffer
.float
the granularity of supported point sizes.the range[minimum,maximum]
of supported sizes for points.float
pointSizeRange
(int index) the range[minimum,maximum]
of supported sizes for points.int
a bitmask1 ofVkSampleCountFlagBits
indicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL
,usage
containingIMAGE_USAGE_SAMPLED_BIT
, and a non-integer color format.int
a bitmask1 ofVkSampleCountFlagBits
indicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL
,usage
containingIMAGE_USAGE_SAMPLED_BIT
, and a depth format.int
a bitmask1 ofVkSampleCountFlagBits
indicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL
,usage
containingIMAGE_USAGE_SAMPLED_BIT
, and an integer color format.int
a bitmask1 ofVkSampleCountFlagBits
indicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL
,usage
containingIMAGE_USAGE_SAMPLED_BIT
, and a stencil format.int
sizeof()
Returnssizeof(struct)
.long
the total amount of address space available, in bytes, for sparse memory resources.boolean
specifies whether rasterization uses the standard sample locations as documented in Multisampling.int
a bitmask1 ofVkSampleCountFlagBits
indicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL
, andusage
containingIMAGE_USAGE_STORAGE_BIT
.boolean
specifies whether lines are rasterized according to the preferred method of rasterization.int
the number of fractional bits that thex
andy
offsets to theInterpolateAtOffset
extended instruction may be rounded to as fixed-point values.int
the number of bits of subpixel precision in framebuffer coordinatesxf
andyf
.int
the number of bits of precision in the division along an axis of an image used for minification and magnification filters.boolean
specifies support for timestamps on all graphics and compute queues.float
the number of nanoseconds required for a timestamp query to be incremented by 1.the[minimum, maximum]
range that the corners of a viewport must be contained in.float
viewportBoundsRange
(int index) the[minimum, maximum]
range that the corners of a viewport must be contained in.int
the number of bits of subpixel precision for viewport bounds.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
MAXIMAGEDIMENSION1D
public static final int MAXIMAGEDIMENSION1DThe struct member offsets. -
MAXIMAGEDIMENSION2D
public static final int MAXIMAGEDIMENSION2DThe struct member offsets. -
MAXIMAGEDIMENSION3D
public static final int MAXIMAGEDIMENSION3DThe struct member offsets. -
MAXIMAGEDIMENSIONCUBE
public static final int MAXIMAGEDIMENSIONCUBEThe struct member offsets. -
MAXIMAGEARRAYLAYERS
public static final int MAXIMAGEARRAYLAYERSThe struct member offsets. -
MAXTEXELBUFFERELEMENTS
public static final int MAXTEXELBUFFERELEMENTSThe struct member offsets. -
MAXUNIFORMBUFFERRANGE
public static final int MAXUNIFORMBUFFERRANGEThe struct member offsets. -
MAXSTORAGEBUFFERRANGE
public static final int MAXSTORAGEBUFFERRANGEThe struct member offsets. -
MAXPUSHCONSTANTSSIZE
public static final int MAXPUSHCONSTANTSSIZEThe struct member offsets. -
MAXMEMORYALLOCATIONCOUNT
public static final int MAXMEMORYALLOCATIONCOUNTThe struct member offsets. -
MAXSAMPLERALLOCATIONCOUNT
public static final int MAXSAMPLERALLOCATIONCOUNTThe struct member offsets. -
BUFFERIMAGEGRANULARITY
public static final int BUFFERIMAGEGRANULARITYThe struct member offsets. -
SPARSEADDRESSSPACESIZE
public static final int SPARSEADDRESSSPACESIZEThe struct member offsets. -
MAXBOUNDDESCRIPTORSETS
public static final int MAXBOUNDDESCRIPTORSETSThe struct member offsets. -
MAXPERSTAGEDESCRIPTORSAMPLERS
public static final int MAXPERSTAGEDESCRIPTORSAMPLERSThe struct member offsets. -
MAXPERSTAGEDESCRIPTORUNIFORMBUFFERS
public static final int MAXPERSTAGEDESCRIPTORUNIFORMBUFFERSThe struct member offsets. -
MAXPERSTAGEDESCRIPTORSTORAGEBUFFERS
public static final int MAXPERSTAGEDESCRIPTORSTORAGEBUFFERSThe struct member offsets. -
MAXPERSTAGEDESCRIPTORSAMPLEDIMAGES
public static final int MAXPERSTAGEDESCRIPTORSAMPLEDIMAGESThe struct member offsets. -
MAXPERSTAGEDESCRIPTORSTORAGEIMAGES
public static final int MAXPERSTAGEDESCRIPTORSTORAGEIMAGESThe struct member offsets. -
MAXPERSTAGEDESCRIPTORINPUTATTACHMENTS
public static final int MAXPERSTAGEDESCRIPTORINPUTATTACHMENTSThe struct member offsets. -
MAXPERSTAGERESOURCES
public static final int MAXPERSTAGERESOURCESThe struct member offsets. -
MAXDESCRIPTORSETSAMPLERS
public static final int MAXDESCRIPTORSETSAMPLERSThe struct member offsets. -
MAXDESCRIPTORSETUNIFORMBUFFERS
public static final int MAXDESCRIPTORSETUNIFORMBUFFERSThe struct member offsets. -
MAXDESCRIPTORSETUNIFORMBUFFERSDYNAMIC
public static final int MAXDESCRIPTORSETUNIFORMBUFFERSDYNAMICThe struct member offsets. -
MAXDESCRIPTORSETSTORAGEBUFFERS
public static final int MAXDESCRIPTORSETSTORAGEBUFFERSThe struct member offsets. -
MAXDESCRIPTORSETSTORAGEBUFFERSDYNAMIC
public static final int MAXDESCRIPTORSETSTORAGEBUFFERSDYNAMICThe struct member offsets. -
MAXDESCRIPTORSETSAMPLEDIMAGES
public static final int MAXDESCRIPTORSETSAMPLEDIMAGESThe struct member offsets. -
MAXDESCRIPTORSETSTORAGEIMAGES
public static final int MAXDESCRIPTORSETSTORAGEIMAGESThe struct member offsets. -
MAXDESCRIPTORSETINPUTATTACHMENTS
public static final int MAXDESCRIPTORSETINPUTATTACHMENTSThe struct member offsets. -
MAXVERTEXINPUTATTRIBUTES
public static final int MAXVERTEXINPUTATTRIBUTESThe struct member offsets. -
MAXVERTEXINPUTBINDINGS
public static final int MAXVERTEXINPUTBINDINGSThe struct member offsets. -
MAXVERTEXINPUTATTRIBUTEOFFSET
public static final int MAXVERTEXINPUTATTRIBUTEOFFSETThe struct member offsets. -
MAXVERTEXINPUTBINDINGSTRIDE
public static final int MAXVERTEXINPUTBINDINGSTRIDEThe struct member offsets. -
MAXVERTEXOUTPUTCOMPONENTS
public static final int MAXVERTEXOUTPUTCOMPONENTSThe struct member offsets. -
MAXTESSELLATIONGENERATIONLEVEL
public static final int MAXTESSELLATIONGENERATIONLEVELThe struct member offsets. -
MAXTESSELLATIONPATCHSIZE
public static final int MAXTESSELLATIONPATCHSIZEThe struct member offsets. -
MAXTESSELLATIONCONTROLPERVERTEXINPUTCOMPONENTS
public static final int MAXTESSELLATIONCONTROLPERVERTEXINPUTCOMPONENTSThe struct member offsets. -
MAXTESSELLATIONCONTROLPERVERTEXOUTPUTCOMPONENTS
public static final int MAXTESSELLATIONCONTROLPERVERTEXOUTPUTCOMPONENTSThe struct member offsets. -
MAXTESSELLATIONCONTROLPERPATCHOUTPUTCOMPONENTS
public static final int MAXTESSELLATIONCONTROLPERPATCHOUTPUTCOMPONENTSThe struct member offsets. -
MAXTESSELLATIONCONTROLTOTALOUTPUTCOMPONENTS
public static final int MAXTESSELLATIONCONTROLTOTALOUTPUTCOMPONENTSThe struct member offsets. -
MAXTESSELLATIONEVALUATIONINPUTCOMPONENTS
public static final int MAXTESSELLATIONEVALUATIONINPUTCOMPONENTSThe struct member offsets. -
MAXTESSELLATIONEVALUATIONOUTPUTCOMPONENTS
public static final int MAXTESSELLATIONEVALUATIONOUTPUTCOMPONENTSThe struct member offsets. -
MAXGEOMETRYSHADERINVOCATIONS
public static final int MAXGEOMETRYSHADERINVOCATIONSThe struct member offsets. -
MAXGEOMETRYINPUTCOMPONENTS
public static final int MAXGEOMETRYINPUTCOMPONENTSThe struct member offsets. -
MAXGEOMETRYOUTPUTCOMPONENTS
public static final int MAXGEOMETRYOUTPUTCOMPONENTSThe struct member offsets. -
MAXGEOMETRYOUTPUTVERTICES
public static final int MAXGEOMETRYOUTPUTVERTICESThe struct member offsets. -
MAXGEOMETRYTOTALOUTPUTCOMPONENTS
public static final int MAXGEOMETRYTOTALOUTPUTCOMPONENTSThe struct member offsets. -
MAXFRAGMENTINPUTCOMPONENTS
public static final int MAXFRAGMENTINPUTCOMPONENTSThe struct member offsets. -
MAXFRAGMENTOUTPUTATTACHMENTS
public static final int MAXFRAGMENTOUTPUTATTACHMENTSThe struct member offsets. -
MAXFRAGMENTDUALSRCATTACHMENTS
public static final int MAXFRAGMENTDUALSRCATTACHMENTSThe struct member offsets. -
MAXFRAGMENTCOMBINEDOUTPUTRESOURCES
public static final int MAXFRAGMENTCOMBINEDOUTPUTRESOURCESThe struct member offsets. -
MAXCOMPUTESHAREDMEMORYSIZE
public static final int MAXCOMPUTESHAREDMEMORYSIZEThe struct member offsets. -
MAXCOMPUTEWORKGROUPCOUNT
public static final int MAXCOMPUTEWORKGROUPCOUNTThe struct member offsets. -
MAXCOMPUTEWORKGROUPINVOCATIONS
public static final int MAXCOMPUTEWORKGROUPINVOCATIONSThe struct member offsets. -
MAXCOMPUTEWORKGROUPSIZE
public static final int MAXCOMPUTEWORKGROUPSIZEThe struct member offsets. -
SUBPIXELPRECISIONBITS
public static final int SUBPIXELPRECISIONBITSThe struct member offsets. -
SUBTEXELPRECISIONBITS
public static final int SUBTEXELPRECISIONBITSThe struct member offsets. -
MIPMAPPRECISIONBITS
public static final int MIPMAPPRECISIONBITSThe struct member offsets. -
MAXDRAWINDEXEDINDEXVALUE
public static final int MAXDRAWINDEXEDINDEXVALUEThe struct member offsets. -
MAXDRAWINDIRECTCOUNT
public static final int MAXDRAWINDIRECTCOUNTThe struct member offsets. -
MAXSAMPLERLODBIAS
public static final int MAXSAMPLERLODBIASThe struct member offsets. -
MAXSAMPLERANISOTROPY
public static final int MAXSAMPLERANISOTROPYThe struct member offsets. -
MAXVIEWPORTS
public static final int MAXVIEWPORTSThe struct member offsets. -
MAXVIEWPORTDIMENSIONS
public static final int MAXVIEWPORTDIMENSIONSThe struct member offsets. -
VIEWPORTBOUNDSRANGE
public static final int VIEWPORTBOUNDSRANGEThe struct member offsets. -
VIEWPORTSUBPIXELBITS
public static final int VIEWPORTSUBPIXELBITSThe struct member offsets. -
MINMEMORYMAPALIGNMENT
public static final int MINMEMORYMAPALIGNMENTThe struct member offsets. -
MINTEXELBUFFEROFFSETALIGNMENT
public static final int MINTEXELBUFFEROFFSETALIGNMENTThe struct member offsets. -
MINUNIFORMBUFFEROFFSETALIGNMENT
public static final int MINUNIFORMBUFFEROFFSETALIGNMENTThe struct member offsets. -
MINSTORAGEBUFFEROFFSETALIGNMENT
public static final int MINSTORAGEBUFFEROFFSETALIGNMENTThe struct member offsets. -
MINTEXELOFFSET
public static final int MINTEXELOFFSETThe struct member offsets. -
MAXTEXELOFFSET
public static final int MAXTEXELOFFSETThe struct member offsets. -
MINTEXELGATHEROFFSET
public static final int MINTEXELGATHEROFFSETThe struct member offsets. -
MAXTEXELGATHEROFFSET
public static final int MAXTEXELGATHEROFFSETThe struct member offsets. -
MININTERPOLATIONOFFSET
public static final int MININTERPOLATIONOFFSETThe struct member offsets. -
MAXINTERPOLATIONOFFSET
public static final int MAXINTERPOLATIONOFFSETThe struct member offsets. -
SUBPIXELINTERPOLATIONOFFSETBITS
public static final int SUBPIXELINTERPOLATIONOFFSETBITSThe struct member offsets. -
MAXFRAMEBUFFERWIDTH
public static final int MAXFRAMEBUFFERWIDTHThe struct member offsets. -
MAXFRAMEBUFFERHEIGHT
public static final int MAXFRAMEBUFFERHEIGHTThe struct member offsets. -
MAXFRAMEBUFFERLAYERS
public static final int MAXFRAMEBUFFERLAYERSThe struct member offsets. -
FRAMEBUFFERCOLORSAMPLECOUNTS
public static final int FRAMEBUFFERCOLORSAMPLECOUNTSThe struct member offsets. -
FRAMEBUFFERDEPTHSAMPLECOUNTS
public static final int FRAMEBUFFERDEPTHSAMPLECOUNTSThe struct member offsets. -
FRAMEBUFFERSTENCILSAMPLECOUNTS
public static final int FRAMEBUFFERSTENCILSAMPLECOUNTSThe struct member offsets. -
FRAMEBUFFERNOATTACHMENTSSAMPLECOUNTS
public static final int FRAMEBUFFERNOATTACHMENTSSAMPLECOUNTSThe struct member offsets. -
MAXCOLORATTACHMENTS
public static final int MAXCOLORATTACHMENTSThe struct member offsets. -
SAMPLEDIMAGECOLORSAMPLECOUNTS
public static final int SAMPLEDIMAGECOLORSAMPLECOUNTSThe struct member offsets. -
SAMPLEDIMAGEINTEGERSAMPLECOUNTS
public static final int SAMPLEDIMAGEINTEGERSAMPLECOUNTSThe struct member offsets. -
SAMPLEDIMAGEDEPTHSAMPLECOUNTS
public static final int SAMPLEDIMAGEDEPTHSAMPLECOUNTSThe struct member offsets. -
SAMPLEDIMAGESTENCILSAMPLECOUNTS
public static final int SAMPLEDIMAGESTENCILSAMPLECOUNTSThe struct member offsets. -
STORAGEIMAGESAMPLECOUNTS
public static final int STORAGEIMAGESAMPLECOUNTSThe struct member offsets. -
MAXSAMPLEMASKWORDS
public static final int MAXSAMPLEMASKWORDSThe struct member offsets. -
TIMESTAMPCOMPUTEANDGRAPHICS
public static final int TIMESTAMPCOMPUTEANDGRAPHICSThe struct member offsets. -
TIMESTAMPPERIOD
public static final int TIMESTAMPPERIODThe struct member offsets. -
MAXCLIPDISTANCES
public static final int MAXCLIPDISTANCESThe struct member offsets. -
MAXCULLDISTANCES
public static final int MAXCULLDISTANCESThe struct member offsets. -
MAXCOMBINEDCLIPANDCULLDISTANCES
public static final int MAXCOMBINEDCLIPANDCULLDISTANCESThe struct member offsets. -
DISCRETEQUEUEPRIORITIES
public static final int DISCRETEQUEUEPRIORITIESThe struct member offsets. -
POINTSIZERANGE
public static final int POINTSIZERANGEThe struct member offsets. -
LINEWIDTHRANGE
public static final int LINEWIDTHRANGEThe struct member offsets. -
POINTSIZEGRANULARITY
public static final int POINTSIZEGRANULARITYThe struct member offsets. -
LINEWIDTHGRANULARITY
public static final int LINEWIDTHGRANULARITYThe struct member offsets. -
STRICTLINES
public static final int STRICTLINESThe struct member offsets. -
STANDARDSAMPLELOCATIONS
public static final int STANDARDSAMPLELOCATIONSThe struct member offsets. -
OPTIMALBUFFERCOPYOFFSETALIGNMENT
public static final int OPTIMALBUFFERCOPYOFFSETALIGNMENTThe struct member offsets. -
OPTIMALBUFFERCOPYROWPITCHALIGNMENT
public static final int OPTIMALBUFFERCOPYROWPITCHALIGNMENTThe struct member offsets. -
NONCOHERENTATOMSIZE
public static final int NONCOHERENTATOMSIZEThe struct member offsets.
-
-
Constructor Details
-
VkPhysicalDeviceLimits
Creates aVkPhysicalDeviceLimits
instance at the current position of the specifiedByteBuffer
container. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()Description copied from class:Struct
Returnssizeof(struct)
.- Specified by:
sizeof
in classStruct<VkPhysicalDeviceLimits>
-
maxImageDimension1D
public int maxImageDimension1D()the largest dimension (width
) that is guaranteed to be supported for all images created with animageType
ofIMAGE_TYPE_1D
. Some combinations of image parameters (format, usage, etc.) may allow support for larger dimensions, which can be queried usingGetPhysicalDeviceImageFormatProperties
. -
maxImageDimension2D
public int maxImageDimension2D()the largest dimension (width
orheight
) that is guaranteed to be supported for all images created with animageType
ofIMAGE_TYPE_2D
and withoutIMAGE_CREATE_CUBE_COMPATIBLE_BIT
set inflags
. Some combinations of image parameters (format, usage, etc.) may allow support for larger dimensions, which can be queried usingGetPhysicalDeviceImageFormatProperties
. -
maxImageDimension3D
public int maxImageDimension3D()the largest dimension (width
,height
, ordepth
) that is guaranteed to be supported for all images created with animageType
ofIMAGE_TYPE_3D
. Some combinations of image parameters (format, usage, etc.) may allow support for larger dimensions, which can be queried usingGetPhysicalDeviceImageFormatProperties
. -
maxImageDimensionCube
public int maxImageDimensionCube()the largest dimension (width
orheight
) that is guaranteed to be supported for all images created with animageType
ofIMAGE_TYPE_2D
and withIMAGE_CREATE_CUBE_COMPATIBLE_BIT
set inflags
. Some combinations of image parameters (format, usage, etc.) may allow support for larger dimensions, which can be queried usingGetPhysicalDeviceImageFormatProperties
. -
maxImageArrayLayers
public int maxImageArrayLayers()the maximum number of layers (arrayLayers
) for an image. -
maxTexelBufferElements
public int maxTexelBufferElements()the maximum number of addressable texels for a buffer view created on a buffer which was created with theBUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
orBUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
set in theusage
member of theVkBufferCreateInfo
structure. -
maxUniformBufferRange
public int maxUniformBufferRange()the maximum value that can be specified in therange
member of aVkDescriptorBufferInfo
structure passed toUpdateDescriptorSets
for descriptors of typeDESCRIPTOR_TYPE_UNIFORM_BUFFER
orDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
. -
maxStorageBufferRange
public int maxStorageBufferRange()the maximum value that can be specified in therange
member of aVkDescriptorBufferInfo
structure passed toUpdateDescriptorSets
for descriptors of typeDESCRIPTOR_TYPE_STORAGE_BUFFER
orDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
. -
maxPushConstantsSize
public int maxPushConstantsSize()the maximum size, in bytes, of the pool of push constant memory. For each of the push constant ranges indicated by thepPushConstantRanges
member of theVkPipelineLayoutCreateInfo
structure,(offset + size)
must be less than or equal to this limit. -
maxMemoryAllocationCount
public int maxMemoryAllocationCount()the maximum number of device memory allocations, as created byAllocateMemory
, which can simultaneously exist. -
maxSamplerAllocationCount
public int maxSamplerAllocationCount()the maximum number of sampler objects, as created byCreateSampler
, which can simultaneously exist on a device. -
bufferImageGranularity
public long bufferImageGranularity()the granularity, in bytes, at which buffer or linear image resources, and optimal image resources can be bound to adjacent offsets in the sameVkDeviceMemory
object without aliasing. See Buffer-Image Granularity for more details. -
sparseAddressSpaceSize
public long sparseAddressSpaceSize()the total amount of address space available, in bytes, for sparse memory resources. This is an upper bound on the sum of the sizes of all sparse resources, regardless of whether any memory is bound to them. If theextendedSparseAddressSpace
feature is enabled, then the difference betweenextendedSparseAddressSpaceSize
andsparseAddressSpaceSize
can also be used, byVkImage
created with theusage
member ofVkImageCreateInfo
only containing bits inextendedSparseImageUsageFlags
andVkBuffer
created with theusage
member ofVkBufferCreateInfo
only containing bits inextendedSparseBufferUsageFlags
. -
maxBoundDescriptorSets
public int maxBoundDescriptorSets()the maximum number of descriptor sets that can be simultaneously used by a pipeline. AllDescriptorSet
decorations in shader modules must have a value less thanmaxBoundDescriptorSets
. See Descriptor Sets. -
maxPerStageDescriptorSamplers
public int maxPerStageDescriptorSamplers()the maximum number of samplers that can be accessible to a single shader stage in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_SAMPLER
orDESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. A descriptor is accessible to a shader stage when thestageFlags
member of theVkDescriptorSetLayoutBinding
structure has the bit for that shader stage set. See Sampler and Combined Image Sampler. -
maxPerStageDescriptorUniformBuffers
public int maxPerStageDescriptorUniformBuffers()the maximum number of uniform buffers that can be accessible to a single shader stage in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_UNIFORM_BUFFER
orDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. A descriptor is accessible to a shader stage when thestageFlags
member of theVkDescriptorSetLayoutBinding
structure has the bit for that shader stage set. See Uniform Buffer and Dynamic Uniform Buffer. -
maxPerStageDescriptorStorageBuffers
public int maxPerStageDescriptorStorageBuffers()the maximum number of storage buffers that can be accessible to a single shader stage in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_STORAGE_BUFFER
orDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. A descriptor is accessible to a pipeline shader stage when thestageFlags
member of theVkDescriptorSetLayoutBinding
structure has the bit for that shader stage set. See Storage Buffer and Dynamic Storage Buffer. -
maxPerStageDescriptorSampledImages
public int maxPerStageDescriptorSampledImages()the maximum number of sampled images that can be accessible to a single shader stage in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
,DESCRIPTOR_TYPE_SAMPLED_IMAGE
, orDESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. A descriptor is accessible to a pipeline shader stage when thestageFlags
member of theVkDescriptorSetLayoutBinding
structure has the bit for that shader stage set. See Combined Image Sampler, Sampled Image, and Uniform Texel Buffer. -
maxPerStageDescriptorStorageImages
public int maxPerStageDescriptorStorageImages()the maximum number of storage images that can be accessible to a single shader stage in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_STORAGE_IMAGE
, orDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. A descriptor is accessible to a pipeline shader stage when thestageFlags
member of theVkDescriptorSetLayoutBinding
structure has the bit for that shader stage set. See Storage Image, and Storage Texel Buffer. -
maxPerStageDescriptorInputAttachments
public int maxPerStageDescriptorInputAttachments()the maximum number of input attachments that can be accessible to a single shader stage in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_INPUT_ATTACHMENT
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. A descriptor is accessible to a pipeline shader stage when thestageFlags
member of theVkDescriptorSetLayoutBinding
structure has the bit for that shader stage set. These are only supported for the fragment stage. See Input Attachment. -
maxPerStageResources
public int maxPerStageResources()the maximum number of resources that can be accessible to a single shader stage in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
,DESCRIPTOR_TYPE_SAMPLED_IMAGE
,DESCRIPTOR_TYPE_STORAGE_IMAGE
,DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
,DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
,DESCRIPTOR_TYPE_UNIFORM_BUFFER
,DESCRIPTOR_TYPE_STORAGE_BUFFER
,DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
,DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
, orDESCRIPTOR_TYPE_INPUT_ATTACHMENT
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. For the fragment shader stage the framebuffer color attachments also count against this limit. -
maxDescriptorSetSamplers
public int maxDescriptorSetSamplers()the maximum number of samplers that can be included in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_SAMPLER
orDESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. See Sampler and Combined Image Sampler. -
maxDescriptorSetUniformBuffers
public int maxDescriptorSetUniformBuffers()the maximum number of uniform buffers that can be included in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_UNIFORM_BUFFER
orDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. See Uniform Buffer and Dynamic Uniform Buffer. -
maxDescriptorSetUniformBuffersDynamic
public int maxDescriptorSetUniformBuffersDynamic()the maximum number of dynamic uniform buffers that can be included in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. See Dynamic Uniform Buffer. -
maxDescriptorSetStorageBuffers
public int maxDescriptorSetStorageBuffers()the maximum number of storage buffers that can be included in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_STORAGE_BUFFER
orDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. See Storage Buffer and Dynamic Storage Buffer. -
maxDescriptorSetStorageBuffersDynamic
public int maxDescriptorSetStorageBuffersDynamic()the maximum number of dynamic storage buffers that can be included in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. See Dynamic Storage Buffer. -
maxDescriptorSetSampledImages
public int maxDescriptorSetSampledImages()the maximum number of sampled images that can be included in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
,DESCRIPTOR_TYPE_SAMPLED_IMAGE
, orDESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. See Combined Image Sampler, Sampled Image, and Uniform Texel Buffer. -
maxDescriptorSetStorageImages
public int maxDescriptorSetStorageImages()the maximum number of storage images that can be included in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_STORAGE_IMAGE
, orDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. See Storage Image, and Storage Texel Buffer. -
maxDescriptorSetInputAttachments
public int maxDescriptorSetInputAttachments()the maximum number of input attachments that can be included in a pipeline layout. Descriptors with a type ofDESCRIPTOR_TYPE_INPUT_ATTACHMENT
count against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
bit set count against this limit. See Input Attachment. -
maxVertexInputAttributes
public int maxVertexInputAttributes()the maximum number of vertex input attributes that can be specified for a graphics pipeline. These are described in the array ofVkVertexInputAttributeDescription
structures that are provided at graphics pipeline creation time via thepVertexAttributeDescriptions
member of theVkPipelineVertexInputStateCreateInfo
structure. See Vertex Attributes and Vertex Input Description. -
maxVertexInputBindings
public int maxVertexInputBindings()the maximum number of vertex buffers that can be specified for providing vertex attributes to a graphics pipeline. These are described in the array ofVkVertexInputBindingDescription
structures that are provided at graphics pipeline creation time via thepVertexBindingDescriptions
member of theVkPipelineVertexInputStateCreateInfo
structure. Thebinding
member ofVkVertexInputBindingDescription
must be less than this limit. See Vertex Input Description. -
maxVertexInputAttributeOffset
public int maxVertexInputAttributeOffset()the maximum vertex input attribute offset that can be added to the vertex input binding stride. Theoffset
member of theVkVertexInputAttributeDescription
structure must be less than or equal to this limit. See Vertex Input Description. -
maxVertexInputBindingStride
public int maxVertexInputBindingStride()the maximum vertex input binding stride that can be specified in a vertex input binding. Thestride
member of theVkVertexInputBindingDescription
structure must be less than or equal to this limit. See Vertex Input Description. -
maxVertexOutputComponents
public int maxVertexOutputComponents()the maximum number of components of output variables which can be output by a vertex shader. See Vertex Shaders. -
maxTessellationGenerationLevel
public int maxTessellationGenerationLevel()the maximum tessellation generation level supported by the fixed-function tessellation primitive generator. See Tessellation. -
maxTessellationPatchSize
public int maxTessellationPatchSize()the maximum patch size, in vertices, of patches that can be processed by the tessellation control shader and tessellation primitive generator. ThepatchControlPoints
member of theVkPipelineTessellationStateCreateInfo
structure specified at pipeline creation time and the value provided in theOutputVertices
execution mode of shader modules must be less than or equal to this limit. See Tessellation. -
maxTessellationControlPerVertexInputComponents
public int maxTessellationControlPerVertexInputComponents()the maximum number of components of input variables which can be provided as per-vertex inputs to the tessellation control shader stage. -
maxTessellationControlPerVertexOutputComponents
public int maxTessellationControlPerVertexOutputComponents()the maximum number of components of per-vertex output variables which can be output from the tessellation control shader stage. -
maxTessellationControlPerPatchOutputComponents
public int maxTessellationControlPerPatchOutputComponents()the maximum number of components of per-patch output variables which can be output from the tessellation control shader stage. -
maxTessellationControlTotalOutputComponents
public int maxTessellationControlTotalOutputComponents()the maximum total number of components of per-vertex and per-patch output variables which can be output from the tessellation control shader stage. -
maxTessellationEvaluationInputComponents
public int maxTessellationEvaluationInputComponents()the maximum number of components of input variables which can be provided as per-vertex inputs to the tessellation evaluation shader stage. -
maxTessellationEvaluationOutputComponents
public int maxTessellationEvaluationOutputComponents()the maximum number of components of per-vertex output variables which can be output from the tessellation evaluation shader stage. -
maxGeometryShaderInvocations
public int maxGeometryShaderInvocations()the maximum invocation count supported for instanced geometry shaders. The value provided in theInvocations
execution mode of shader modules must be less than or equal to this limit. See Geometry Shading. -
maxGeometryInputComponents
public int maxGeometryInputComponents()the maximum number of components of input variables which can be provided as inputs to the geometry shader stage. -
maxGeometryOutputComponents
public int maxGeometryOutputComponents()the maximum number of components of output variables which can be output from the geometry shader stage. -
maxGeometryOutputVertices
public int maxGeometryOutputVertices()the maximum number of vertices which can be emitted by any geometry shader. -
maxGeometryTotalOutputComponents
public int maxGeometryTotalOutputComponents()the maximum total number of components of output variables, across all emitted vertices, which can be output from the geometry shader stage. -
maxFragmentInputComponents
public int maxFragmentInputComponents()the maximum number of components of input variables which can be provided as inputs to the fragment shader stage. -
maxFragmentOutputAttachments
public int maxFragmentOutputAttachments()the maximum number of output attachments which can be written to by the fragment shader stage. -
maxFragmentDualSrcAttachments
public int maxFragmentDualSrcAttachments()the maximum number of output attachments which can be written to by the fragment shader stage when blending is enabled and one of the dual source blend modes is in use. See Dual-Source Blending anddualSrcBlend
. -
maxFragmentCombinedOutputResources
public int maxFragmentCombinedOutputResources()the total number of storage buffers, storage images, and outputLocation
decorated color attachments (described in Fragment Output Interface) which can be used in the fragment shader stage. -
maxComputeWorkGroupCount
the maximum number of local workgroups that can be dispatched by a single dispatching command. These three values represent the maximum number of local workgroups for the X, Y, and Z dimensions, respectively. The workgroup count parameters to the dispatching commands must be less than or equal to the corresponding limit. See Dispatching Commands. -
maxComputeWorkGroupCount
public int maxComputeWorkGroupCount(int index) the maximum number of local workgroups that can be dispatched by a single dispatching command. These three values represent the maximum number of local workgroups for the X, Y, and Z dimensions, respectively. The workgroup count parameters to the dispatching commands must be less than or equal to the corresponding limit. See Dispatching Commands. -
maxComputeWorkGroupInvocations
public int maxComputeWorkGroupInvocations()the maximum total number of compute shader invocations in a single local workgroup. The product of the X, Y, and Z sizes, as specified by theLocalSize
orLocalSizeId
execution mode in shader modules or by the object decorated by theWorkgroupSize
decoration, must be less than or equal to this limit. -
maxComputeWorkGroupSize
the maximum size of a local compute workgroup, per dimension. These three values represent the maximum local workgroup size in the X, Y, and Z dimensions, respectively. Thex
,y
, andz
sizes, as specified by theLocalSize
orLocalSizeId
execution mode or by the object decorated by theWorkgroupSize
decoration in shader modules, must be less than or equal to the corresponding limit. -
maxComputeWorkGroupSize
public int maxComputeWorkGroupSize(int index) the maximum size of a local compute workgroup, per dimension. These three values represent the maximum local workgroup size in the X, Y, and Z dimensions, respectively. Thex
,y
, andz
sizes, as specified by theLocalSize
orLocalSizeId
execution mode or by the object decorated by theWorkgroupSize
decoration in shader modules, must be less than or equal to the corresponding limit. -
subPixelPrecisionBits
public int subPixelPrecisionBits() -
subTexelPrecisionBits
public int subTexelPrecisionBits()the number of bits of precision in the division along an axis of an image used for minification and magnification filters.2subTexelPrecisionBits
is the actual number of divisions along each axis of the image represented. Sub-texel values calculated during image sampling will snap to these locations when generating the filtered results. -
mipmapPrecisionBits
public int mipmapPrecisionBits()the number of bits of division that the LOD calculation for mipmap fetching get snapped to when determining the contribution from each mip level to the mip filtered results.2mipmapPrecisionBits
is the actual number of divisions. -
maxDrawIndexedIndexValue
public int maxDrawIndexedIndexValue()the maximum index value that can be used for indexed draw calls when using 32-bit indices. This excludes the primitive restart index value of 0xFFFFFFFF. SeefullDrawIndexUint32
. -
maxDrawIndirectCount
public int maxDrawIndirectCount()the maximum draw count that is supported for indirect drawing calls. SeemultiDrawIndirect
. -
maxSamplerLodBias
public float maxSamplerLodBias()the maximum absolute sampler LOD bias. The sum of themipLodBias
member of theVkSamplerCreateInfo
structure and theBias
operand of image sampling operations in shader modules (or 0 if noBias
operand is provided to an image sampling operation) are clamped to the range[-maxSamplerLodBias,+maxSamplerLodBias]
. See samplers-mipLodBias. -
maxSamplerAnisotropy
public float maxSamplerAnisotropy()the maximum degree of sampler anisotropy. The maximum degree of anisotropic filtering used for an image sampling operation is the minimum of themaxAnisotropy
member of theVkSamplerCreateInfo
structure and this limit. See samplers-maxAnisotropy. -
maxViewports
public int maxViewports()the maximum number of active viewports. TheviewportCount
member of theVkPipelineViewportStateCreateInfo
structure that is provided at pipeline creation must be less than or equal to this limit. -
maxViewportDimensions
are the maximum viewport dimensions in the X (width) and Y (height) dimensions, respectively. The maximum viewport dimensions must be greater than or equal to the largest image which can be created and used as a framebuffer attachment. See Controlling the Viewport. -
maxViewportDimensions
public int maxViewportDimensions(int index) are the maximum viewport dimensions in the X (width) and Y (height) dimensions, respectively. The maximum viewport dimensions must be greater than or equal to the largest image which can be created and used as a framebuffer attachment. See Controlling the Viewport. -
viewportBoundsRange
the[minimum, maximum]
range that the corners of a viewport must be contained in. This range must be at least[-2 × size, 2 × size - 1]
, wheresize = max(maxViewportDimensions[0], maxViewportDimensions[1])
. See Controlling the Viewport.Note
The intent of the
viewportBoundsRange
limit is to allow a maximum sized viewport to be arbitrarily shifted relative to the output target as long as at least some portion intersects. This would give a bounds limit of[-size + 1, 2 × size - 1]
which would allow all possible non-empty-set intersections of the output target and the viewport. Since these numbers are typically powers of two, picking the signed number range using the smallest possible number of bits ends up with the specified range. -
viewportBoundsRange
public float viewportBoundsRange(int index) the[minimum, maximum]
range that the corners of a viewport must be contained in. This range must be at least[-2 × size, 2 × size - 1]
, wheresize = max(maxViewportDimensions[0], maxViewportDimensions[1])
. See Controlling the Viewport.Note
The intent of the
viewportBoundsRange
limit is to allow a maximum sized viewport to be arbitrarily shifted relative to the output target as long as at least some portion intersects. This would give a bounds limit of[-size + 1, 2 × size - 1]
which would allow all possible non-empty-set intersections of the output target and the viewport. Since these numbers are typically powers of two, picking the signed number range using the smallest possible number of bits ends up with the specified range. -
viewportSubPixelBits
public int viewportSubPixelBits()the number of bits of subpixel precision for viewport bounds. The subpixel precision that floating-point viewport bounds are interpreted at is given by this limit. -
minMemoryMapAlignment
public long minMemoryMapAlignment()the minimum required alignment, in bytes, of host visible memory allocations within the host address space. When mapping a memory allocation withMapMemory
, subtractingoffset
bytes from the returned pointer will always produce an integer multiple of this limit. See Host Access to Device Memory Objects. The value must be a power of two. -
minTexelBufferOffsetAlignment
public long minTexelBufferOffsetAlignment()the minimum required alignment, in bytes, for theoffset
member of theVkBufferViewCreateInfo
structure for texel buffers. The value must be a power of two. IftexelBufferAlignment
is enabled, this limit is equivalent to the maximum of theuniformTexelBufferOffsetAlignmentBytes
andstorageTexelBufferOffsetAlignmentBytes
members ofVkPhysicalDeviceTexelBufferAlignmentProperties
, but smaller alignment is optionally allowed bystorageTexelBufferOffsetSingleTexelAlignment
anduniformTexelBufferOffsetSingleTexelAlignment
. IftexelBufferAlignment
is not enabled,VkBufferViewCreateInfo
::offset
must be a multiple of this value. -
minUniformBufferOffsetAlignment
public long minUniformBufferOffsetAlignment()the minimum required alignment, in bytes, for theoffset
member of theVkDescriptorBufferInfo
structure for uniform buffers. When a descriptor of typeDESCRIPTOR_TYPE_UNIFORM_BUFFER
orDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
is updated, theoffset
must be an integer multiple of this limit. Similarly, dynamic offsets for uniform buffers must be multiples of this limit. The value must be a power of two. -
minStorageBufferOffsetAlignment
public long minStorageBufferOffsetAlignment()the minimum required alignment, in bytes, for theoffset
member of theVkDescriptorBufferInfo
structure for storage buffers. When a descriptor of typeDESCRIPTOR_TYPE_STORAGE_BUFFER
orDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
is updated, theoffset
must be an integer multiple of this limit. Similarly, dynamic offsets for storage buffers must be multiples of this limit. The value must be a power of two. -
minTexelOffset
public int minTexelOffset()the minimum offset value for theConstOffset
image operand of any of theOpImageSample*
orOpImageFetch*
image instructions. -
maxTexelOffset
public int maxTexelOffset()the maximum offset value for theConstOffset
image operand of any of theOpImageSample*
orOpImageFetch*
image instructions. -
minTexelGatherOffset
public int minTexelGatherOffset()the minimum offset value for theOffset
,ConstOffset
, orConstOffsets
image operands of any of theOpImage*Gather
image instructions. -
maxTexelGatherOffset
public int maxTexelGatherOffset()the maximum offset value for theOffset
,ConstOffset
, orConstOffsets
image operands of any of theOpImage*Gather
image instructions. -
minInterpolationOffset
public float minInterpolationOffset()the base minimum (inclusive) negative offset value for theOffset
operand of theInterpolateAtOffset
extended instruction. -
maxInterpolationOffset
public float maxInterpolationOffset()the base maximum (inclusive) positive offset value for theOffset
operand of theInterpolateAtOffset
extended instruction. -
subPixelInterpolationOffsetBits
public int subPixelInterpolationOffsetBits()the number of fractional bits that thex
andy
offsets to theInterpolateAtOffset
extended instruction may be rounded to as fixed-point values. -
maxFramebufferWidth
public int maxFramebufferWidth()the maximum width for a framebuffer. Thewidth
member of theVkFramebufferCreateInfo
structure must be less than or equal to this limit. -
maxFramebufferHeight
public int maxFramebufferHeight()the maximum height for a framebuffer. Theheight
member of theVkFramebufferCreateInfo
structure must be less than or equal to this limit. -
maxFramebufferLayers
public int maxFramebufferLayers()the maximum layer count for a layered framebuffer. Thelayers
member of theVkFramebufferCreateInfo
structure must be less than or equal to this limit. -
framebufferColorSampleCounts
public int framebufferColorSampleCounts()a bitmask1 ofVkSampleCountFlagBits
indicating the color sample counts that are supported for all framebuffer color attachments with floating- or fixed-point formats. For color attachments with integer formats, seeframebufferIntegerColorSampleCounts
. -
framebufferDepthSampleCounts
public int framebufferDepthSampleCounts()a bitmask1 ofVkSampleCountFlagBits
indicating the supported depth sample counts for all framebuffer depth/stencil attachments, when the format includes a depth component. -
framebufferStencilSampleCounts
public int framebufferStencilSampleCounts()a bitmask1 ofVkSampleCountFlagBits
indicating the supported stencil sample counts for all framebuffer depth/stencil attachments, when the format includes a stencil component. -
framebufferNoAttachmentsSampleCounts
public int framebufferNoAttachmentsSampleCounts()a bitmask1 ofVkSampleCountFlagBits
indicating the supported sample counts for a subpass which uses no attachments. -
maxColorAttachments
public int maxColorAttachments()the maximum number of color attachments that can be used by a subpass in a render pass. ThecolorAttachmentCount
member of theVkSubpassDescription
orVkSubpassDescription2
structure must be less than or equal to this limit. -
sampledImageColorSampleCounts
public int sampledImageColorSampleCounts()a bitmask1 ofVkSampleCountFlagBits
indicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL
,usage
containingIMAGE_USAGE_SAMPLED_BIT
, and a non-integer color format. -
sampledImageIntegerSampleCounts
public int sampledImageIntegerSampleCounts()a bitmask1 ofVkSampleCountFlagBits
indicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL
,usage
containingIMAGE_USAGE_SAMPLED_BIT
, and an integer color format. -
sampledImageDepthSampleCounts
public int sampledImageDepthSampleCounts()a bitmask1 ofVkSampleCountFlagBits
indicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL
,usage
containingIMAGE_USAGE_SAMPLED_BIT
, and a depth format. -
sampledImageStencilSampleCounts
public int sampledImageStencilSampleCounts()a bitmask1 ofVkSampleCountFlagBits
indicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL
,usage
containingIMAGE_USAGE_SAMPLED_BIT
, and a stencil format. -
storageImageSampleCounts
public int storageImageSampleCounts()a bitmask1 ofVkSampleCountFlagBits
indicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL
, andusage
containingIMAGE_USAGE_STORAGE_BIT
. -
maxSampleMaskWords
public int maxSampleMaskWords()the maximum number of array elements of a variable decorated with theSampleMask
built-in decoration. -
timestampComputeAndGraphics
public boolean timestampComputeAndGraphics()specifies support for timestamps on all graphics and compute queues. If this limit is set toTRUE
, all queues that advertise theQUEUE_GRAPHICS_BIT
orQUEUE_COMPUTE_BIT
in theVkQueueFamilyProperties
::queueFlags
supportVkQueueFamilyProperties
::timestampValidBits
of at least 36. See Timestamp Queries. -
timestampPeriod
public float timestampPeriod()the number of nanoseconds required for a timestamp query to be incremented by 1. See Timestamp Queries. -
maxClipDistances
public int maxClipDistances()the maximum number of clip distances that can be used in a single shader stage. The size of any array declared with theClipDistance
built-in decoration in a shader module must be less than or equal to this limit. -
maxCullDistances
public int maxCullDistances()the maximum number of cull distances that can be used in a single shader stage. The size of any array declared with theCullDistance
built-in decoration in a shader module must be less than or equal to this limit. -
maxCombinedClipAndCullDistances
public int maxCombinedClipAndCullDistances()the maximum combined number of clip and cull distances that can be used in a single shader stage. The sum of the sizes of any pair of arrays declared with theClipDistance
andCullDistance
built-in decoration used by a single shader stage in a shader module must be less than or equal to this limit. -
discreteQueuePriorities
public int discreteQueuePriorities()the number of discrete priorities that can be assigned to a queue based on the value of each member ofVkDeviceQueueCreateInfo
::pQueuePriorities
. This must be at least 2, and levels must be spread evenly over the range, with at least one level at 1.0, and another at 0.0. See Queue Priority. -
pointSizeRange
the range[minimum,maximum]
of supported sizes for points. Values written to variables decorated with thePointSize
built-in decoration are clamped to this range. -
pointSizeRange
public float pointSizeRange(int index) the range[minimum,maximum]
of supported sizes for points. Values written to variables decorated with thePointSize
built-in decoration are clamped to this range. -
lineWidthRange
the range[minimum,maximum]
of supported widths for lines. Values specified by thelineWidth
member of theVkPipelineRasterizationStateCreateInfo
or thelineWidth
parameter tovkCmdSetLineWidth
are clamped to this range. -
lineWidthRange
public float lineWidthRange(int index) the range[minimum,maximum]
of supported widths for lines. Values specified by thelineWidth
member of theVkPipelineRasterizationStateCreateInfo
or thelineWidth
parameter tovkCmdSetLineWidth
are clamped to this range. -
pointSizeGranularity
public float pointSizeGranularity()the granularity of supported point sizes. Not all point sizes in the range defined bypointSizeRange
are supported. This limit specifies the granularity (or increment) between successive supported point sizes. -
lineWidthGranularity
public float lineWidthGranularity()the granularity of supported line widths. Not all line widths in the range defined bylineWidthRange
are supported. This limit specifies the granularity (or increment) between successive supported line widths. -
strictLines
public boolean strictLines()specifies whether lines are rasterized according to the preferred method of rasterization. If set toFALSE
, lines may be rasterized under a relaxed set of rules. If set toTRUE
, lines are rasterized as per the strict definition. See Basic Line Segment Rasterization. -
standardSampleLocations
public boolean standardSampleLocations()specifies whether rasterization uses the standard sample locations as documented in Multisampling. If set toTRUE
, the implementation uses the documented sample locations. If set toFALSE
, the implementation may use different sample locations. -
optimalBufferCopyOffsetAlignment
public long optimalBufferCopyOffsetAlignment()the optimal buffer offset alignment in bytes forCmdCopyBufferToImage2
,CmdCopyBufferToImage
,CmdCopyImageToBuffer2
, andCmdCopyImageToBuffer
. This value is also the optimal host memory offset alignment in bytes forCopyMemoryToImageEXT
andCopyImageToMemoryEXT
. The per texel alignment requirements are enforced, but applications should use the optimal alignment for optimal performance and power use. The value must be a power of two. -
optimalBufferCopyRowPitchAlignment
public long optimalBufferCopyRowPitchAlignment()the optimal buffer row pitch alignment in bytes forCmdCopyBufferToImage2
,CmdCopyBufferToImage
,CmdCopyImageToBuffer2
, andCmdCopyImageToBuffer
. This value is also the optimal host memory row pitch alignment in bytes forCopyMemoryToImageEXT
andCopyImageToMemoryEXT
. Row pitch is the number of bytes between texels with the same X coordinate in adjacent rows (Y coordinates differ by one). The per texel alignment requirements are enforced, but applications should use the optimal alignment for optimal performance and power use. The value must be a power of two. -
nonCoherentAtomSize
public long nonCoherentAtomSize()the size and alignment in bytes that bounds concurrent access to host-mapped device memory. The value must be a power of two. -
create
Returns a newVkPhysicalDeviceLimits
instance for the specified memory address. -
createSafe
-
create
Create aVkPhysicalDeviceLimits.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
-
nmaxImageDimension1D
public static int nmaxImageDimension1D(long struct) Unsafe version ofmaxImageDimension1D()
. -
nmaxImageDimension2D
public static int nmaxImageDimension2D(long struct) Unsafe version ofmaxImageDimension2D()
. -
nmaxImageDimension3D
public static int nmaxImageDimension3D(long struct) Unsafe version ofmaxImageDimension3D()
. -
nmaxImageDimensionCube
public static int nmaxImageDimensionCube(long struct) Unsafe version ofmaxImageDimensionCube()
. -
nmaxImageArrayLayers
public static int nmaxImageArrayLayers(long struct) Unsafe version ofmaxImageArrayLayers()
. -
nmaxTexelBufferElements
public static int nmaxTexelBufferElements(long struct) Unsafe version ofmaxTexelBufferElements()
. -
nmaxUniformBufferRange
public static int nmaxUniformBufferRange(long struct) Unsafe version ofmaxUniformBufferRange()
. -
nmaxStorageBufferRange
public static int nmaxStorageBufferRange(long struct) Unsafe version ofmaxStorageBufferRange()
. -
nmaxPushConstantsSize
public static int nmaxPushConstantsSize(long struct) Unsafe version ofmaxPushConstantsSize()
. -
nmaxMemoryAllocationCount
public static int nmaxMemoryAllocationCount(long struct) Unsafe version ofmaxMemoryAllocationCount()
. -
nmaxSamplerAllocationCount
public static int nmaxSamplerAllocationCount(long struct) Unsafe version ofmaxSamplerAllocationCount()
. -
nbufferImageGranularity
public static long nbufferImageGranularity(long struct) Unsafe version ofbufferImageGranularity()
. -
nsparseAddressSpaceSize
public static long nsparseAddressSpaceSize(long struct) Unsafe version ofsparseAddressSpaceSize()
. -
nmaxBoundDescriptorSets
public static int nmaxBoundDescriptorSets(long struct) Unsafe version ofmaxBoundDescriptorSets()
. -
nmaxPerStageDescriptorSamplers
public static int nmaxPerStageDescriptorSamplers(long struct) Unsafe version ofmaxPerStageDescriptorSamplers()
. -
nmaxPerStageDescriptorUniformBuffers
public static int nmaxPerStageDescriptorUniformBuffers(long struct) Unsafe version ofmaxPerStageDescriptorUniformBuffers()
. -
nmaxPerStageDescriptorStorageBuffers
public static int nmaxPerStageDescriptorStorageBuffers(long struct) Unsafe version ofmaxPerStageDescriptorStorageBuffers()
. -
nmaxPerStageDescriptorSampledImages
public static int nmaxPerStageDescriptorSampledImages(long struct) Unsafe version ofmaxPerStageDescriptorSampledImages()
. -
nmaxPerStageDescriptorStorageImages
public static int nmaxPerStageDescriptorStorageImages(long struct) Unsafe version ofmaxPerStageDescriptorStorageImages()
. -
nmaxPerStageDescriptorInputAttachments
public static int nmaxPerStageDescriptorInputAttachments(long struct) Unsafe version ofmaxPerStageDescriptorInputAttachments()
. -
nmaxPerStageResources
public static int nmaxPerStageResources(long struct) Unsafe version ofmaxPerStageResources()
. -
nmaxDescriptorSetSamplers
public static int nmaxDescriptorSetSamplers(long struct) Unsafe version ofmaxDescriptorSetSamplers()
. -
nmaxDescriptorSetUniformBuffers
public static int nmaxDescriptorSetUniformBuffers(long struct) Unsafe version ofmaxDescriptorSetUniformBuffers()
. -
nmaxDescriptorSetUniformBuffersDynamic
public static int nmaxDescriptorSetUniformBuffersDynamic(long struct) Unsafe version ofmaxDescriptorSetUniformBuffersDynamic()
. -
nmaxDescriptorSetStorageBuffers
public static int nmaxDescriptorSetStorageBuffers(long struct) Unsafe version ofmaxDescriptorSetStorageBuffers()
. -
nmaxDescriptorSetStorageBuffersDynamic
public static int nmaxDescriptorSetStorageBuffersDynamic(long struct) Unsafe version ofmaxDescriptorSetStorageBuffersDynamic()
. -
nmaxDescriptorSetSampledImages
public static int nmaxDescriptorSetSampledImages(long struct) Unsafe version ofmaxDescriptorSetSampledImages()
. -
nmaxDescriptorSetStorageImages
public static int nmaxDescriptorSetStorageImages(long struct) Unsafe version ofmaxDescriptorSetStorageImages()
. -
nmaxDescriptorSetInputAttachments
public static int nmaxDescriptorSetInputAttachments(long struct) Unsafe version ofmaxDescriptorSetInputAttachments()
. -
nmaxVertexInputAttributes
public static int nmaxVertexInputAttributes(long struct) Unsafe version ofmaxVertexInputAttributes()
. -
nmaxVertexInputBindings
public static int nmaxVertexInputBindings(long struct) Unsafe version ofmaxVertexInputBindings()
. -
nmaxVertexInputAttributeOffset
public static int nmaxVertexInputAttributeOffset(long struct) Unsafe version ofmaxVertexInputAttributeOffset()
. -
nmaxVertexInputBindingStride
public static int nmaxVertexInputBindingStride(long struct) Unsafe version ofmaxVertexInputBindingStride()
. -
nmaxVertexOutputComponents
public static int nmaxVertexOutputComponents(long struct) Unsafe version ofmaxVertexOutputComponents()
. -
nmaxTessellationGenerationLevel
public static int nmaxTessellationGenerationLevel(long struct) Unsafe version ofmaxTessellationGenerationLevel()
. -
nmaxTessellationPatchSize
public static int nmaxTessellationPatchSize(long struct) Unsafe version ofmaxTessellationPatchSize()
. -
nmaxTessellationControlPerVertexInputComponents
public static int nmaxTessellationControlPerVertexInputComponents(long struct) Unsafe version ofmaxTessellationControlPerVertexInputComponents()
. -
nmaxTessellationControlPerVertexOutputComponents
public static int nmaxTessellationControlPerVertexOutputComponents(long struct) Unsafe version ofmaxTessellationControlPerVertexOutputComponents()
. -
nmaxTessellationControlPerPatchOutputComponents
public static int nmaxTessellationControlPerPatchOutputComponents(long struct) Unsafe version ofmaxTessellationControlPerPatchOutputComponents()
. -
nmaxTessellationControlTotalOutputComponents
public static int nmaxTessellationControlTotalOutputComponents(long struct) Unsafe version ofmaxTessellationControlTotalOutputComponents()
. -
nmaxTessellationEvaluationInputComponents
public static int nmaxTessellationEvaluationInputComponents(long struct) Unsafe version ofmaxTessellationEvaluationInputComponents()
. -
nmaxTessellationEvaluationOutputComponents
public static int nmaxTessellationEvaluationOutputComponents(long struct) Unsafe version ofmaxTessellationEvaluationOutputComponents()
. -
nmaxGeometryShaderInvocations
public static int nmaxGeometryShaderInvocations(long struct) Unsafe version ofmaxGeometryShaderInvocations()
. -
nmaxGeometryInputComponents
public static int nmaxGeometryInputComponents(long struct) Unsafe version ofmaxGeometryInputComponents()
. -
nmaxGeometryOutputComponents
public static int nmaxGeometryOutputComponents(long struct) Unsafe version ofmaxGeometryOutputComponents()
. -
nmaxGeometryOutputVertices
public static int nmaxGeometryOutputVertices(long struct) Unsafe version ofmaxGeometryOutputVertices()
. -
nmaxGeometryTotalOutputComponents
public static int nmaxGeometryTotalOutputComponents(long struct) Unsafe version ofmaxGeometryTotalOutputComponents()
. -
nmaxFragmentInputComponents
public static int nmaxFragmentInputComponents(long struct) Unsafe version ofmaxFragmentInputComponents()
. -
nmaxFragmentOutputAttachments
public static int nmaxFragmentOutputAttachments(long struct) Unsafe version ofmaxFragmentOutputAttachments()
. -
nmaxFragmentDualSrcAttachments
public static int nmaxFragmentDualSrcAttachments(long struct) Unsafe version ofmaxFragmentDualSrcAttachments()
. -
nmaxFragmentCombinedOutputResources
public static int nmaxFragmentCombinedOutputResources(long struct) Unsafe version ofmaxFragmentCombinedOutputResources()
. -
nmaxComputeWorkGroupCount
Unsafe version ofmaxComputeWorkGroupCount()
. -
nmaxComputeWorkGroupCount
public static int nmaxComputeWorkGroupCount(long struct, int index) Unsafe version ofmaxComputeWorkGroupCount
. -
nmaxComputeWorkGroupInvocations
public static int nmaxComputeWorkGroupInvocations(long struct) Unsafe version ofmaxComputeWorkGroupInvocations()
. -
nmaxComputeWorkGroupSize
Unsafe version ofmaxComputeWorkGroupSize()
. -
nmaxComputeWorkGroupSize
public static int nmaxComputeWorkGroupSize(long struct, int index) Unsafe version ofmaxComputeWorkGroupSize
. -
nsubPixelPrecisionBits
public static int nsubPixelPrecisionBits(long struct) Unsafe version ofsubPixelPrecisionBits()
. -
nsubTexelPrecisionBits
public static int nsubTexelPrecisionBits(long struct) Unsafe version ofsubTexelPrecisionBits()
. -
nmipmapPrecisionBits
public static int nmipmapPrecisionBits(long struct) Unsafe version ofmipmapPrecisionBits()
. -
nmaxDrawIndexedIndexValue
public static int nmaxDrawIndexedIndexValue(long struct) Unsafe version ofmaxDrawIndexedIndexValue()
. -
nmaxDrawIndirectCount
public static int nmaxDrawIndirectCount(long struct) Unsafe version ofmaxDrawIndirectCount()
. -
nmaxSamplerLodBias
public static float nmaxSamplerLodBias(long struct) Unsafe version ofmaxSamplerLodBias()
. -
nmaxSamplerAnisotropy
public static float nmaxSamplerAnisotropy(long struct) Unsafe version ofmaxSamplerAnisotropy()
. -
nmaxViewports
public static int nmaxViewports(long struct) Unsafe version ofmaxViewports()
. -
nmaxViewportDimensions
Unsafe version ofmaxViewportDimensions()
. -
nmaxViewportDimensions
public static int nmaxViewportDimensions(long struct, int index) Unsafe version ofmaxViewportDimensions
. -
nviewportBoundsRange
Unsafe version ofviewportBoundsRange()
. -
nviewportBoundsRange
public static float nviewportBoundsRange(long struct, int index) Unsafe version ofviewportBoundsRange
. -
nviewportSubPixelBits
public static int nviewportSubPixelBits(long struct) Unsafe version ofviewportSubPixelBits()
. -
nminMemoryMapAlignment
public static long nminMemoryMapAlignment(long struct) Unsafe version ofminMemoryMapAlignment()
. -
nminTexelBufferOffsetAlignment
public static long nminTexelBufferOffsetAlignment(long struct) Unsafe version ofminTexelBufferOffsetAlignment()
. -
nminUniformBufferOffsetAlignment
public static long nminUniformBufferOffsetAlignment(long struct) Unsafe version ofminUniformBufferOffsetAlignment()
. -
nminStorageBufferOffsetAlignment
public static long nminStorageBufferOffsetAlignment(long struct) Unsafe version ofminStorageBufferOffsetAlignment()
. -
nminTexelOffset
public static int nminTexelOffset(long struct) Unsafe version ofminTexelOffset()
. -
nmaxTexelOffset
public static int nmaxTexelOffset(long struct) Unsafe version ofmaxTexelOffset()
. -
nminTexelGatherOffset
public static int nminTexelGatherOffset(long struct) Unsafe version ofminTexelGatherOffset()
. -
nmaxTexelGatherOffset
public static int nmaxTexelGatherOffset(long struct) Unsafe version ofmaxTexelGatherOffset()
. -
nminInterpolationOffset
public static float nminInterpolationOffset(long struct) Unsafe version ofminInterpolationOffset()
. -
nmaxInterpolationOffset
public static float nmaxInterpolationOffset(long struct) Unsafe version ofmaxInterpolationOffset()
. -
nsubPixelInterpolationOffsetBits
public static int nsubPixelInterpolationOffsetBits(long struct) Unsafe version ofsubPixelInterpolationOffsetBits()
. -
nmaxFramebufferWidth
public static int nmaxFramebufferWidth(long struct) Unsafe version ofmaxFramebufferWidth()
. -
nmaxFramebufferHeight
public static int nmaxFramebufferHeight(long struct) Unsafe version ofmaxFramebufferHeight()
. -
nmaxFramebufferLayers
public static int nmaxFramebufferLayers(long struct) Unsafe version ofmaxFramebufferLayers()
. -
nframebufferColorSampleCounts
public static int nframebufferColorSampleCounts(long struct) Unsafe version offramebufferColorSampleCounts()
. -
nframebufferDepthSampleCounts
public static int nframebufferDepthSampleCounts(long struct) Unsafe version offramebufferDepthSampleCounts()
. -
nframebufferStencilSampleCounts
public static int nframebufferStencilSampleCounts(long struct) Unsafe version offramebufferStencilSampleCounts()
. -
nframebufferNoAttachmentsSampleCounts
public static int nframebufferNoAttachmentsSampleCounts(long struct) Unsafe version offramebufferNoAttachmentsSampleCounts()
. -
nmaxColorAttachments
public static int nmaxColorAttachments(long struct) Unsafe version ofmaxColorAttachments()
. -
nsampledImageColorSampleCounts
public static int nsampledImageColorSampleCounts(long struct) Unsafe version ofsampledImageColorSampleCounts()
. -
nsampledImageIntegerSampleCounts
public static int nsampledImageIntegerSampleCounts(long struct) Unsafe version ofsampledImageIntegerSampleCounts()
. -
nsampledImageDepthSampleCounts
public static int nsampledImageDepthSampleCounts(long struct) Unsafe version ofsampledImageDepthSampleCounts()
. -
nsampledImageStencilSampleCounts
public static int nsampledImageStencilSampleCounts(long struct) Unsafe version ofsampledImageStencilSampleCounts()
. -
nstorageImageSampleCounts
public static int nstorageImageSampleCounts(long struct) Unsafe version ofstorageImageSampleCounts()
. -
nmaxSampleMaskWords
public static int nmaxSampleMaskWords(long struct) Unsafe version ofmaxSampleMaskWords()
. -
ntimestampComputeAndGraphics
public static int ntimestampComputeAndGraphics(long struct) Unsafe version oftimestampComputeAndGraphics()
. -
ntimestampPeriod
public static float ntimestampPeriod(long struct) Unsafe version oftimestampPeriod()
. -
nmaxClipDistances
public static int nmaxClipDistances(long struct) Unsafe version ofmaxClipDistances()
. -
nmaxCullDistances
public static int nmaxCullDistances(long struct) Unsafe version ofmaxCullDistances()
. -
nmaxCombinedClipAndCullDistances
public static int nmaxCombinedClipAndCullDistances(long struct) Unsafe version ofmaxCombinedClipAndCullDistances()
. -
ndiscreteQueuePriorities
public static int ndiscreteQueuePriorities(long struct) Unsafe version ofdiscreteQueuePriorities()
. -
npointSizeRange
Unsafe version ofpointSizeRange()
. -
npointSizeRange
public static float npointSizeRange(long struct, int index) Unsafe version ofpointSizeRange
. -
nlineWidthRange
Unsafe version oflineWidthRange()
. -
nlineWidthRange
public static float nlineWidthRange(long struct, int index) Unsafe version oflineWidthRange
. -
npointSizeGranularity
public static float npointSizeGranularity(long struct) Unsafe version ofpointSizeGranularity()
. -
nlineWidthGranularity
public static float nlineWidthGranularity(long struct) Unsafe version oflineWidthGranularity()
. -
nstrictLines
public static int nstrictLines(long struct) Unsafe version ofstrictLines()
. -
nstandardSampleLocations
public static int nstandardSampleLocations(long struct) Unsafe version ofstandardSampleLocations()
. -
noptimalBufferCopyOffsetAlignment
public static long noptimalBufferCopyOffsetAlignment(long struct) Unsafe version ofoptimalBufferCopyOffsetAlignment()
. -
noptimalBufferCopyRowPitchAlignment
public static long noptimalBufferCopyRowPitchAlignment(long struct) Unsafe version ofoptimalBufferCopyRowPitchAlignment()
. -
nnonCoherentAtomSize
public static long nnonCoherentAtomSize(long struct) Unsafe version ofnonCoherentAtomSize()
.
-