Package org.lwjgl.vulkan
Class VkPhysicalDeviceLimits
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkPhysicalDeviceLimits
-
- All Implemented Interfaces:
org.lwjgl.system.Pointer
public class VkPhysicalDeviceLimits extends org.lwjgl.system.StructStructure reporting implementation-dependent physical device limits.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 usingGetPhysicalDeviceImageFormatPropertiesas described in Supported Sample Counts.
See Also
Member documentation
maxImageDimension1D– the maximum dimension (width) supported for all images created with animageTypeofIMAGE_TYPE_1D.maxImageDimension2D– the maximum dimension (widthorheight) supported for all images created with animageTypeofIMAGE_TYPE_2Dand withoutIMAGE_CREATE_CUBE_COMPATIBLE_BITset inflags.maxImageDimension3D– the maximum dimension (width,height, ordepth) supported for all images created with animageTypeofIMAGE_TYPE_3D.maxImageDimensionCube– the maximum dimension (widthorheight) supported for all images created with animageTypeofIMAGE_TYPE_2Dand withIMAGE_CREATE_CUBE_COMPATIBLE_BITset inflags.maxImageArrayLayers– the maximum number of layers (arrayLayers) for an image.maxTexelBufferElements– the maximum number of addressable texels for a buffer view created on a buffer which was created with theBUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BITorBUFFER_USAGE_STORAGE_TEXEL_BUFFER_BITset in theusagemember of theVkBufferCreateInfostructure.maxUniformBufferRange– the maximum value that can be specified in therangemember of anyVkDescriptorBufferInfostructures passed to a call toUpdateDescriptorSetsfor descriptors of typeDESCRIPTOR_TYPE_UNIFORM_BUFFERorDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC.maxStorageBufferRange– the maximum value that can be specified in therangemember of anyVkDescriptorBufferInfostructures passed to a call toUpdateDescriptorSetsfor descriptors of typeDESCRIPTOR_TYPE_STORAGE_BUFFERorDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC.maxPushConstantsSize– the maximum size, in bytes, of the pool of push constant memory. For each of the push constant ranges indicated by thepPushConstantRangesmember of theVkPipelineLayoutCreateInfostructure,(offset + size)must be less than or equal to this limit.maxMemoryAllocationCount– the maximum number of device memory allocations, as created byAllocateMemory, which can simultaneously exist.maxSamplerAllocationCount– the maximum number of sampler objects, as created byCreateSampler, which can simultaneously exist on a device.bufferImageGranularity– the granularity, in bytes, at which buffer or linear image resources, and optimal image resources can be bound to adjacent offsets in the sameVkDeviceMemoryobject without aliasing. See Buffer-Image Granularity for more details.sparseAddressSpaceSize– the total amount of address space available, in bytes, for sparse memory resources. This is an upper bound on the sum of the size of all sparse resources, regardless of whether any memory is bound to them.maxBoundDescriptorSets– the maximum number of descriptor sets that can be simultaneously used by a pipeline. AllDescriptorSetdecorations in shader modules must have a value less thanmaxBoundDescriptorSets. See Descriptor Sets.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_SAMPLERorDESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLERcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. A descriptor is accessible to a shader stage when thestageFlagsmember of theVkDescriptorSetLayoutBindingstructure has the bit for that shader stage set. See Sampler and Combined Image Sampler.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_BUFFERorDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMICcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. A descriptor is accessible to a shader stage when thestageFlagsmember of theVkDescriptorSetLayoutBindingstructure has the bit for that shader stage set. See Uniform Buffer and Dynamic Uniform Buffer.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_BUFFERorDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMICcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. A descriptor is accessible to a pipeline shader stage when thestageFlagsmember of theVkDescriptorSetLayoutBindingstructure has the bit for that shader stage set. See Storage Buffer and Dynamic Storage Buffer.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_BUFFERcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. A descriptor is accessible to a pipeline shader stage when thestageFlagsmember of theVkDescriptorSetLayoutBindingstructure has the bit for that shader stage set. See Combined Image Sampler, Sampled Image, and Uniform Texel Buffer.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_BUFFERcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. A descriptor is accessible to a pipeline shader stage when thestageFlagsmember of theVkDescriptorSetLayoutBindingstructure has the bit for that shader stage set. See Storage Image, and Storage Texel Buffer.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_ATTACHMENTcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. A descriptor is accessible to a pipeline shader stage when thestageFlagsmember of theVkDescriptorSetLayoutBindingstructure has the bit for that shader stage set. These are only supported for the fragment stage. See Input Attachment.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_ATTACHMENTcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. For the fragment shader stage the framebuffer color attachments also count against this limit.maxDescriptorSetSamplers– the maximum number of samplers that can be included in descriptor bindings in a pipeline layout across all pipeline shader stages and descriptor set numbers. Descriptors with a type ofDESCRIPTOR_TYPE_SAMPLERorDESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLERcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. See Sampler and Combined Image Sampler.maxDescriptorSetUniformBuffers– the maximum number of uniform buffers that can be included in descriptor bindings in a pipeline layout across all pipeline shader stages and descriptor set numbers. Descriptors with a type ofDESCRIPTOR_TYPE_UNIFORM_BUFFERorDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMICcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. See Uniform Buffer and Dynamic Uniform Buffer.maxDescriptorSetUniformBuffersDynamic– the maximum number of dynamic uniform buffers that can be included in descriptor bindings in a pipeline layout across all pipeline shader stages and descriptor set numbers. Descriptors with a type ofDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMICcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. See Dynamic Uniform Buffer.maxDescriptorSetStorageBuffers– the maximum number of storage buffers that can be included in descriptor bindings in a pipeline layout across all pipeline shader stages and descriptor set numbers. Descriptors with a type ofDESCRIPTOR_TYPE_STORAGE_BUFFERorDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMICcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. See Storage Buffer and Dynamic Storage Buffer.maxDescriptorSetStorageBuffersDynamic– the maximum number of dynamic storage buffers that can be included in descriptor bindings in a pipeline layout across all pipeline shader stages and descriptor set numbers. Descriptors with a type ofDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMICcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. See Dynamic Storage Buffer.maxDescriptorSetSampledImages– the maximum number of sampled images that can be included in descriptor bindings in a pipeline layout across all pipeline shader stages and descriptor set numbers. Descriptors with a type ofDESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,DESCRIPTOR_TYPE_SAMPLED_IMAGE, orDESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFERcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. See Combined Image Sampler, Sampled Image, and Uniform Texel Buffer.maxDescriptorSetStorageImages– the maximum number of storage images that can be included in descriptor bindings in a pipeline layout across all pipeline shader stages and descriptor set numbers. Descriptors with a type ofDESCRIPTOR_TYPE_STORAGE_IMAGE, orDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFERcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. See Storage Image, and Storage Texel Buffer.maxDescriptorSetInputAttachments– the maximum number of input attachments that can be included in descriptor bindings in a pipeline layout across all pipeline shader stages and descriptor set numbers. Descriptors with a type ofDESCRIPTOR_TYPE_INPUT_ATTACHMENTcount against this limit. Only descriptors in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXTbit set count against this limit. See Input Attachment.maxVertexInputAttributes– the maximum number of vertex input attributes that can be specified for a graphics pipeline. These are described in the array ofVkVertexInputAttributeDescriptionstructures that are provided at graphics pipeline creation time via thepVertexAttributeDescriptionsmember of theVkPipelineVertexInputStateCreateInfostructure. See Vertex Attributes and Vertex Input Description.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 ofVkVertexInputBindingDescriptionstructures that are provided at graphics pipeline creation time via thepVertexBindingDescriptionsmember of theVkPipelineVertexInputStateCreateInfostructure. Thebindingmember ofVkVertexInputBindingDescriptionmust be less than this limit. See Vertex Input Description.maxVertexInputAttributeOffset– the maximum vertex input attribute offset that can be added to the vertex input binding stride. Theoffsetmember of theVkVertexInputAttributeDescriptionstructure must be less than or equal to this limit. See Vertex Input Description.maxVertexInputBindingStride– the maximum vertex input binding stride that can be specified in a vertex input binding. Thestridemember of theVkVertexInputBindingDescriptionstructure must be less than or equal to this limit. See Vertex Input Description.maxVertexOutputComponents– the maximum number of components of output variables which can be output by a vertex shader. See Vertex Shaders.maxTessellationGenerationLevel– the maximum tessellation generation level supported by the fixed-function tessellation primitive generator. See Tessellation.maxTessellationPatchSize– the maximum patch size, in vertices, of patches that can be processed by the tessellation control shader and tessellation primitive generator. ThepatchControlPointsmember of theVkPipelineTessellationStateCreateInfostructure specified at pipeline creation time and the value provided in theOutputVerticesexecution mode of shader modules must be less than or equal to this limit. See Tessellation.maxTessellationControlPerVertexInputComponents– the maximum number of components of input variables which can be provided as per-vertex inputs to the tessellation control shader stage.maxTessellationControlPerVertexOutputComponents– the maximum number of components of per-vertex output variables which can be output from the tessellation control shader stage.maxTessellationControlPerPatchOutputComponents– the maximum number of components of per-patch output variables which can be output from the tessellation control shader stage.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– the maximum number of components of input variables which can be provided as per-vertex inputs to the tessellation evaluation shader stage.maxTessellationEvaluationOutputComponents– the maximum number of components of per-vertex output variables which can be output from the tessellation evaluation shader stage.maxGeometryShaderInvocations– the maximum invocation count supported for instanced geometry shaders. The value provided in theInvocationsexecution mode of shader modules must be less than or equal to this limit. See Geometry Shading.maxGeometryInputComponents– the maximum number of components of input variables which can be provided as inputs to the geometry shader stage.maxGeometryOutputComponents– the maximum number of components of output variables which can be output from the geometry shader stage.maxGeometryOutputVertices– the maximum number of vertices which can be emitted by any geometry shader.maxGeometryTotalOutputComponents– the maximum total number of components of output, across all emitted vertices, which can be output from the geometry shader stage.maxFragmentInputComponents– the maximum number of components of input variables which can be provided as inputs to the fragment shader stage.maxFragmentOutputAttachments– the maximum number of output attachments which can be written to by the fragment shader stage.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 and dualSrcBlend.maxFragmentCombinedOutputResources– the total number of storage buffers, storage images, and output buffers which can be used in the fragment shader stage.maxComputeSharedMemorySize– the maximum total storage size, in bytes, available for variables declared with theWorkgroupstorage class in shader modules (or with thesharedstorage qualifier in GLSL) in the compute shader stage. The amount of storage consumed by the variables declared with theWorkgroupstorage class is implementation-dependent. However, the amount of storage consumed may not exceed the largest block size that would be obtained if all active variables declared withWorkgroupstorage class were assigned offsets in an arbitrary order by successively taking the smallest valid offset according to the Standard Storage Buffer Layout rules. (This is equivalent to using the GLSL std430 layout rules.)maxComputeWorkGroupCount[3]– the maximum number of local workgroups that can be dispatched by a single dispatch 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 dispatch commands must be less than or equal to the corresponding limit. See Dispatching Commands.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 theLocalSizeexecution mode in shader modules or by the object decorated by theWorkgroupSizedecoration, must be less than or equal to this limit.maxComputeWorkGroupSize[3]– 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, andzsizes, as specified by theLocalSizeexecution mode or by the object decorated by theWorkgroupSizedecoration in shader modules, must be less than or equal to the corresponding limit.subPixelPrecisionBits– the number of bits of subpixel precision in framebuffer coordinatesxfandyf. See Rasterization.subTexelPrecisionBits– the number of bits of precision in the division along an axis of an image used for minification and magnification filters.2subTexelPrecisionBitsis 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– 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.2mipmapPrecisionBitsis the actual number of divisions.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. See fullDrawIndexUint32.maxDrawIndirectCount– the maximum draw count that is supported for indirect draw calls. See multiDrawIndirect.maxSamplerLodBias– the maximum absolute sampler LOD bias. The sum of themipLodBiasmember of theVkSamplerCreateInfostructure and theBiasoperand of image sampling operations in shader modules (or 0 if noBiasoperand is provided to an image sampling operation) are clamped to the range[-maxSamplerLodBias,+maxSamplerLodBias]. See samplers-mipLodBias.maxSamplerAnisotropy– the maximum degree of sampler anisotropy. The maximum degree of anisotropic filtering used for an image sampling operation is the minimum of themaxAnisotropymember of theVkSamplerCreateInfostructure and this limit. See samplers-maxAnisotropy.maxViewports– the maximum number of active viewports. TheviewportCountmember of theVkPipelineViewportStateCreateInfostructure that is provided at pipeline creation must be less than or equal to this limit.maxViewportDimensions[2]– 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[2]– 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
viewportBoundsRangelimit 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– 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– the minimum required: alignment, in bytes, of host visible memory allocations within the host address space. When mapping a memory allocation withMapMemory, subtractingoffsetbytes from the returned pointer will always produce an integer multiple of this limit. See Host Access to Device Memory Objects.minTexelBufferOffsetAlignment– the minimum required: alignment, in bytes, for theoffsetmember of theVkBufferViewCreateInfostructure for texel buffers. If texelBufferAlignment is enabled, this limit is equivalent to the maximum of theuniformTexelBufferOffsetAlignmentBytesandstorageTexelBufferOffsetAlignmentBytesmembers ofVkPhysicalDeviceTexelBufferAlignmentPropertiesEXT, but smaller alignment is optionally: allowed bystorageTexelBufferOffsetSingleTexelAlignmentanduniformTexelBufferOffsetSingleTexelAlignment. If texelBufferAlignment is not enabled,VkBufferViewCreateInfo::offsetmust be a multiple of this value.minUniformBufferOffsetAlignment– the minimum required: alignment, in bytes, for theoffsetmember of theVkDescriptorBufferInfostructure for uniform buffers. When a descriptor of typeDESCRIPTOR_TYPE_UNIFORM_BUFFERorDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMICis updated, theoffsetmust be an integer multiple of this limit. Similarly, dynamic offsets for uniform buffers must be multiples of this limit.minStorageBufferOffsetAlignment– the minimum required: alignment, in bytes, for theoffsetmember of theVkDescriptorBufferInfostructure for storage buffers. When a descriptor of typeDESCRIPTOR_TYPE_STORAGE_BUFFERorDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMICis updated, theoffsetmust be an integer multiple of this limit. Similarly, dynamic offsets for storage buffers must be multiples of this limit.minTexelOffset– the minimum offset value for theConstOffsetimage operand of any of theOpImageSample* orOpImageFetch* image instructions.maxTexelOffset– the maximum offset value for theConstOffsetimage operand of any of theOpImageSample* orOpImageFetch* image instructions.minTexelGatherOffset– the minimum offset value for theOffset,ConstOffset, orConstOffsetsimage operands of any of theOpImage*Gatherimage instructions.maxTexelGatherOffset– the maximum offset value for theOffset,ConstOffset, orConstOffsetsimage operands of any of theOpImage*Gatherimage instructions.minInterpolationOffset– the minimum negative offset value for theoffsetoperand of theInterpolateAtOffsetextended instruction.maxInterpolationOffset– the maximum positive offset value for theoffsetoperand of theInterpolateAtOffsetextended instruction.subPixelInterpolationOffsetBits– the number of subpixel fractional bits that thexandyoffsets to theInterpolateAtOffsetextended instruction may be rounded to as fixed-point values.maxFramebufferWidth– the maximum width for a framebuffer. Thewidthmember of theVkFramebufferCreateInfostructure must be less than or equal to this limit.maxFramebufferHeight– the maximum height for a framebuffer. Theheightmember of theVkFramebufferCreateInfostructure must be less than or equal to this limit.maxFramebufferLayers– the maximum layer count for a layered framebuffer. Thelayersmember of theVkFramebufferCreateInfostructure must be less than or equal to this limit.framebufferColorSampleCounts– a bitmask1 ofVkSampleCountFlagBitsindicating the color sample counts that are supported for all framebuffer color attachments with floating- or fixed-point formats. There is no limit that specifies the color sample counts that are supported for all color attachments with integer formats.framebufferDepthSampleCounts– a bitmask1 ofVkSampleCountFlagBitsindicating the supported depth sample counts for all framebuffer depth/stencil attachments, when the format includes a depth component.framebufferStencilSampleCounts– a bitmask1 ofVkSampleCountFlagBitsindicating the supported stencil sample counts for all framebuffer depth/stencil attachments, when the format includes a stencil component.framebufferNoAttachmentsSampleCounts– a bitmask1 ofVkSampleCountFlagBitsindicating the supported sample counts for a framebuffer with no attachments.maxColorAttachments– the maximum number of color attachments that can be used by a subpass in a render pass. ThecolorAttachmentCountmember of theVkSubpassDescriptionstructure must be less than or equal to this limit.sampledImageColorSampleCounts– a bitmask1 ofVkSampleCountFlagBitsindicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL,usagecontainingIMAGE_USAGE_SAMPLED_BIT, and a non-integer color format.sampledImageIntegerSampleCounts– a bitmask1 ofVkSampleCountFlagBitsindicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL,usagecontainingIMAGE_USAGE_SAMPLED_BIT, and an integer color format.sampledImageDepthSampleCounts– a bitmask1 ofVkSampleCountFlagBitsindicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL,usagecontainingIMAGE_USAGE_SAMPLED_BIT, and a depth format.sampledImageStencilSampleCounts– a bitmask1 ofVkSampleCountFlagBitsindicating the sample supported for all 2D images created withIMAGE_TILING_OPTIMAL,usagecontainingIMAGE_USAGE_SAMPLED_BIT, and a stencil format.storageImageSampleCounts– a bitmask1 ofVkSampleCountFlagBitsindicating the sample counts supported for all 2D images created withIMAGE_TILING_OPTIMAL, andusagecontainingIMAGE_USAGE_STORAGE_BIT.maxSampleMaskWords– the maximum number of array elements of a variable decorated with theSampleMaskbuilt-in decoration.timestampComputeAndGraphics– specifies support for timestamps on all graphics and compute queues. If this limit is set toTRUE, all queues that advertise theQUEUE_GRAPHICS_BITorQUEUE_COMPUTE_BITin theVkQueueFamilyProperties::queueFlagssupportVkQueueFamilyProperties::timestampValidBitsof at least 36. See Timestamp Queries.timestampPeriod– the number of nanoseconds required: for a timestamp query to be incremented by 1. See Timestamp Queries.maxClipDistances– the maximum number of clip distances that can be used in a single shader stage. The size of any array declared with theClipDistancebuilt-in decoration in a shader module must be less than or equal to this limit.maxCullDistances– the maximum number of cull distances that can be used in a single shader stage. The size of any array declared with theCullDistancebuilt-in decoration in a shader module must be less than or equal to this limit.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 theClipDistanceandCullDistancebuilt-in decoration used by a single shader stage in a shader module must be less than or equal to this limit.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[2]– the range[minimum,maximum]of supported sizes for points. Values written to variables decorated with thePointSizebuilt-in decoration are clamped to this range.lineWidthRange[2]– the range[minimum,maximum]of supported widths for lines. Values specified by thelineWidthmember of theVkPipelineRasterizationStateCreateInfoor thelineWidthparameter tovkCmdSetLineWidthare clamped to this range.pointSizeGranularity– the granularity of supported point sizes. Not all point sizes in the range defined bypointSizeRangeare supported. This limit specifies the granularity (or increment) between successive supported point sizes.lineWidthGranularity– the granularity of supported line widths. Not all line widths in the range defined bylineWidthRangeare supported. This limit specifies the granularity (or increment) between successive supported line widths.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– 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– the optimal buffer offset alignment in bytes forvkCmdCopyBufferToImageandvkCmdCopyImageToBuffer. The per texel alignment requirements are enforced, but applications should use the optimal alignment for optimal performance and power use.optimalBufferCopyRowPitchAlignment– the optimal buffer row pitch alignment in bytes forvkCmdCopyBufferToImageandvkCmdCopyImageToBuffer. 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.nonCoherentAtomSize– the size and alignment in bytes that bounds concurrent access to host-mapped device memory.
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 Modifier and Type Class Description static classVkPhysicalDeviceLimits.BufferAn array ofVkPhysicalDeviceLimitsstructs.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description VkPhysicalDeviceLimits(java.nio.ByteBuffer container)Creates aVkPhysicalDeviceLimitsinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longbufferImageGranularity()Returns the value of thebufferImageGranularityfield.static VkPhysicalDeviceLimitscreate(long address)Returns a newVkPhysicalDeviceLimitsinstance for the specified memory address.static VkPhysicalDeviceLimits.Buffercreate(long address, int capacity)Create aVkPhysicalDeviceLimits.Bufferinstance at the specified memory.static VkPhysicalDeviceLimitscreateSafe(long address)static VkPhysicalDeviceLimits.BuffercreateSafe(long address, int capacity)intdiscreteQueuePriorities()Returns the value of thediscreteQueuePrioritiesfield.intframebufferColorSampleCounts()Returns the value of theframebufferColorSampleCountsfield.intframebufferDepthSampleCounts()Returns the value of theframebufferDepthSampleCountsfield.intframebufferNoAttachmentsSampleCounts()Returns the value of theframebufferNoAttachmentsSampleCountsfield.intframebufferStencilSampleCounts()Returns the value of theframebufferStencilSampleCountsfield.floatlineWidthGranularity()Returns the value of thelineWidthGranularityfield.java.nio.FloatBufferlineWidthRange()Returns aFloatBufferview of thelineWidthRangefield.floatlineWidthRange(int index)Returns the value at the specified index of thelineWidthRangefield.intmaxBoundDescriptorSets()Returns the value of themaxBoundDescriptorSetsfield.intmaxClipDistances()Returns the value of themaxClipDistancesfield.intmaxColorAttachments()Returns the value of themaxColorAttachmentsfield.intmaxCombinedClipAndCullDistances()Returns the value of themaxCombinedClipAndCullDistancesfield.intmaxComputeSharedMemorySize()Returns the value of themaxComputeSharedMemorySizefield.java.nio.IntBuffermaxComputeWorkGroupCount()Returns aIntBufferview of themaxComputeWorkGroupCountfield.intmaxComputeWorkGroupCount(int index)Returns the value at the specified index of themaxComputeWorkGroupCountfield.intmaxComputeWorkGroupInvocations()Returns the value of themaxComputeWorkGroupInvocationsfield.java.nio.IntBuffermaxComputeWorkGroupSize()Returns aIntBufferview of themaxComputeWorkGroupSizefield.intmaxComputeWorkGroupSize(int index)Returns the value at the specified index of themaxComputeWorkGroupSizefield.intmaxCullDistances()Returns the value of themaxCullDistancesfield.intmaxDescriptorSetInputAttachments()Returns the value of themaxDescriptorSetInputAttachmentsfield.intmaxDescriptorSetSampledImages()Returns the value of themaxDescriptorSetSampledImagesfield.intmaxDescriptorSetSamplers()Returns the value of themaxDescriptorSetSamplersfield.intmaxDescriptorSetStorageBuffers()Returns the value of themaxDescriptorSetStorageBuffersfield.intmaxDescriptorSetStorageBuffersDynamic()Returns the value of themaxDescriptorSetStorageBuffersDynamicfield.intmaxDescriptorSetStorageImages()Returns the value of themaxDescriptorSetStorageImagesfield.intmaxDescriptorSetUniformBuffers()Returns the value of themaxDescriptorSetUniformBuffersfield.intmaxDescriptorSetUniformBuffersDynamic()Returns the value of themaxDescriptorSetUniformBuffersDynamicfield.intmaxDrawIndexedIndexValue()Returns the value of themaxDrawIndexedIndexValuefield.intmaxDrawIndirectCount()Returns the value of themaxDrawIndirectCountfield.intmaxFragmentCombinedOutputResources()Returns the value of themaxFragmentCombinedOutputResourcesfield.intmaxFragmentDualSrcAttachments()Returns the value of themaxFragmentDualSrcAttachmentsfield.intmaxFragmentInputComponents()Returns the value of themaxFragmentInputComponentsfield.intmaxFragmentOutputAttachments()Returns the value of themaxFragmentOutputAttachmentsfield.intmaxFramebufferHeight()Returns the value of themaxFramebufferHeightfield.intmaxFramebufferLayers()Returns the value of themaxFramebufferLayersfield.intmaxFramebufferWidth()Returns the value of themaxFramebufferWidthfield.intmaxGeometryInputComponents()Returns the value of themaxGeometryInputComponentsfield.intmaxGeometryOutputComponents()Returns the value of themaxGeometryOutputComponentsfield.intmaxGeometryOutputVertices()Returns the value of themaxGeometryOutputVerticesfield.intmaxGeometryShaderInvocations()Returns the value of themaxGeometryShaderInvocationsfield.intmaxGeometryTotalOutputComponents()Returns the value of themaxGeometryTotalOutputComponentsfield.intmaxImageArrayLayers()Returns the value of themaxImageArrayLayersfield.intmaxImageDimension1D()Returns the value of themaxImageDimension1Dfield.intmaxImageDimension2D()Returns the value of themaxImageDimension2Dfield.intmaxImageDimension3D()Returns the value of themaxImageDimension3Dfield.intmaxImageDimensionCube()Returns the value of themaxImageDimensionCubefield.floatmaxInterpolationOffset()Returns the value of themaxInterpolationOffsetfield.intmaxMemoryAllocationCount()Returns the value of themaxMemoryAllocationCountfield.intmaxPerStageDescriptorInputAttachments()Returns the value of themaxPerStageDescriptorInputAttachmentsfield.intmaxPerStageDescriptorSampledImages()Returns the value of themaxPerStageDescriptorSampledImagesfield.intmaxPerStageDescriptorSamplers()Returns the value of themaxPerStageDescriptorSamplersfield.intmaxPerStageDescriptorStorageBuffers()Returns the value of themaxPerStageDescriptorStorageBuffersfield.intmaxPerStageDescriptorStorageImages()Returns the value of themaxPerStageDescriptorStorageImagesfield.intmaxPerStageDescriptorUniformBuffers()Returns the value of themaxPerStageDescriptorUniformBuffersfield.intmaxPerStageResources()Returns the value of themaxPerStageResourcesfield.intmaxPushConstantsSize()Returns the value of themaxPushConstantsSizefield.intmaxSampleMaskWords()Returns the value of themaxSampleMaskWordsfield.intmaxSamplerAllocationCount()Returns the value of themaxSamplerAllocationCountfield.floatmaxSamplerAnisotropy()Returns the value of themaxSamplerAnisotropyfield.floatmaxSamplerLodBias()Returns the value of themaxSamplerLodBiasfield.intmaxStorageBufferRange()Returns the value of themaxStorageBufferRangefield.intmaxTessellationControlPerPatchOutputComponents()Returns the value of themaxTessellationControlPerPatchOutputComponentsfield.intmaxTessellationControlPerVertexInputComponents()Returns the value of themaxTessellationControlPerVertexInputComponentsfield.intmaxTessellationControlPerVertexOutputComponents()Returns the value of themaxTessellationControlPerVertexOutputComponentsfield.intmaxTessellationControlTotalOutputComponents()Returns the value of themaxTessellationControlTotalOutputComponentsfield.intmaxTessellationEvaluationInputComponents()Returns the value of themaxTessellationEvaluationInputComponentsfield.intmaxTessellationEvaluationOutputComponents()Returns the value of themaxTessellationEvaluationOutputComponentsfield.intmaxTessellationGenerationLevel()Returns the value of themaxTessellationGenerationLevelfield.intmaxTessellationPatchSize()Returns the value of themaxTessellationPatchSizefield.intmaxTexelBufferElements()Returns the value of themaxTexelBufferElementsfield.intmaxTexelGatherOffset()Returns the value of themaxTexelGatherOffsetfield.intmaxTexelOffset()Returns the value of themaxTexelOffsetfield.intmaxUniformBufferRange()Returns the value of themaxUniformBufferRangefield.intmaxVertexInputAttributeOffset()Returns the value of themaxVertexInputAttributeOffsetfield.intmaxVertexInputAttributes()Returns the value of themaxVertexInputAttributesfield.intmaxVertexInputBindings()Returns the value of themaxVertexInputBindingsfield.intmaxVertexInputBindingStride()Returns the value of themaxVertexInputBindingStridefield.intmaxVertexOutputComponents()Returns the value of themaxVertexOutputComponentsfield.java.nio.IntBuffermaxViewportDimensions()Returns aIntBufferview of themaxViewportDimensionsfield.intmaxViewportDimensions(int index)Returns the value at the specified index of themaxViewportDimensionsfield.intmaxViewports()Returns the value of themaxViewportsfield.floatminInterpolationOffset()Returns the value of theminInterpolationOffsetfield.longminMemoryMapAlignment()Returns the value of theminMemoryMapAlignmentfield.longminStorageBufferOffsetAlignment()Returns the value of theminStorageBufferOffsetAlignmentfield.longminTexelBufferOffsetAlignment()Returns the value of theminTexelBufferOffsetAlignmentfield.intminTexelGatherOffset()Returns the value of theminTexelGatherOffsetfield.intminTexelOffset()Returns the value of theminTexelOffsetfield.longminUniformBufferOffsetAlignment()Returns the value of theminUniformBufferOffsetAlignmentfield.intmipmapPrecisionBits()Returns the value of themipmapPrecisionBitsfield.static longnbufferImageGranularity(long struct)Unsafe version ofbufferImageGranularity().static intndiscreteQueuePriorities(long struct)Unsafe version ofdiscreteQueuePriorities().static intnframebufferColorSampleCounts(long struct)Unsafe version offramebufferColorSampleCounts().static intnframebufferDepthSampleCounts(long struct)Unsafe version offramebufferDepthSampleCounts().static intnframebufferNoAttachmentsSampleCounts(long struct)Unsafe version offramebufferNoAttachmentsSampleCounts().static intnframebufferStencilSampleCounts(long struct)Unsafe version offramebufferStencilSampleCounts().static floatnlineWidthGranularity(long struct)Unsafe version oflineWidthGranularity().static java.nio.FloatBuffernlineWidthRange(long struct)Unsafe version oflineWidthRange().static floatnlineWidthRange(long struct, int index)Unsafe version oflineWidthRange.static intnmaxBoundDescriptorSets(long struct)Unsafe version ofmaxBoundDescriptorSets().static intnmaxClipDistances(long struct)Unsafe version ofmaxClipDistances().static intnmaxColorAttachments(long struct)Unsafe version ofmaxColorAttachments().static intnmaxCombinedClipAndCullDistances(long struct)Unsafe version ofmaxCombinedClipAndCullDistances().static intnmaxComputeSharedMemorySize(long struct)Unsafe version ofmaxComputeSharedMemorySize().static java.nio.IntBuffernmaxComputeWorkGroupCount(long struct)Unsafe version ofmaxComputeWorkGroupCount().static intnmaxComputeWorkGroupCount(long struct, int index)Unsafe version ofmaxComputeWorkGroupCount.static intnmaxComputeWorkGroupInvocations(long struct)Unsafe version ofmaxComputeWorkGroupInvocations().static java.nio.IntBuffernmaxComputeWorkGroupSize(long struct)Unsafe version ofmaxComputeWorkGroupSize().static intnmaxComputeWorkGroupSize(long struct, int index)Unsafe version ofmaxComputeWorkGroupSize.static intnmaxCullDistances(long struct)Unsafe version ofmaxCullDistances().static intnmaxDescriptorSetInputAttachments(long struct)Unsafe version ofmaxDescriptorSetInputAttachments().static intnmaxDescriptorSetSampledImages(long struct)Unsafe version ofmaxDescriptorSetSampledImages().static intnmaxDescriptorSetSamplers(long struct)Unsafe version ofmaxDescriptorSetSamplers().static intnmaxDescriptorSetStorageBuffers(long struct)Unsafe version ofmaxDescriptorSetStorageBuffers().static intnmaxDescriptorSetStorageBuffersDynamic(long struct)Unsafe version ofmaxDescriptorSetStorageBuffersDynamic().static intnmaxDescriptorSetStorageImages(long struct)Unsafe version ofmaxDescriptorSetStorageImages().static intnmaxDescriptorSetUniformBuffers(long struct)Unsafe version ofmaxDescriptorSetUniformBuffers().static intnmaxDescriptorSetUniformBuffersDynamic(long struct)Unsafe version ofmaxDescriptorSetUniformBuffersDynamic().static intnmaxDrawIndexedIndexValue(long struct)Unsafe version ofmaxDrawIndexedIndexValue().static intnmaxDrawIndirectCount(long struct)Unsafe version ofmaxDrawIndirectCount().static intnmaxFragmentCombinedOutputResources(long struct)Unsafe version ofmaxFragmentCombinedOutputResources().static intnmaxFragmentDualSrcAttachments(long struct)Unsafe version ofmaxFragmentDualSrcAttachments().static intnmaxFragmentInputComponents(long struct)Unsafe version ofmaxFragmentInputComponents().static intnmaxFragmentOutputAttachments(long struct)Unsafe version ofmaxFragmentOutputAttachments().static intnmaxFramebufferHeight(long struct)Unsafe version ofmaxFramebufferHeight().static intnmaxFramebufferLayers(long struct)Unsafe version ofmaxFramebufferLayers().static intnmaxFramebufferWidth(long struct)Unsafe version ofmaxFramebufferWidth().static intnmaxGeometryInputComponents(long struct)Unsafe version ofmaxGeometryInputComponents().static intnmaxGeometryOutputComponents(long struct)Unsafe version ofmaxGeometryOutputComponents().static intnmaxGeometryOutputVertices(long struct)Unsafe version ofmaxGeometryOutputVertices().static intnmaxGeometryShaderInvocations(long struct)Unsafe version ofmaxGeometryShaderInvocations().static intnmaxGeometryTotalOutputComponents(long struct)Unsafe version ofmaxGeometryTotalOutputComponents().static intnmaxImageArrayLayers(long struct)Unsafe version ofmaxImageArrayLayers().static intnmaxImageDimension1D(long struct)Unsafe version ofmaxImageDimension1D().static intnmaxImageDimension2D(long struct)Unsafe version ofmaxImageDimension2D().static intnmaxImageDimension3D(long struct)Unsafe version ofmaxImageDimension3D().static intnmaxImageDimensionCube(long struct)Unsafe version ofmaxImageDimensionCube().static floatnmaxInterpolationOffset(long struct)Unsafe version ofmaxInterpolationOffset().static intnmaxMemoryAllocationCount(long struct)Unsafe version ofmaxMemoryAllocationCount().static intnmaxPerStageDescriptorInputAttachments(long struct)Unsafe version ofmaxPerStageDescriptorInputAttachments().static intnmaxPerStageDescriptorSampledImages(long struct)Unsafe version ofmaxPerStageDescriptorSampledImages().static intnmaxPerStageDescriptorSamplers(long struct)Unsafe version ofmaxPerStageDescriptorSamplers().static intnmaxPerStageDescriptorStorageBuffers(long struct)Unsafe version ofmaxPerStageDescriptorStorageBuffers().static intnmaxPerStageDescriptorStorageImages(long struct)Unsafe version ofmaxPerStageDescriptorStorageImages().static intnmaxPerStageDescriptorUniformBuffers(long struct)Unsafe version ofmaxPerStageDescriptorUniformBuffers().static intnmaxPerStageResources(long struct)Unsafe version ofmaxPerStageResources().static intnmaxPushConstantsSize(long struct)Unsafe version ofmaxPushConstantsSize().static intnmaxSampleMaskWords(long struct)Unsafe version ofmaxSampleMaskWords().static intnmaxSamplerAllocationCount(long struct)Unsafe version ofmaxSamplerAllocationCount().static floatnmaxSamplerAnisotropy(long struct)Unsafe version ofmaxSamplerAnisotropy().static floatnmaxSamplerLodBias(long struct)Unsafe version ofmaxSamplerLodBias().static intnmaxStorageBufferRange(long struct)Unsafe version ofmaxStorageBufferRange().static intnmaxTessellationControlPerPatchOutputComponents(long struct)Unsafe version ofmaxTessellationControlPerPatchOutputComponents().static intnmaxTessellationControlPerVertexInputComponents(long struct)Unsafe version ofmaxTessellationControlPerVertexInputComponents().static intnmaxTessellationControlPerVertexOutputComponents(long struct)Unsafe version ofmaxTessellationControlPerVertexOutputComponents().static intnmaxTessellationControlTotalOutputComponents(long struct)Unsafe version ofmaxTessellationControlTotalOutputComponents().static intnmaxTessellationEvaluationInputComponents(long struct)Unsafe version ofmaxTessellationEvaluationInputComponents().static intnmaxTessellationEvaluationOutputComponents(long struct)Unsafe version ofmaxTessellationEvaluationOutputComponents().static intnmaxTessellationGenerationLevel(long struct)Unsafe version ofmaxTessellationGenerationLevel().static intnmaxTessellationPatchSize(long struct)Unsafe version ofmaxTessellationPatchSize().static intnmaxTexelBufferElements(long struct)Unsafe version ofmaxTexelBufferElements().static intnmaxTexelGatherOffset(long struct)Unsafe version ofmaxTexelGatherOffset().static intnmaxTexelOffset(long struct)Unsafe version ofmaxTexelOffset().static intnmaxUniformBufferRange(long struct)Unsafe version ofmaxUniformBufferRange().static intnmaxVertexInputAttributeOffset(long struct)Unsafe version ofmaxVertexInputAttributeOffset().static intnmaxVertexInputAttributes(long struct)Unsafe version ofmaxVertexInputAttributes().static intnmaxVertexInputBindings(long struct)Unsafe version ofmaxVertexInputBindings().static intnmaxVertexInputBindingStride(long struct)Unsafe version ofmaxVertexInputBindingStride().static intnmaxVertexOutputComponents(long struct)Unsafe version ofmaxVertexOutputComponents().static java.nio.IntBuffernmaxViewportDimensions(long struct)Unsafe version ofmaxViewportDimensions().static intnmaxViewportDimensions(long struct, int index)Unsafe version ofmaxViewportDimensions.static intnmaxViewports(long struct)Unsafe version ofmaxViewports().static floatnminInterpolationOffset(long struct)Unsafe version ofminInterpolationOffset().static longnminMemoryMapAlignment(long struct)Unsafe version ofminMemoryMapAlignment().static longnminStorageBufferOffsetAlignment(long struct)Unsafe version ofminStorageBufferOffsetAlignment().static longnminTexelBufferOffsetAlignment(long struct)Unsafe version ofminTexelBufferOffsetAlignment().static intnminTexelGatherOffset(long struct)Unsafe version ofminTexelGatherOffset().static intnminTexelOffset(long struct)Unsafe version ofminTexelOffset().static longnminUniformBufferOffsetAlignment(long struct)Unsafe version ofminUniformBufferOffsetAlignment().static intnmipmapPrecisionBits(long struct)Unsafe version ofmipmapPrecisionBits().static longnnonCoherentAtomSize(long struct)Unsafe version ofnonCoherentAtomSize().longnonCoherentAtomSize()Returns the value of thenonCoherentAtomSizefield.static longnoptimalBufferCopyOffsetAlignment(long struct)Unsafe version ofoptimalBufferCopyOffsetAlignment().static longnoptimalBufferCopyRowPitchAlignment(long struct)Unsafe version ofoptimalBufferCopyRowPitchAlignment().static floatnpointSizeGranularity(long struct)Unsafe version ofpointSizeGranularity().static java.nio.FloatBuffernpointSizeRange(long struct)Unsafe version ofpointSizeRange().static floatnpointSizeRange(long struct, int index)Unsafe version ofpointSizeRange.static intnsampledImageColorSampleCounts(long struct)Unsafe version ofsampledImageColorSampleCounts().static intnsampledImageDepthSampleCounts(long struct)Unsafe version ofsampledImageDepthSampleCounts().static intnsampledImageIntegerSampleCounts(long struct)Unsafe version ofsampledImageIntegerSampleCounts().static intnsampledImageStencilSampleCounts(long struct)Unsafe version ofsampledImageStencilSampleCounts().static longnsparseAddressSpaceSize(long struct)Unsafe version ofsparseAddressSpaceSize().static intnstandardSampleLocations(long struct)Unsafe version ofstandardSampleLocations().static intnstorageImageSampleCounts(long struct)Unsafe version ofstorageImageSampleCounts().static intnstrictLines(long struct)Unsafe version ofstrictLines().static intnsubPixelInterpolationOffsetBits(long struct)Unsafe version ofsubPixelInterpolationOffsetBits().static intnsubPixelPrecisionBits(long struct)Unsafe version ofsubPixelPrecisionBits().static intnsubTexelPrecisionBits(long struct)Unsafe version ofsubTexelPrecisionBits().static intntimestampComputeAndGraphics(long struct)Unsafe version oftimestampComputeAndGraphics().static floatntimestampPeriod(long struct)Unsafe version oftimestampPeriod().static java.nio.FloatBuffernviewportBoundsRange(long struct)Unsafe version ofviewportBoundsRange().static floatnviewportBoundsRange(long struct, int index)Unsafe version ofviewportBoundsRange.static intnviewportSubPixelBits(long struct)Unsafe version ofviewportSubPixelBits().longoptimalBufferCopyOffsetAlignment()Returns the value of theoptimalBufferCopyOffsetAlignmentfield.longoptimalBufferCopyRowPitchAlignment()Returns the value of theoptimalBufferCopyRowPitchAlignmentfield.floatpointSizeGranularity()Returns the value of thepointSizeGranularityfield.java.nio.FloatBufferpointSizeRange()Returns aFloatBufferview of thepointSizeRangefield.floatpointSizeRange(int index)Returns the value at the specified index of thepointSizeRangefield.intsampledImageColorSampleCounts()Returns the value of thesampledImageColorSampleCountsfield.intsampledImageDepthSampleCounts()Returns the value of thesampledImageDepthSampleCountsfield.intsampledImageIntegerSampleCounts()Returns the value of thesampledImageIntegerSampleCountsfield.intsampledImageStencilSampleCounts()Returns the value of thesampledImageStencilSampleCountsfield.intsizeof()longsparseAddressSpaceSize()Returns the value of thesparseAddressSpaceSizefield.booleanstandardSampleLocations()Returns the value of thestandardSampleLocationsfield.intstorageImageSampleCounts()Returns the value of thestorageImageSampleCountsfield.booleanstrictLines()Returns the value of thestrictLinesfield.intsubPixelInterpolationOffsetBits()Returns the value of thesubPixelInterpolationOffsetBitsfield.intsubPixelPrecisionBits()Returns the value of thesubPixelPrecisionBitsfield.intsubTexelPrecisionBits()Returns the value of thesubTexelPrecisionBitsfield.booleantimestampComputeAndGraphics()Returns the value of thetimestampComputeAndGraphicsfield.floattimestampPeriod()Returns the value of thetimestampPeriodfield.java.nio.FloatBufferviewportBoundsRange()Returns aFloatBufferview of theviewportBoundsRangefield.floatviewportBoundsRange(int index)Returns the value at the specified index of theviewportBoundsRangefield.intviewportSubPixelBits()Returns the value of theviewportSubPixelBitsfield.
-
-
-
Field Detail
-
SIZEOF
The struct size in bytes.
-
ALIGNOF
The struct alignment in bytes.
-
MAXIMAGEDIMENSION1D, MAXIMAGEDIMENSION2D, MAXIMAGEDIMENSION3D, MAXIMAGEDIMENSIONCUBE, MAXIMAGEARRAYLAYERS, MAXTEXELBUFFERELEMENTS, MAXUNIFORMBUFFERRANGE, MAXSTORAGEBUFFERRANGE, MAXPUSHCONSTANTSSIZE, MAXMEMORYALLOCATIONCOUNT, MAXSAMPLERALLOCATIONCOUNT, BUFFERIMAGEGRANULARITY, SPARSEADDRESSSPACESIZE, MAXBOUNDDESCRIPTORSETS, MAXPERSTAGEDESCRIPTORSAMPLERS, MAXPERSTAGEDESCRIPTORUNIFORMBUFFERS, MAXPERSTAGEDESCRIPTORSTORAGEBUFFERS, MAXPERSTAGEDESCRIPTORSAMPLEDIMAGES, MAXPERSTAGEDESCRIPTORSTORAGEIMAGES, MAXPERSTAGEDESCRIPTORINPUTATTACHMENTS, MAXPERSTAGERESOURCES, MAXDESCRIPTORSETSAMPLERS, MAXDESCRIPTORSETUNIFORMBUFFERS, MAXDESCRIPTORSETUNIFORMBUFFERSDYNAMIC, MAXDESCRIPTORSETSTORAGEBUFFERS, MAXDESCRIPTORSETSTORAGEBUFFERSDYNAMIC, MAXDESCRIPTORSETSAMPLEDIMAGES, MAXDESCRIPTORSETSTORAGEIMAGES, MAXDESCRIPTORSETINPUTATTACHMENTS, MAXVERTEXINPUTATTRIBUTES, MAXVERTEXINPUTBINDINGS, MAXVERTEXINPUTATTRIBUTEOFFSET, MAXVERTEXINPUTBINDINGSTRIDE, MAXVERTEXOUTPUTCOMPONENTS, MAXTESSELLATIONGENERATIONLEVEL, MAXTESSELLATIONPATCHSIZE, MAXTESSELLATIONCONTROLPERVERTEXINPUTCOMPONENTS, MAXTESSELLATIONCONTROLPERVERTEXOUTPUTCOMPONENTS, MAXTESSELLATIONCONTROLPERPATCHOUTPUTCOMPONENTS, MAXTESSELLATIONCONTROLTOTALOUTPUTCOMPONENTS, MAXTESSELLATIONEVALUATIONINPUTCOMPONENTS, MAXTESSELLATIONEVALUATIONOUTPUTCOMPONENTS, MAXGEOMETRYSHADERINVOCATIONS, MAXGEOMETRYINPUTCOMPONENTS, MAXGEOMETRYOUTPUTCOMPONENTS, MAXGEOMETRYOUTPUTVERTICES, MAXGEOMETRYTOTALOUTPUTCOMPONENTS, MAXFRAGMENTINPUTCOMPONENTS, MAXFRAGMENTOUTPUTATTACHMENTS, MAXFRAGMENTDUALSRCATTACHMENTS, MAXFRAGMENTCOMBINEDOUTPUTRESOURCES, MAXCOMPUTESHAREDMEMORYSIZE, MAXCOMPUTEWORKGROUPCOUNT, MAXCOMPUTEWORKGROUPINVOCATIONS, MAXCOMPUTEWORKGROUPSIZE, SUBPIXELPRECISIONBITS, SUBTEXELPRECISIONBITS, MIPMAPPRECISIONBITS, MAXDRAWINDEXEDINDEXVALUE, MAXDRAWINDIRECTCOUNT, MAXSAMPLERLODBIAS, MAXSAMPLERANISOTROPY, MAXVIEWPORTS, MAXVIEWPORTDIMENSIONS, VIEWPORTBOUNDSRANGE, VIEWPORTSUBPIXELBITS, MINMEMORYMAPALIGNMENT, MINTEXELBUFFEROFFSETALIGNMENT, MINUNIFORMBUFFEROFFSETALIGNMENT, MINSTORAGEBUFFEROFFSETALIGNMENT, MINTEXELOFFSET, MAXTEXELOFFSET, MINTEXELGATHEROFFSET, MAXTEXELGATHEROFFSET, MININTERPOLATIONOFFSET, MAXINTERPOLATIONOFFSET, SUBPIXELINTERPOLATIONOFFSETBITS, MAXFRAMEBUFFERWIDTH, MAXFRAMEBUFFERHEIGHT, MAXFRAMEBUFFERLAYERS, FRAMEBUFFERCOLORSAMPLECOUNTS, FRAMEBUFFERDEPTHSAMPLECOUNTS, FRAMEBUFFERSTENCILSAMPLECOUNTS, FRAMEBUFFERNOATTACHMENTSSAMPLECOUNTS, MAXCOLORATTACHMENTS, SAMPLEDIMAGECOLORSAMPLECOUNTS, SAMPLEDIMAGEINTEGERSAMPLECOUNTS, SAMPLEDIMAGEDEPTHSAMPLECOUNTS, SAMPLEDIMAGESTENCILSAMPLECOUNTS, STORAGEIMAGESAMPLECOUNTS, MAXSAMPLEMASKWORDS, TIMESTAMPCOMPUTEANDGRAPHICS, TIMESTAMPPERIOD, MAXCLIPDISTANCES, MAXCULLDISTANCES, MAXCOMBINEDCLIPANDCULLDISTANCES, DISCRETEQUEUEPRIORITIES, POINTSIZERANGE, LINEWIDTHRANGE, POINTSIZEGRANULARITY, LINEWIDTHGRANULARITY, STRICTLINES, STANDARDSAMPLELOCATIONS, OPTIMALBUFFERCOPYOFFSETALIGNMENT, OPTIMALBUFFERCOPYROWPITCHALIGNMENT, NONCOHERENTATOMSIZE
The struct member offsets.
-
-
Constructor Detail
-
VkPhysicalDeviceLimits
public VkPhysicalDeviceLimits(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceLimitsinstance at the current position of the specifiedByteBuffercontainer. 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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
maxImageDimension1D
public int maxImageDimension1D()
Returns the value of themaxImageDimension1Dfield.
-
maxImageDimension2D
public int maxImageDimension2D()
Returns the value of themaxImageDimension2Dfield.
-
maxImageDimension3D
public int maxImageDimension3D()
Returns the value of themaxImageDimension3Dfield.
-
maxImageDimensionCube
public int maxImageDimensionCube()
Returns the value of themaxImageDimensionCubefield.
-
maxImageArrayLayers
public int maxImageArrayLayers()
Returns the value of themaxImageArrayLayersfield.
-
maxTexelBufferElements
public int maxTexelBufferElements()
Returns the value of themaxTexelBufferElementsfield.
-
maxUniformBufferRange
public int maxUniformBufferRange()
Returns the value of themaxUniformBufferRangefield.
-
maxStorageBufferRange
public int maxStorageBufferRange()
Returns the value of themaxStorageBufferRangefield.
-
maxPushConstantsSize
public int maxPushConstantsSize()
Returns the value of themaxPushConstantsSizefield.
-
maxMemoryAllocationCount
public int maxMemoryAllocationCount()
Returns the value of themaxMemoryAllocationCountfield.
-
maxSamplerAllocationCount
public int maxSamplerAllocationCount()
Returns the value of themaxSamplerAllocationCountfield.
-
bufferImageGranularity
public long bufferImageGranularity()
Returns the value of thebufferImageGranularityfield.
-
sparseAddressSpaceSize
public long sparseAddressSpaceSize()
Returns the value of thesparseAddressSpaceSizefield.
-
maxBoundDescriptorSets
public int maxBoundDescriptorSets()
Returns the value of themaxBoundDescriptorSetsfield.
-
maxPerStageDescriptorSamplers
public int maxPerStageDescriptorSamplers()
Returns the value of themaxPerStageDescriptorSamplersfield.
-
maxPerStageDescriptorUniformBuffers
public int maxPerStageDescriptorUniformBuffers()
Returns the value of themaxPerStageDescriptorUniformBuffersfield.
-
maxPerStageDescriptorStorageBuffers
public int maxPerStageDescriptorStorageBuffers()
Returns the value of themaxPerStageDescriptorStorageBuffersfield.
-
maxPerStageDescriptorSampledImages
public int maxPerStageDescriptorSampledImages()
Returns the value of themaxPerStageDescriptorSampledImagesfield.
-
maxPerStageDescriptorStorageImages
public int maxPerStageDescriptorStorageImages()
Returns the value of themaxPerStageDescriptorStorageImagesfield.
-
maxPerStageDescriptorInputAttachments
public int maxPerStageDescriptorInputAttachments()
Returns the value of themaxPerStageDescriptorInputAttachmentsfield.
-
maxPerStageResources
public int maxPerStageResources()
Returns the value of themaxPerStageResourcesfield.
-
maxDescriptorSetSamplers
public int maxDescriptorSetSamplers()
Returns the value of themaxDescriptorSetSamplersfield.
-
maxDescriptorSetUniformBuffers
public int maxDescriptorSetUniformBuffers()
Returns the value of themaxDescriptorSetUniformBuffersfield.
-
maxDescriptorSetUniformBuffersDynamic
public int maxDescriptorSetUniformBuffersDynamic()
Returns the value of themaxDescriptorSetUniformBuffersDynamicfield.
-
maxDescriptorSetStorageBuffers
public int maxDescriptorSetStorageBuffers()
Returns the value of themaxDescriptorSetStorageBuffersfield.
-
maxDescriptorSetStorageBuffersDynamic
public int maxDescriptorSetStorageBuffersDynamic()
Returns the value of themaxDescriptorSetStorageBuffersDynamicfield.
-
maxDescriptorSetSampledImages
public int maxDescriptorSetSampledImages()
Returns the value of themaxDescriptorSetSampledImagesfield.
-
maxDescriptorSetStorageImages
public int maxDescriptorSetStorageImages()
Returns the value of themaxDescriptorSetStorageImagesfield.
-
maxDescriptorSetInputAttachments
public int maxDescriptorSetInputAttachments()
Returns the value of themaxDescriptorSetInputAttachmentsfield.
-
maxVertexInputAttributes
public int maxVertexInputAttributes()
Returns the value of themaxVertexInputAttributesfield.
-
maxVertexInputBindings
public int maxVertexInputBindings()
Returns the value of themaxVertexInputBindingsfield.
-
maxVertexInputAttributeOffset
public int maxVertexInputAttributeOffset()
Returns the value of themaxVertexInputAttributeOffsetfield.
-
maxVertexInputBindingStride
public int maxVertexInputBindingStride()
Returns the value of themaxVertexInputBindingStridefield.
-
maxVertexOutputComponents
public int maxVertexOutputComponents()
Returns the value of themaxVertexOutputComponentsfield.
-
maxTessellationGenerationLevel
public int maxTessellationGenerationLevel()
Returns the value of themaxTessellationGenerationLevelfield.
-
maxTessellationPatchSize
public int maxTessellationPatchSize()
Returns the value of themaxTessellationPatchSizefield.
-
maxTessellationControlPerVertexInputComponents
public int maxTessellationControlPerVertexInputComponents()
Returns the value of themaxTessellationControlPerVertexInputComponentsfield.
-
maxTessellationControlPerVertexOutputComponents
public int maxTessellationControlPerVertexOutputComponents()
Returns the value of themaxTessellationControlPerVertexOutputComponentsfield.
-
maxTessellationControlPerPatchOutputComponents
public int maxTessellationControlPerPatchOutputComponents()
Returns the value of themaxTessellationControlPerPatchOutputComponentsfield.
-
maxTessellationControlTotalOutputComponents
public int maxTessellationControlTotalOutputComponents()
Returns the value of themaxTessellationControlTotalOutputComponentsfield.
-
maxTessellationEvaluationInputComponents
public int maxTessellationEvaluationInputComponents()
Returns the value of themaxTessellationEvaluationInputComponentsfield.
-
maxTessellationEvaluationOutputComponents
public int maxTessellationEvaluationOutputComponents()
Returns the value of themaxTessellationEvaluationOutputComponentsfield.
-
maxGeometryShaderInvocations
public int maxGeometryShaderInvocations()
Returns the value of themaxGeometryShaderInvocationsfield.
-
maxGeometryInputComponents
public int maxGeometryInputComponents()
Returns the value of themaxGeometryInputComponentsfield.
-
maxGeometryOutputComponents
public int maxGeometryOutputComponents()
Returns the value of themaxGeometryOutputComponentsfield.
-
maxGeometryOutputVertices
public int maxGeometryOutputVertices()
Returns the value of themaxGeometryOutputVerticesfield.
-
maxGeometryTotalOutputComponents
public int maxGeometryTotalOutputComponents()
Returns the value of themaxGeometryTotalOutputComponentsfield.
-
maxFragmentInputComponents
public int maxFragmentInputComponents()
Returns the value of themaxFragmentInputComponentsfield.
-
maxFragmentOutputAttachments
public int maxFragmentOutputAttachments()
Returns the value of themaxFragmentOutputAttachmentsfield.
-
maxFragmentDualSrcAttachments
public int maxFragmentDualSrcAttachments()
Returns the value of themaxFragmentDualSrcAttachmentsfield.
-
maxFragmentCombinedOutputResources
public int maxFragmentCombinedOutputResources()
Returns the value of themaxFragmentCombinedOutputResourcesfield.
-
maxComputeSharedMemorySize
public int maxComputeSharedMemorySize()
Returns the value of themaxComputeSharedMemorySizefield.
-
maxComputeWorkGroupCount
public java.nio.IntBuffer maxComputeWorkGroupCount()
Returns aIntBufferview of themaxComputeWorkGroupCountfield.
-
maxComputeWorkGroupCount
public int maxComputeWorkGroupCount(int index)
Returns the value at the specified index of themaxComputeWorkGroupCountfield.
-
maxComputeWorkGroupInvocations
public int maxComputeWorkGroupInvocations()
Returns the value of themaxComputeWorkGroupInvocationsfield.
-
maxComputeWorkGroupSize
public java.nio.IntBuffer maxComputeWorkGroupSize()
Returns aIntBufferview of themaxComputeWorkGroupSizefield.
-
maxComputeWorkGroupSize
public int maxComputeWorkGroupSize(int index)
Returns the value at the specified index of themaxComputeWorkGroupSizefield.
-
subPixelPrecisionBits
public int subPixelPrecisionBits()
Returns the value of thesubPixelPrecisionBitsfield.
-
subTexelPrecisionBits
public int subTexelPrecisionBits()
Returns the value of thesubTexelPrecisionBitsfield.
-
mipmapPrecisionBits
public int mipmapPrecisionBits()
Returns the value of themipmapPrecisionBitsfield.
-
maxDrawIndexedIndexValue
public int maxDrawIndexedIndexValue()
Returns the value of themaxDrawIndexedIndexValuefield.
-
maxDrawIndirectCount
public int maxDrawIndirectCount()
Returns the value of themaxDrawIndirectCountfield.
-
maxSamplerLodBias
public float maxSamplerLodBias()
Returns the value of themaxSamplerLodBiasfield.
-
maxSamplerAnisotropy
public float maxSamplerAnisotropy()
Returns the value of themaxSamplerAnisotropyfield.
-
maxViewports
public int maxViewports()
Returns the value of themaxViewportsfield.
-
maxViewportDimensions
public java.nio.IntBuffer maxViewportDimensions()
Returns aIntBufferview of themaxViewportDimensionsfield.
-
maxViewportDimensions
public int maxViewportDimensions(int index)
Returns the value at the specified index of themaxViewportDimensionsfield.
-
viewportBoundsRange
public java.nio.FloatBuffer viewportBoundsRange()
Returns aFloatBufferview of theviewportBoundsRangefield.
-
viewportBoundsRange
public float viewportBoundsRange(int index)
Returns the value at the specified index of theviewportBoundsRangefield.
-
viewportSubPixelBits
public int viewportSubPixelBits()
Returns the value of theviewportSubPixelBitsfield.
-
minMemoryMapAlignment
public long minMemoryMapAlignment()
Returns the value of theminMemoryMapAlignmentfield.
-
minTexelBufferOffsetAlignment
public long minTexelBufferOffsetAlignment()
Returns the value of theminTexelBufferOffsetAlignmentfield.
-
minUniformBufferOffsetAlignment
public long minUniformBufferOffsetAlignment()
Returns the value of theminUniformBufferOffsetAlignmentfield.
-
minStorageBufferOffsetAlignment
public long minStorageBufferOffsetAlignment()
Returns the value of theminStorageBufferOffsetAlignmentfield.
-
minTexelOffset
public int minTexelOffset()
Returns the value of theminTexelOffsetfield.
-
maxTexelOffset
public int maxTexelOffset()
Returns the value of themaxTexelOffsetfield.
-
minTexelGatherOffset
public int minTexelGatherOffset()
Returns the value of theminTexelGatherOffsetfield.
-
maxTexelGatherOffset
public int maxTexelGatherOffset()
Returns the value of themaxTexelGatherOffsetfield.
-
minInterpolationOffset
public float minInterpolationOffset()
Returns the value of theminInterpolationOffsetfield.
-
maxInterpolationOffset
public float maxInterpolationOffset()
Returns the value of themaxInterpolationOffsetfield.
-
subPixelInterpolationOffsetBits
public int subPixelInterpolationOffsetBits()
Returns the value of thesubPixelInterpolationOffsetBitsfield.
-
maxFramebufferWidth
public int maxFramebufferWidth()
Returns the value of themaxFramebufferWidthfield.
-
maxFramebufferHeight
public int maxFramebufferHeight()
Returns the value of themaxFramebufferHeightfield.
-
maxFramebufferLayers
public int maxFramebufferLayers()
Returns the value of themaxFramebufferLayersfield.
-
framebufferColorSampleCounts
public int framebufferColorSampleCounts()
Returns the value of theframebufferColorSampleCountsfield.
-
framebufferDepthSampleCounts
public int framebufferDepthSampleCounts()
Returns the value of theframebufferDepthSampleCountsfield.
-
framebufferStencilSampleCounts
public int framebufferStencilSampleCounts()
Returns the value of theframebufferStencilSampleCountsfield.
-
framebufferNoAttachmentsSampleCounts
public int framebufferNoAttachmentsSampleCounts()
Returns the value of theframebufferNoAttachmentsSampleCountsfield.
-
maxColorAttachments
public int maxColorAttachments()
Returns the value of themaxColorAttachmentsfield.
-
sampledImageColorSampleCounts
public int sampledImageColorSampleCounts()
Returns the value of thesampledImageColorSampleCountsfield.
-
sampledImageIntegerSampleCounts
public int sampledImageIntegerSampleCounts()
Returns the value of thesampledImageIntegerSampleCountsfield.
-
sampledImageDepthSampleCounts
public int sampledImageDepthSampleCounts()
Returns the value of thesampledImageDepthSampleCountsfield.
-
sampledImageStencilSampleCounts
public int sampledImageStencilSampleCounts()
Returns the value of thesampledImageStencilSampleCountsfield.
-
storageImageSampleCounts
public int storageImageSampleCounts()
Returns the value of thestorageImageSampleCountsfield.
-
maxSampleMaskWords
public int maxSampleMaskWords()
Returns the value of themaxSampleMaskWordsfield.
-
timestampComputeAndGraphics
public boolean timestampComputeAndGraphics()
Returns the value of thetimestampComputeAndGraphicsfield.
-
timestampPeriod
public float timestampPeriod()
Returns the value of thetimestampPeriodfield.
-
maxClipDistances
public int maxClipDistances()
Returns the value of themaxClipDistancesfield.
-
maxCullDistances
public int maxCullDistances()
Returns the value of themaxCullDistancesfield.
-
maxCombinedClipAndCullDistances
public int maxCombinedClipAndCullDistances()
Returns the value of themaxCombinedClipAndCullDistancesfield.
-
discreteQueuePriorities
public int discreteQueuePriorities()
Returns the value of thediscreteQueuePrioritiesfield.
-
pointSizeRange
public java.nio.FloatBuffer pointSizeRange()
Returns aFloatBufferview of thepointSizeRangefield.
-
pointSizeRange
public float pointSizeRange(int index)
Returns the value at the specified index of thepointSizeRangefield.
-
lineWidthRange
public java.nio.FloatBuffer lineWidthRange()
Returns aFloatBufferview of thelineWidthRangefield.
-
lineWidthRange
public float lineWidthRange(int index)
Returns the value at the specified index of thelineWidthRangefield.
-
pointSizeGranularity
public float pointSizeGranularity()
Returns the value of thepointSizeGranularityfield.
-
lineWidthGranularity
public float lineWidthGranularity()
Returns the value of thelineWidthGranularityfield.
-
strictLines
public boolean strictLines()
Returns the value of thestrictLinesfield.
-
standardSampleLocations
public boolean standardSampleLocations()
Returns the value of thestandardSampleLocationsfield.
-
optimalBufferCopyOffsetAlignment
public long optimalBufferCopyOffsetAlignment()
Returns the value of theoptimalBufferCopyOffsetAlignmentfield.
-
optimalBufferCopyRowPitchAlignment
public long optimalBufferCopyRowPitchAlignment()
Returns the value of theoptimalBufferCopyRowPitchAlignmentfield.
-
nonCoherentAtomSize
public long nonCoherentAtomSize()
Returns the value of thenonCoherentAtomSizefield.
-
create
public static VkPhysicalDeviceLimits create(long address)
Returns a newVkPhysicalDeviceLimitsinstance for the specified memory address.
-
createSafe
@Nullable public static VkPhysicalDeviceLimits createSafe(long address)
-
create
public static VkPhysicalDeviceLimits.Buffer create(long address, int capacity)
Create aVkPhysicalDeviceLimits.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkPhysicalDeviceLimits.Buffer createSafe(long address, int capacity)
-
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().
-
nmaxComputeSharedMemorySize
public static int nmaxComputeSharedMemorySize(long struct)
Unsafe version ofmaxComputeSharedMemorySize().
-
nmaxComputeWorkGroupCount
public static java.nio.IntBuffer nmaxComputeWorkGroupCount(long struct)
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
public static java.nio.IntBuffer nmaxComputeWorkGroupSize(long struct)
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
public static java.nio.IntBuffer nmaxViewportDimensions(long struct)
Unsafe version ofmaxViewportDimensions().
-
nmaxViewportDimensions
public static int nmaxViewportDimensions(long struct, int index)Unsafe version ofmaxViewportDimensions.
-
nviewportBoundsRange
public static java.nio.FloatBuffer nviewportBoundsRange(long struct)
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
public static java.nio.FloatBuffer npointSizeRange(long struct)
Unsafe version ofpointSizeRange().
-
npointSizeRange
public static float npointSizeRange(long struct, int index)Unsafe version ofpointSizeRange.
-
nlineWidthRange
public static java.nio.FloatBuffer nlineWidthRange(long struct)
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().
-
-