public class VkPhysicalDeviceLimits
extends org.lwjgl.system.Struct
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 using GetPhysicalDeviceImageFormatProperties as described in Supported Sample Counts.maxImageDimension1D – the maximum dimension (width) supported for all images created with an imageType of IMAGE_TYPE_1D.maxImageDimension2D – the maximum dimension (width or height) supported for all images created with an imageType of IMAGE_TYPE_2D and without IMAGE_CREATE_CUBE_COMPATIBLE_BIT set in flags.maxImageDimension3D – the maximum dimension (width, height, or depth) supported for all images created with an imageType of IMAGE_TYPE_3D.maxImageDimensionCube – the maximum dimension (width or height) supported for all images created with an imageType of IMAGE_TYPE_2D and with IMAGE_CREATE_CUBE_COMPATIBLE_BIT set in flags.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 the BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT or BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT set in the usage member of the VkBufferCreateInfo structure.maxUniformBufferRange – the maximum value that can be specified in the range member of any VkDescriptorBufferInfo structures passed to a call to UpdateDescriptorSets for descriptors of type DESCRIPTOR_TYPE_UNIFORM_BUFFER or DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC.maxStorageBufferRange – the maximum value that can be specified in the range member of any VkDescriptorBufferInfo structures passed to a call to UpdateDescriptorSets for descriptors of type DESCRIPTOR_TYPE_STORAGE_BUFFER or DESCRIPTOR_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 the pPushConstantRanges member of the VkPipelineLayoutCreateInfo structure, (offset + size) must be less than or equal to this limit.maxMemoryAllocationCount – the maximum number of device memory allocations, as created by AllocateMemory, which can simultaneously exist.maxSamplerAllocationCount – the maximum number of sampler objects, as created by CreateSampler, 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 same VkDeviceMemory object 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. All DescriptorSet decorations in shader modules must have a value less than maxBoundDescriptorSets. 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 of DESCRIPTOR_TYPE_SAMPLER or DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit. A descriptor is accessible to a shader stage when the stageFlags member of the VkDescriptorSetLayoutBinding structure 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 of DESCRIPTOR_TYPE_UNIFORM_BUFFER or DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit. A descriptor is accessible to a shader stage when the stageFlags member of the VkDescriptorSetLayoutBinding structure 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 of DESCRIPTOR_TYPE_STORAGE_BUFFER or DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit. A descriptor is accessible to a pipeline shader stage when the stageFlags member of the VkDescriptorSetLayoutBinding structure 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 of DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, DESCRIPTOR_TYPE_SAMPLED_IMAGE, or DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit. A descriptor is accessible to a pipeline shader stage when the stageFlags member of the VkDescriptorSetLayoutBinding structure 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 of DESCRIPTOR_TYPE_STORAGE_IMAGE, or DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit. A descriptor is accessible to a pipeline shader stage when the stageFlags member of the VkDescriptorSetLayoutBinding structure 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 of DESCRIPTOR_TYPE_INPUT_ATTACHMENT count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit. A descriptor is accessible to a pipeline shader stage when the stageFlags member of the VkDescriptorSetLayoutBinding structure 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 of DESCRIPTOR_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, or DESCRIPTOR_TYPE_INPUT_ATTACHMENT count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit 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 a pipeline layout. Descriptors with a type of DESCRIPTOR_TYPE_SAMPLER or DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit. See Sampler and Combined Image Sampler.maxDescriptorSetUniformBuffers – the maximum number of uniform buffers that can be included in a pipeline layout. Descriptors with a type of DESCRIPTOR_TYPE_UNIFORM_BUFFER or DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit 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 a pipeline layout. Descriptors with a type of DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit. See Dynamic Uniform Buffer.maxDescriptorSetStorageBuffers – the maximum number of storage buffers that can be included in a pipeline layout. Descriptors with a type of DESCRIPTOR_TYPE_STORAGE_BUFFER or DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit 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 a pipeline layout. Descriptors with a type of DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit. See Dynamic Storage Buffer.maxDescriptorSetSampledImages – the maximum number of sampled images that can be included in a pipeline layout. Descriptors with a type of DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, DESCRIPTOR_TYPE_SAMPLED_IMAGE, or DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit 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 a pipeline layout. Descriptors with a type of DESCRIPTOR_TYPE_STORAGE_IMAGE, or DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit set count against this limit. See Storage Image, and Storage Texel Buffer.maxDescriptorSetInputAttachments – the maximum number of input attachments that can be included in a pipeline layout. Descriptors with a type of DESCRIPTOR_TYPE_INPUT_ATTACHMENT count against this limit. Only descriptors in descriptor set layouts created without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT bit 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 of VkVertexInputAttributeDescription structures that are provided at graphics pipeline creation time via the pVertexAttributeDescriptions member of the VkPipelineVertexInputStateCreateInfo structure. 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 of VkVertexInputBindingDescription structures that are provided at graphics pipeline creation time via the pVertexBindingDescriptions member of the VkPipelineVertexInputStateCreateInfo structure. The binding member of VkVertexInputBindingDescription must 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. The offset member of the VkVertexInputAttributeDescription structure 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. The stride member of the VkVertexInputBindingDescription structure 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. The patchControlPoints member of the VkPipelineTessellationStateCreateInfo structure specified at pipeline creation time and the value provided in the OutputVertices execution 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 the Invocations execution 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 the Workgroup storage class in shader modules (or with the shared storage qualifier in GLSL) in the compute shader stage. The amount of storage consumed by the variables declared with the Workgroup storage 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 with Workgroup storage 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 the LocalSize execution mode in shader modules or by the object decorated by the WorkgroupSize decoration, 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. The x, y, and z sizes, as specified by the LocalSize execution mode or by the object decorated by the WorkgroupSize decoration in shader modules, must be less than or equal to the corresponding limit.subPixelPrecisionBits – the number of bits of subpixel precision in framebuffer coordinates xf and yf. See Rasterization.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 – 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 – 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 the mipLodBias member of the VkSamplerCreateInfo structure and the Bias operand of image sampling operations in shader modules (or 0 if no Bias operand 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 the maxAnisotropy member of the VkSamplerCreateInfo structure and this limit. See samplers-maxAnisotropy.maxViewports – the maximum number of active viewports. The viewportCount member of the VkPipelineViewportStateCreateInfo structure 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], where size = max(maxViewportDimensions[0], maxViewportDimensions[1]). See Controlling the Viewport.
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 – 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 with MapMemory, subtracting offset bytes 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 the offset member of the VkBufferViewCreateInfo structure for texel buffers. If texelBufferAlignment is enabled, this limit is equivalent to the maximum of the uniformTexelBufferOffsetAlignmentBytes and storageTexelBufferOffsetAlignmentBytes members of VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT, but smaller alignment is optionally: allowed by storageTexelBufferOffsetSingleTexelAlignment and uniformTexelBufferOffsetSingleTexelAlignment. If texelBufferAlignment is not enabled, VkBufferViewCreateInfo::offset must be a multiple of this value.minUniformBufferOffsetAlignment – the minimum required: alignment, in bytes, for the offset member of the VkDescriptorBufferInfo structure for uniform buffers. When a descriptor of type DESCRIPTOR_TYPE_UNIFORM_BUFFER or DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC is updated, the offset must 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 the offset member of the VkDescriptorBufferInfo structure for storage buffers. When a descriptor of type DESCRIPTOR_TYPE_STORAGE_BUFFER or DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC is updated, the offset must 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 the ConstOffset image operand of any of the OpImageSample* or OpImageFetch* image instructions.maxTexelOffset – the maximum offset value for the ConstOffset image operand of any of the OpImageSample* or OpImageFetch* image instructions.minTexelGatherOffset – the minimum offset value for the Offset, ConstOffset, or ConstOffsets image operands of any of the OpImage*Gather image instructions.maxTexelGatherOffset – the maximum offset value for the Offset, ConstOffset, or ConstOffsets image operands of any of the OpImage*Gather image instructions.minInterpolationOffset – the minimum negative offset value for the offset operand of the InterpolateAtOffset extended instruction.maxInterpolationOffset – the maximum positive offset value for the offset operand of the InterpolateAtOffset extended instruction.subPixelInterpolationOffsetBits – the number of subpixel fractional bits that the x and y offsets to the InterpolateAtOffset extended instruction may be rounded to as fixed-point values.maxFramebufferWidth – the maximum width for a framebuffer. The width member of the VkFramebufferCreateInfo structure must be less than or equal to this limit.maxFramebufferHeight – the maximum height for a framebuffer. The height member of the VkFramebufferCreateInfo structure must be less than or equal to this limit.maxFramebufferLayers – the maximum layer count for a layered framebuffer. The layers member of the VkFramebufferCreateInfo structure must be less than or equal to this limit.framebufferColorSampleCounts – a bitmask1 of VkSampleCountFlagBits indicating 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 of VkSampleCountFlagBits indicating the supported depth sample counts for all framebuffer depth/stencil attachments, when the format includes a depth component.framebufferStencilSampleCounts – a bitmask1 of VkSampleCountFlagBits indicating the supported stencil sample counts for all framebuffer depth/stencil attachments, when the format includes a stencil component.framebufferNoAttachmentsSampleCounts – a bitmask1 of VkSampleCountFlagBits indicating 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. The colorAttachmentCount member of the VkSubpassDescription structure must be less than or equal to this limit.sampledImageColorSampleCounts – a bitmask1 of VkSampleCountFlagBits indicating the sample counts supported for all 2D images created with IMAGE_TILING_OPTIMAL, usage containing IMAGE_USAGE_SAMPLED_BIT, and a non-integer color format.sampledImageIntegerSampleCounts – a bitmask1 of VkSampleCountFlagBits indicating the sample counts supported for all 2D images created with IMAGE_TILING_OPTIMAL, usage containing IMAGE_USAGE_SAMPLED_BIT, and an integer color format.sampledImageDepthSampleCounts – a bitmask1 of VkSampleCountFlagBits indicating the sample counts supported for all 2D images created with IMAGE_TILING_OPTIMAL, usage containing IMAGE_USAGE_SAMPLED_BIT, and a depth format.sampledImageStencilSampleCounts – a bitmask1 of VkSampleCountFlagBits indicating the sample supported for all 2D images created with IMAGE_TILING_OPTIMAL, usage containing IMAGE_USAGE_SAMPLED_BIT, and a stencil format.storageImageSampleCounts – a bitmask1 of VkSampleCountFlagBits indicating the sample counts supported for all 2D images created with IMAGE_TILING_OPTIMAL, and usage containing IMAGE_USAGE_STORAGE_BIT.maxSampleMaskWords – the maximum number of array elements of a variable decorated with the SampleMask built-in decoration.timestampComputeAndGraphics – specifies support for timestamps on all graphics and compute queues. If this limit is set to TRUE, all queues that advertise the QUEUE_GRAPHICS_BIT or QUEUE_COMPUTE_BIT in the VkQueueFamilyProperties::queueFlags support VkQueueFamilyProperties::timestampValidBits of 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 the ClipDistance built-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 the CullDistance built-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 the ClipDistance and CullDistance built-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 of VkDeviceQueueCreateInfo::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 the PointSize built-in decoration are clamped to this range.lineWidthRange[2] – the range [minimum,maximum] of supported widths for lines. Values specified by the lineWidth member of the VkPipelineRasterizationStateCreateInfo or the lineWidth parameter to vkCmdSetLineWidth are clamped to this range.pointSizeGranularity – the granularity of supported point sizes. Not all point sizes in the range defined by pointSizeRange are 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 by lineWidthRange are 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 to FALSE, lines may be rasterized under a relaxed set of rules. If set to TRUE, 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 to TRUE, the implementation uses the documented sample locations. If set to FALSE, the implementation may use different sample locations.optimalBufferCopyOffsetAlignment – the optimal buffer offset alignment in bytes for vkCmdCopyBufferToImage and vkCmdCopyImageToBuffer. 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 for vkCmdCopyBufferToImage and vkCmdCopyImageToBuffer. 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.
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;
}| Modifier and Type | Class and Description |
|---|---|
static class |
VkPhysicalDeviceLimits.Buffer
An array of
VkPhysicalDeviceLimits structs. |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGNOF
The struct alignment in bytes.
|
static int |
BUFFERIMAGEGRANULARITY
The struct member offsets.
|
static int |
DISCRETEQUEUEPRIORITIES
The struct member offsets.
|
static int |
FRAMEBUFFERCOLORSAMPLECOUNTS
The struct member offsets.
|
static int |
FRAMEBUFFERDEPTHSAMPLECOUNTS
The struct member offsets.
|
static int |
FRAMEBUFFERNOATTACHMENTSSAMPLECOUNTS
The struct member offsets.
|
static int |
FRAMEBUFFERSTENCILSAMPLECOUNTS
The struct member offsets.
|
static int |
LINEWIDTHGRANULARITY
The struct member offsets.
|
static int |
LINEWIDTHRANGE
The struct member offsets.
|
static int |
MAXBOUNDDESCRIPTORSETS
The struct member offsets.
|
static int |
MAXCLIPDISTANCES
The struct member offsets.
|
static int |
MAXCOLORATTACHMENTS
The struct member offsets.
|
static int |
MAXCOMBINEDCLIPANDCULLDISTANCES
The struct member offsets.
|
static int |
MAXCOMPUTESHAREDMEMORYSIZE
The struct member offsets.
|
static int |
MAXCOMPUTEWORKGROUPCOUNT
The struct member offsets.
|
static int |
MAXCOMPUTEWORKGROUPINVOCATIONS
The struct member offsets.
|
static int |
MAXCOMPUTEWORKGROUPSIZE
The struct member offsets.
|
static int |
MAXCULLDISTANCES
The struct member offsets.
|
static int |
MAXDESCRIPTORSETINPUTATTACHMENTS
The struct member offsets.
|
static int |
MAXDESCRIPTORSETSAMPLEDIMAGES
The struct member offsets.
|
static int |
MAXDESCRIPTORSETSAMPLERS
The struct member offsets.
|
static int |
MAXDESCRIPTORSETSTORAGEBUFFERS
The struct member offsets.
|
static int |
MAXDESCRIPTORSETSTORAGEBUFFERSDYNAMIC
The struct member offsets.
|
static int |
MAXDESCRIPTORSETSTORAGEIMAGES
The struct member offsets.
|
static int |
MAXDESCRIPTORSETUNIFORMBUFFERS
The struct member offsets.
|
static int |
MAXDESCRIPTORSETUNIFORMBUFFERSDYNAMIC
The struct member offsets.
|
static int |
MAXDRAWINDEXEDINDEXVALUE
The struct member offsets.
|
static int |
MAXDRAWINDIRECTCOUNT
The struct member offsets.
|
static int |
MAXFRAGMENTCOMBINEDOUTPUTRESOURCES
The struct member offsets.
|
static int |
MAXFRAGMENTDUALSRCATTACHMENTS
The struct member offsets.
|
static int |
MAXFRAGMENTINPUTCOMPONENTS
The struct member offsets.
|
static int |
MAXFRAGMENTOUTPUTATTACHMENTS
The struct member offsets.
|
static int |
MAXFRAMEBUFFERHEIGHT
The struct member offsets.
|
static int |
MAXFRAMEBUFFERLAYERS
The struct member offsets.
|
static int |
MAXFRAMEBUFFERWIDTH
The struct member offsets.
|
static int |
MAXGEOMETRYINPUTCOMPONENTS
The struct member offsets.
|
static int |
MAXGEOMETRYOUTPUTCOMPONENTS
The struct member offsets.
|
static int |
MAXGEOMETRYOUTPUTVERTICES
The struct member offsets.
|
static int |
MAXGEOMETRYSHADERINVOCATIONS
The struct member offsets.
|
static int |
MAXGEOMETRYTOTALOUTPUTCOMPONENTS
The struct member offsets.
|
static int |
MAXIMAGEARRAYLAYERS
The struct member offsets.
|
static int |
MAXIMAGEDIMENSION1D
The struct member offsets.
|
static int |
MAXIMAGEDIMENSION2D
The struct member offsets.
|
static int |
MAXIMAGEDIMENSION3D
The struct member offsets.
|
static int |
MAXIMAGEDIMENSIONCUBE
The struct member offsets.
|
static int |
MAXINTERPOLATIONOFFSET
The struct member offsets.
|
static int |
MAXMEMORYALLOCATIONCOUNT
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORINPUTATTACHMENTS
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORSAMPLEDIMAGES
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORSAMPLERS
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORSTORAGEBUFFERS
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORSTORAGEIMAGES
The struct member offsets.
|
static int |
MAXPERSTAGEDESCRIPTORUNIFORMBUFFERS
The struct member offsets.
|
static int |
MAXPERSTAGERESOURCES
The struct member offsets.
|
static int |
MAXPUSHCONSTANTSSIZE
The struct member offsets.
|
static int |
MAXSAMPLEMASKWORDS
The struct member offsets.
|
static int |
MAXSAMPLERALLOCATIONCOUNT
The struct member offsets.
|
static int |
MAXSAMPLERANISOTROPY
The struct member offsets.
|
static int |
MAXSAMPLERLODBIAS
The struct member offsets.
|
static int |
MAXSTORAGEBUFFERRANGE
The struct member offsets.
|
static int |
MAXTESSELLATIONCONTROLPERPATCHOUTPUTCOMPONENTS
The struct member offsets.
|
static int |
MAXTESSELLATIONCONTROLPERVERTEXINPUTCOMPONENTS
The struct member offsets.
|
static int |
MAXTESSELLATIONCONTROLPERVERTEXOUTPUTCOMPONENTS
The struct member offsets.
|
static int |
MAXTESSELLATIONCONTROLTOTALOUTPUTCOMPONENTS
The struct member offsets.
|
static int |
MAXTESSELLATIONEVALUATIONINPUTCOMPONENTS
The struct member offsets.
|
static int |
MAXTESSELLATIONEVALUATIONOUTPUTCOMPONENTS
The struct member offsets.
|
static int |
MAXTESSELLATIONGENERATIONLEVEL
The struct member offsets.
|
static int |
MAXTESSELLATIONPATCHSIZE
The struct member offsets.
|
static int |
MAXTEXELBUFFERELEMENTS
The struct member offsets.
|
static int |
MAXTEXELGATHEROFFSET
The struct member offsets.
|
static int |
MAXTEXELOFFSET
The struct member offsets.
|
static int |
MAXUNIFORMBUFFERRANGE
The struct member offsets.
|
static int |
MAXVERTEXINPUTATTRIBUTEOFFSET
The struct member offsets.
|
static int |
MAXVERTEXINPUTATTRIBUTES
The struct member offsets.
|
static int |
MAXVERTEXINPUTBINDINGS
The struct member offsets.
|
static int |
MAXVERTEXINPUTBINDINGSTRIDE
The struct member offsets.
|
static int |
MAXVERTEXOUTPUTCOMPONENTS
The struct member offsets.
|
static int |
MAXVIEWPORTDIMENSIONS
The struct member offsets.
|
static int |
MAXVIEWPORTS
The struct member offsets.
|
static int |
MININTERPOLATIONOFFSET
The struct member offsets.
|
static int |
MINMEMORYMAPALIGNMENT
The struct member offsets.
|
static int |
MINSTORAGEBUFFEROFFSETALIGNMENT
The struct member offsets.
|
static int |
MINTEXELBUFFEROFFSETALIGNMENT
The struct member offsets.
|
static int |
MINTEXELGATHEROFFSET
The struct member offsets.
|
static int |
MINTEXELOFFSET
The struct member offsets.
|
static int |
MINUNIFORMBUFFEROFFSETALIGNMENT
The struct member offsets.
|
static int |
MIPMAPPRECISIONBITS
The struct member offsets.
|
static int |
NONCOHERENTATOMSIZE
The struct member offsets.
|
static int |
OPTIMALBUFFERCOPYOFFSETALIGNMENT
The struct member offsets.
|
static int |
OPTIMALBUFFERCOPYROWPITCHALIGNMENT
The struct member offsets.
|
static int |
POINTSIZEGRANULARITY
The struct member offsets.
|
static int |
POINTSIZERANGE
The struct member offsets.
|
static int |
SAMPLEDIMAGECOLORSAMPLECOUNTS
The struct member offsets.
|
static int |
SAMPLEDIMAGEDEPTHSAMPLECOUNTS
The struct member offsets.
|
static int |
SAMPLEDIMAGEINTEGERSAMPLECOUNTS
The struct member offsets.
|
static int |
SAMPLEDIMAGESTENCILSAMPLECOUNTS
The struct member offsets.
|
static int |
SIZEOF
The struct size in bytes.
|
static int |
SPARSEADDRESSSPACESIZE
The struct member offsets.
|
static int |
STANDARDSAMPLELOCATIONS
The struct member offsets.
|
static int |
STORAGEIMAGESAMPLECOUNTS
The struct member offsets.
|
static int |
STRICTLINES
The struct member offsets.
|
static int |
SUBPIXELINTERPOLATIONOFFSETBITS
The struct member offsets.
|
static int |
SUBPIXELPRECISIONBITS
The struct member offsets.
|
static int |
SUBTEXELPRECISIONBITS
The struct member offsets.
|
static int |
TIMESTAMPCOMPUTEANDGRAPHICS
The struct member offsets.
|
static int |
TIMESTAMPPERIOD
The struct member offsets.
|
static int |
VIEWPORTBOUNDSRANGE
The struct member offsets.
|
static int |
VIEWPORTSUBPIXELBITS
The struct member offsets.
|
| Constructor and Description |
|---|
VkPhysicalDeviceLimits(java.nio.ByteBuffer container)
Creates a
VkPhysicalDeviceLimits instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
long |
bufferImageGranularity()
Returns the value of the
bufferImageGranularity field. |
static VkPhysicalDeviceLimits |
create(long address)
Returns a new
VkPhysicalDeviceLimits instance for the specified memory address. |
static VkPhysicalDeviceLimits.Buffer |
create(long address,
int capacity)
Create a
VkPhysicalDeviceLimits.Buffer instance at the specified memory. |
static VkPhysicalDeviceLimits |
createSafe(long address)
|
static VkPhysicalDeviceLimits.Buffer |
createSafe(long address,
int capacity)
|
int |
discreteQueuePriorities()
Returns the value of the
discreteQueuePriorities field. |
int |
framebufferColorSampleCounts()
Returns the value of the
framebufferColorSampleCounts field. |
int |
framebufferDepthSampleCounts()
Returns the value of the
framebufferDepthSampleCounts field. |
int |
framebufferNoAttachmentsSampleCounts()
Returns the value of the
framebufferNoAttachmentsSampleCounts field. |
int |
framebufferStencilSampleCounts()
Returns the value of the
framebufferStencilSampleCounts field. |
float |
lineWidthGranularity()
Returns the value of the
lineWidthGranularity field. |
java.nio.FloatBuffer |
lineWidthRange()
Returns a
FloatBuffer view of the lineWidthRange field. |
float |
lineWidthRange(int index)
Returns the value at the specified index of the
lineWidthRange field. |
int |
maxBoundDescriptorSets()
Returns the value of the
maxBoundDescriptorSets field. |
int |
maxClipDistances()
Returns the value of the
maxClipDistances field. |
int |
maxColorAttachments()
Returns the value of the
maxColorAttachments field. |
int |
maxCombinedClipAndCullDistances()
Returns the value of the
maxCombinedClipAndCullDistances field. |
int |
maxComputeSharedMemorySize()
Returns the value of the
maxComputeSharedMemorySize field. |
java.nio.IntBuffer |
maxComputeWorkGroupCount()
Returns a
IntBuffer view of the maxComputeWorkGroupCount field. |
int |
maxComputeWorkGroupCount(int index)
Returns the value at the specified index of the
maxComputeWorkGroupCount field. |
int |
maxComputeWorkGroupInvocations()
Returns the value of the
maxComputeWorkGroupInvocations field. |
java.nio.IntBuffer |
maxComputeWorkGroupSize()
Returns a
IntBuffer view of the maxComputeWorkGroupSize field. |
int |
maxComputeWorkGroupSize(int index)
Returns the value at the specified index of the
maxComputeWorkGroupSize field. |
int |
maxCullDistances()
Returns the value of the
maxCullDistances field. |
int |
maxDescriptorSetInputAttachments()
Returns the value of the
maxDescriptorSetInputAttachments field. |
int |
maxDescriptorSetSampledImages()
Returns the value of the
maxDescriptorSetSampledImages field. |
int |
maxDescriptorSetSamplers()
Returns the value of the
maxDescriptorSetSamplers field. |
int |
maxDescriptorSetStorageBuffers()
Returns the value of the
maxDescriptorSetStorageBuffers field. |
int |
maxDescriptorSetStorageBuffersDynamic()
Returns the value of the
maxDescriptorSetStorageBuffersDynamic field. |
int |
maxDescriptorSetStorageImages()
Returns the value of the
maxDescriptorSetStorageImages field. |
int |
maxDescriptorSetUniformBuffers()
Returns the value of the
maxDescriptorSetUniformBuffers field. |
int |
maxDescriptorSetUniformBuffersDynamic()
Returns the value of the
maxDescriptorSetUniformBuffersDynamic field. |
int |
maxDrawIndexedIndexValue()
Returns the value of the
maxDrawIndexedIndexValue field. |
int |
maxDrawIndirectCount()
Returns the value of the
maxDrawIndirectCount field. |
int |
maxFragmentCombinedOutputResources()
Returns the value of the
maxFragmentCombinedOutputResources field. |
int |
maxFragmentDualSrcAttachments()
Returns the value of the
maxFragmentDualSrcAttachments field. |
int |
maxFragmentInputComponents()
Returns the value of the
maxFragmentInputComponents field. |
int |
maxFragmentOutputAttachments()
Returns the value of the
maxFragmentOutputAttachments field. |
int |
maxFramebufferHeight()
Returns the value of the
maxFramebufferHeight field. |
int |
maxFramebufferLayers()
Returns the value of the
maxFramebufferLayers field. |
int |
maxFramebufferWidth()
Returns the value of the
maxFramebufferWidth field. |
int |
maxGeometryInputComponents()
Returns the value of the
maxGeometryInputComponents field. |
int |
maxGeometryOutputComponents()
Returns the value of the
maxGeometryOutputComponents field. |
int |
maxGeometryOutputVertices()
Returns the value of the
maxGeometryOutputVertices field. |
int |
maxGeometryShaderInvocations()
Returns the value of the
maxGeometryShaderInvocations field. |
int |
maxGeometryTotalOutputComponents()
Returns the value of the
maxGeometryTotalOutputComponents field. |
int |
maxImageArrayLayers()
Returns the value of the
maxImageArrayLayers field. |
int |
maxImageDimension1D()
Returns the value of the
maxImageDimension1D field. |
int |
maxImageDimension2D()
Returns the value of the
maxImageDimension2D field. |
int |
maxImageDimension3D()
Returns the value of the
maxImageDimension3D field. |
int |
maxImageDimensionCube()
Returns the value of the
maxImageDimensionCube field. |
float |
maxInterpolationOffset()
Returns the value of the
maxInterpolationOffset field. |
int |
maxMemoryAllocationCount()
Returns the value of the
maxMemoryAllocationCount field. |
int |
maxPerStageDescriptorInputAttachments()
Returns the value of the
maxPerStageDescriptorInputAttachments field. |
int |
maxPerStageDescriptorSampledImages()
Returns the value of the
maxPerStageDescriptorSampledImages field. |
int |
maxPerStageDescriptorSamplers()
Returns the value of the
maxPerStageDescriptorSamplers field. |
int |
maxPerStageDescriptorStorageBuffers()
Returns the value of the
maxPerStageDescriptorStorageBuffers field. |
int |
maxPerStageDescriptorStorageImages()
Returns the value of the
maxPerStageDescriptorStorageImages field. |
int |
maxPerStageDescriptorUniformBuffers()
Returns the value of the
maxPerStageDescriptorUniformBuffers field. |
int |
maxPerStageResources()
Returns the value of the
maxPerStageResources field. |
int |
maxPushConstantsSize()
Returns the value of the
maxPushConstantsSize field. |
int |
maxSampleMaskWords()
Returns the value of the
maxSampleMaskWords field. |
int |
maxSamplerAllocationCount()
Returns the value of the
maxSamplerAllocationCount field. |
float |
maxSamplerAnisotropy()
Returns the value of the
maxSamplerAnisotropy field. |
float |
maxSamplerLodBias()
Returns the value of the
maxSamplerLodBias field. |
int |
maxStorageBufferRange()
Returns the value of the
maxStorageBufferRange field. |
int |
maxTessellationControlPerPatchOutputComponents()
Returns the value of the
maxTessellationControlPerPatchOutputComponents field. |
int |
maxTessellationControlPerVertexInputComponents()
Returns the value of the
maxTessellationControlPerVertexInputComponents field. |
int |
maxTessellationControlPerVertexOutputComponents()
Returns the value of the
maxTessellationControlPerVertexOutputComponents field. |
int |
maxTessellationControlTotalOutputComponents()
Returns the value of the
maxTessellationControlTotalOutputComponents field. |
int |
maxTessellationEvaluationInputComponents()
Returns the value of the
maxTessellationEvaluationInputComponents field. |
int |
maxTessellationEvaluationOutputComponents()
Returns the value of the
maxTessellationEvaluationOutputComponents field. |
int |
maxTessellationGenerationLevel()
Returns the value of the
maxTessellationGenerationLevel field. |
int |
maxTessellationPatchSize()
Returns the value of the
maxTessellationPatchSize field. |
int |
maxTexelBufferElements()
Returns the value of the
maxTexelBufferElements field. |
int |
maxTexelGatherOffset()
Returns the value of the
maxTexelGatherOffset field. |
int |
maxTexelOffset()
Returns the value of the
maxTexelOffset field. |
int |
maxUniformBufferRange()
Returns the value of the
maxUniformBufferRange field. |
int |
maxVertexInputAttributeOffset()
Returns the value of the
maxVertexInputAttributeOffset field. |
int |
maxVertexInputAttributes()
Returns the value of the
maxVertexInputAttributes field. |
int |
maxVertexInputBindings()
Returns the value of the
maxVertexInputBindings field. |
int |
maxVertexInputBindingStride()
Returns the value of the
maxVertexInputBindingStride field. |
int |
maxVertexOutputComponents()
Returns the value of the
maxVertexOutputComponents field. |
java.nio.IntBuffer |
maxViewportDimensions()
Returns a
IntBuffer view of the maxViewportDimensions field. |
int |
maxViewportDimensions(int index)
Returns the value at the specified index of the
maxViewportDimensions field. |
int |
maxViewports()
Returns the value of the
maxViewports field. |
float |
minInterpolationOffset()
Returns the value of the
minInterpolationOffset field. |
long |
minMemoryMapAlignment()
Returns the value of the
minMemoryMapAlignment field. |
long |
minStorageBufferOffsetAlignment()
Returns the value of the
minStorageBufferOffsetAlignment field. |
long |
minTexelBufferOffsetAlignment()
Returns the value of the
minTexelBufferOffsetAlignment field. |
int |
minTexelGatherOffset()
Returns the value of the
minTexelGatherOffset field. |
int |
minTexelOffset()
Returns the value of the
minTexelOffset field. |
long |
minUniformBufferOffsetAlignment()
Returns the value of the
minUniformBufferOffsetAlignment field. |
int |
mipmapPrecisionBits()
Returns the value of the
mipmapPrecisionBits field. |
static long |
nbufferImageGranularity(long struct)
Unsafe version of
bufferImageGranularity(). |
static int |
ndiscreteQueuePriorities(long struct)
Unsafe version of
discreteQueuePriorities(). |
static int |
nframebufferColorSampleCounts(long struct)
Unsafe version of
framebufferColorSampleCounts(). |
static int |
nframebufferDepthSampleCounts(long struct)
Unsafe version of
framebufferDepthSampleCounts(). |
static int |
nframebufferNoAttachmentsSampleCounts(long struct)
Unsafe version of
framebufferNoAttachmentsSampleCounts(). |
static int |
nframebufferStencilSampleCounts(long struct)
Unsafe version of
framebufferStencilSampleCounts(). |
static float |
nlineWidthGranularity(long struct)
Unsafe version of
lineWidthGranularity(). |
static java.nio.FloatBuffer |
nlineWidthRange(long struct)
Unsafe version of
lineWidthRange(). |
static float |
nlineWidthRange(long struct,
int index)
Unsafe version of
lineWidthRange. |
static int |
nmaxBoundDescriptorSets(long struct)
Unsafe version of
maxBoundDescriptorSets(). |
static int |
nmaxClipDistances(long struct)
Unsafe version of
maxClipDistances(). |
static int |
nmaxColorAttachments(long struct)
Unsafe version of
maxColorAttachments(). |
static int |
nmaxCombinedClipAndCullDistances(long struct)
Unsafe version of
maxCombinedClipAndCullDistances(). |
static int |
nmaxComputeSharedMemorySize(long struct)
Unsafe version of
maxComputeSharedMemorySize(). |
static java.nio.IntBuffer |
nmaxComputeWorkGroupCount(long struct)
Unsafe version of
maxComputeWorkGroupCount(). |
static int |
nmaxComputeWorkGroupCount(long struct,
int index)
Unsafe version of
maxComputeWorkGroupCount. |
static int |
nmaxComputeWorkGroupInvocations(long struct)
Unsafe version of
maxComputeWorkGroupInvocations(). |
static java.nio.IntBuffer |
nmaxComputeWorkGroupSize(long struct)
Unsafe version of
maxComputeWorkGroupSize(). |
static int |
nmaxComputeWorkGroupSize(long struct,
int index)
Unsafe version of
maxComputeWorkGroupSize. |
static int |
nmaxCullDistances(long struct)
Unsafe version of
maxCullDistances(). |
static int |
nmaxDescriptorSetInputAttachments(long struct)
Unsafe version of
maxDescriptorSetInputAttachments(). |
static int |
nmaxDescriptorSetSampledImages(long struct)
Unsafe version of
maxDescriptorSetSampledImages(). |
static int |
nmaxDescriptorSetSamplers(long struct)
Unsafe version of
maxDescriptorSetSamplers(). |
static int |
nmaxDescriptorSetStorageBuffers(long struct)
Unsafe version of
maxDescriptorSetStorageBuffers(). |
static int |
nmaxDescriptorSetStorageBuffersDynamic(long struct)
Unsafe version of
maxDescriptorSetStorageBuffersDynamic(). |
static int |
nmaxDescriptorSetStorageImages(long struct)
Unsafe version of
maxDescriptorSetStorageImages(). |
static int |
nmaxDescriptorSetUniformBuffers(long struct)
Unsafe version of
maxDescriptorSetUniformBuffers(). |
static int |
nmaxDescriptorSetUniformBuffersDynamic(long struct)
Unsafe version of
maxDescriptorSetUniformBuffersDynamic(). |
static int |
nmaxDrawIndexedIndexValue(long struct)
Unsafe version of
maxDrawIndexedIndexValue(). |
static int |
nmaxDrawIndirectCount(long struct)
Unsafe version of
maxDrawIndirectCount(). |
static int |
nmaxFragmentCombinedOutputResources(long struct)
Unsafe version of
maxFragmentCombinedOutputResources(). |
static int |
nmaxFragmentDualSrcAttachments(long struct)
Unsafe version of
maxFragmentDualSrcAttachments(). |
static int |
nmaxFragmentInputComponents(long struct)
Unsafe version of
maxFragmentInputComponents(). |
static int |
nmaxFragmentOutputAttachments(long struct)
Unsafe version of
maxFragmentOutputAttachments(). |
static int |
nmaxFramebufferHeight(long struct)
Unsafe version of
maxFramebufferHeight(). |
static int |
nmaxFramebufferLayers(long struct)
Unsafe version of
maxFramebufferLayers(). |
static int |
nmaxFramebufferWidth(long struct)
Unsafe version of
maxFramebufferWidth(). |
static int |
nmaxGeometryInputComponents(long struct)
Unsafe version of
maxGeometryInputComponents(). |
static int |
nmaxGeometryOutputComponents(long struct)
Unsafe version of
maxGeometryOutputComponents(). |
static int |
nmaxGeometryOutputVertices(long struct)
Unsafe version of
maxGeometryOutputVertices(). |
static int |
nmaxGeometryShaderInvocations(long struct)
Unsafe version of
maxGeometryShaderInvocations(). |
static int |
nmaxGeometryTotalOutputComponents(long struct)
Unsafe version of
maxGeometryTotalOutputComponents(). |
static int |
nmaxImageArrayLayers(long struct)
Unsafe version of
maxImageArrayLayers(). |
static int |
nmaxImageDimension1D(long struct)
Unsafe version of
maxImageDimension1D(). |
static int |
nmaxImageDimension2D(long struct)
Unsafe version of
maxImageDimension2D(). |
static int |
nmaxImageDimension3D(long struct)
Unsafe version of
maxImageDimension3D(). |
static int |
nmaxImageDimensionCube(long struct)
Unsafe version of
maxImageDimensionCube(). |
static float |
nmaxInterpolationOffset(long struct)
Unsafe version of
maxInterpolationOffset(). |
static int |
nmaxMemoryAllocationCount(long struct)
Unsafe version of
maxMemoryAllocationCount(). |
static int |
nmaxPerStageDescriptorInputAttachments(long struct)
Unsafe version of
maxPerStageDescriptorInputAttachments(). |
static int |
nmaxPerStageDescriptorSampledImages(long struct)
Unsafe version of
maxPerStageDescriptorSampledImages(). |
static int |
nmaxPerStageDescriptorSamplers(long struct)
Unsafe version of
maxPerStageDescriptorSamplers(). |
static int |
nmaxPerStageDescriptorStorageBuffers(long struct)
Unsafe version of
maxPerStageDescriptorStorageBuffers(). |
static int |
nmaxPerStageDescriptorStorageImages(long struct)
Unsafe version of
maxPerStageDescriptorStorageImages(). |
static int |
nmaxPerStageDescriptorUniformBuffers(long struct)
Unsafe version of
maxPerStageDescriptorUniformBuffers(). |
static int |
nmaxPerStageResources(long struct)
Unsafe version of
maxPerStageResources(). |
static int |
nmaxPushConstantsSize(long struct)
Unsafe version of
maxPushConstantsSize(). |
static int |
nmaxSampleMaskWords(long struct)
Unsafe version of
maxSampleMaskWords(). |
static int |
nmaxSamplerAllocationCount(long struct)
Unsafe version of
maxSamplerAllocationCount(). |
static float |
nmaxSamplerAnisotropy(long struct)
Unsafe version of
maxSamplerAnisotropy(). |
static float |
nmaxSamplerLodBias(long struct)
Unsafe version of
maxSamplerLodBias(). |
static int |
nmaxStorageBufferRange(long struct)
Unsafe version of
maxStorageBufferRange(). |
static int |
nmaxTessellationControlPerPatchOutputComponents(long struct)
Unsafe version of
maxTessellationControlPerPatchOutputComponents(). |
static int |
nmaxTessellationControlPerVertexInputComponents(long struct)
Unsafe version of
maxTessellationControlPerVertexInputComponents(). |
static int |
nmaxTessellationControlPerVertexOutputComponents(long struct)
Unsafe version of
maxTessellationControlPerVertexOutputComponents(). |
static int |
nmaxTessellationControlTotalOutputComponents(long struct)
Unsafe version of
maxTessellationControlTotalOutputComponents(). |
static int |
nmaxTessellationEvaluationInputComponents(long struct)
Unsafe version of
maxTessellationEvaluationInputComponents(). |
static int |
nmaxTessellationEvaluationOutputComponents(long struct)
Unsafe version of
maxTessellationEvaluationOutputComponents(). |
static int |
nmaxTessellationGenerationLevel(long struct)
Unsafe version of
maxTessellationGenerationLevel(). |
static int |
nmaxTessellationPatchSize(long struct)
Unsafe version of
maxTessellationPatchSize(). |
static int |
nmaxTexelBufferElements(long struct)
Unsafe version of
maxTexelBufferElements(). |
static int |
nmaxTexelGatherOffset(long struct)
Unsafe version of
maxTexelGatherOffset(). |
static int |
nmaxTexelOffset(long struct)
Unsafe version of
maxTexelOffset(). |
static int |
nmaxUniformBufferRange(long struct)
Unsafe version of
maxUniformBufferRange(). |
static int |
nmaxVertexInputAttributeOffset(long struct)
Unsafe version of
maxVertexInputAttributeOffset(). |
static int |
nmaxVertexInputAttributes(long struct)
Unsafe version of
maxVertexInputAttributes(). |
static int |
nmaxVertexInputBindings(long struct)
Unsafe version of
maxVertexInputBindings(). |
static int |
nmaxVertexInputBindingStride(long struct)
Unsafe version of
maxVertexInputBindingStride(). |
static int |
nmaxVertexOutputComponents(long struct)
Unsafe version of
maxVertexOutputComponents(). |
static java.nio.IntBuffer |
nmaxViewportDimensions(long struct)
Unsafe version of
maxViewportDimensions(). |
static int |
nmaxViewportDimensions(long struct,
int index)
Unsafe version of
maxViewportDimensions. |
static int |
nmaxViewports(long struct)
Unsafe version of
maxViewports(). |
static float |
nminInterpolationOffset(long struct)
Unsafe version of
minInterpolationOffset(). |
static long |
nminMemoryMapAlignment(long struct)
Unsafe version of
minMemoryMapAlignment(). |
static long |
nminStorageBufferOffsetAlignment(long struct)
Unsafe version of
minStorageBufferOffsetAlignment(). |
static long |
nminTexelBufferOffsetAlignment(long struct)
Unsafe version of
minTexelBufferOffsetAlignment(). |
static int |
nminTexelGatherOffset(long struct)
Unsafe version of
minTexelGatherOffset(). |
static int |
nminTexelOffset(long struct)
Unsafe version of
minTexelOffset(). |
static long |
nminUniformBufferOffsetAlignment(long struct)
Unsafe version of
minUniformBufferOffsetAlignment(). |
static int |
nmipmapPrecisionBits(long struct)
Unsafe version of
mipmapPrecisionBits(). |
static long |
nnonCoherentAtomSize(long struct)
Unsafe version of
nonCoherentAtomSize(). |
long |
nonCoherentAtomSize()
Returns the value of the
nonCoherentAtomSize field. |
static long |
noptimalBufferCopyOffsetAlignment(long struct)
Unsafe version of
optimalBufferCopyOffsetAlignment(). |
static long |
noptimalBufferCopyRowPitchAlignment(long struct)
Unsafe version of
optimalBufferCopyRowPitchAlignment(). |
static float |
npointSizeGranularity(long struct)
Unsafe version of
pointSizeGranularity(). |
static java.nio.FloatBuffer |
npointSizeRange(long struct)
Unsafe version of
pointSizeRange(). |
static float |
npointSizeRange(long struct,
int index)
Unsafe version of
pointSizeRange. |
static int |
nsampledImageColorSampleCounts(long struct)
Unsafe version of
sampledImageColorSampleCounts(). |
static int |
nsampledImageDepthSampleCounts(long struct)
Unsafe version of
sampledImageDepthSampleCounts(). |
static int |
nsampledImageIntegerSampleCounts(long struct)
Unsafe version of
sampledImageIntegerSampleCounts(). |
static int |
nsampledImageStencilSampleCounts(long struct)
Unsafe version of
sampledImageStencilSampleCounts(). |
static long |
nsparseAddressSpaceSize(long struct)
Unsafe version of
sparseAddressSpaceSize(). |
static int |
nstandardSampleLocations(long struct)
Unsafe version of
standardSampleLocations(). |
static int |
nstorageImageSampleCounts(long struct)
Unsafe version of
storageImageSampleCounts(). |
static int |
nstrictLines(long struct)
Unsafe version of
strictLines(). |
static int |
nsubPixelInterpolationOffsetBits(long struct)
Unsafe version of
subPixelInterpolationOffsetBits(). |
static int |
nsubPixelPrecisionBits(long struct)
Unsafe version of
subPixelPrecisionBits(). |
static int |
nsubTexelPrecisionBits(long struct)
Unsafe version of
subTexelPrecisionBits(). |
static int |
ntimestampComputeAndGraphics(long struct)
Unsafe version of
timestampComputeAndGraphics(). |
static float |
ntimestampPeriod(long struct)
Unsafe version of
timestampPeriod(). |
static java.nio.FloatBuffer |
nviewportBoundsRange(long struct)
Unsafe version of
viewportBoundsRange(). |
static float |
nviewportBoundsRange(long struct,
int index)
Unsafe version of
viewportBoundsRange. |
static int |
nviewportSubPixelBits(long struct)
Unsafe version of
viewportSubPixelBits(). |
long |
optimalBufferCopyOffsetAlignment()
Returns the value of the
optimalBufferCopyOffsetAlignment field. |
long |
optimalBufferCopyRowPitchAlignment()
Returns the value of the
optimalBufferCopyRowPitchAlignment field. |
float |
pointSizeGranularity()
Returns the value of the
pointSizeGranularity field. |
java.nio.FloatBuffer |
pointSizeRange()
Returns a
FloatBuffer view of the pointSizeRange field. |
float |
pointSizeRange(int index)
Returns the value at the specified index of the
pointSizeRange field. |
int |
sampledImageColorSampleCounts()
Returns the value of the
sampledImageColorSampleCounts field. |
int |
sampledImageDepthSampleCounts()
Returns the value of the
sampledImageDepthSampleCounts field. |
int |
sampledImageIntegerSampleCounts()
Returns the value of the
sampledImageIntegerSampleCounts field. |
int |
sampledImageStencilSampleCounts()
Returns the value of the
sampledImageStencilSampleCounts field. |
int |
sizeof() |
long |
sparseAddressSpaceSize()
Returns the value of the
sparseAddressSpaceSize field. |
boolean |
standardSampleLocations()
Returns the value of the
standardSampleLocations field. |
int |
storageImageSampleCounts()
Returns the value of the
storageImageSampleCounts field. |
boolean |
strictLines()
Returns the value of the
strictLines field. |
int |
subPixelInterpolationOffsetBits()
Returns the value of the
subPixelInterpolationOffsetBits field. |
int |
subPixelPrecisionBits()
Returns the value of the
subPixelPrecisionBits field. |
int |
subTexelPrecisionBits()
Returns the value of the
subTexelPrecisionBits field. |
boolean |
timestampComputeAndGraphics()
Returns the value of the
timestampComputeAndGraphics field. |
float |
timestampPeriod()
Returns the value of the
timestampPeriod field. |
java.nio.FloatBuffer |
viewportBoundsRange()
Returns a
FloatBuffer view of the viewportBoundsRange field. |
float |
viewportBoundsRange(int index)
Returns the value at the specified index of the
viewportBoundsRange field. |
int |
viewportSubPixelBits()
Returns the value of the
viewportSubPixelBits field. |
public static final int SIZEOF
public static final int ALIGNOF
public static final int MAXIMAGEDIMENSION1D
public static final int MAXIMAGEDIMENSION2D
public static final int MAXIMAGEDIMENSION3D
public static final int MAXIMAGEDIMENSIONCUBE
public static final int MAXIMAGEARRAYLAYERS
public static final int MAXTEXELBUFFERELEMENTS
public static final int MAXUNIFORMBUFFERRANGE
public static final int MAXSTORAGEBUFFERRANGE
public static final int MAXPUSHCONSTANTSSIZE
public static final int MAXMEMORYALLOCATIONCOUNT
public static final int MAXSAMPLERALLOCATIONCOUNT
public static final int BUFFERIMAGEGRANULARITY
public static final int SPARSEADDRESSSPACESIZE
public static final int MAXBOUNDDESCRIPTORSETS
public static final int MAXPERSTAGEDESCRIPTORSAMPLERS
public static final int MAXPERSTAGEDESCRIPTORUNIFORMBUFFERS
public static final int MAXPERSTAGEDESCRIPTORSTORAGEBUFFERS
public static final int MAXPERSTAGEDESCRIPTORSAMPLEDIMAGES
public static final int MAXPERSTAGEDESCRIPTORSTORAGEIMAGES
public static final int MAXPERSTAGEDESCRIPTORINPUTATTACHMENTS
public static final int MAXPERSTAGERESOURCES
public static final int MAXDESCRIPTORSETSAMPLERS
public static final int MAXDESCRIPTORSETUNIFORMBUFFERS
public static final int MAXDESCRIPTORSETUNIFORMBUFFERSDYNAMIC
public static final int MAXDESCRIPTORSETSTORAGEBUFFERS
public static final int MAXDESCRIPTORSETSTORAGEBUFFERSDYNAMIC
public static final int MAXDESCRIPTORSETSAMPLEDIMAGES
public static final int MAXDESCRIPTORSETSTORAGEIMAGES
public static final int MAXDESCRIPTORSETINPUTATTACHMENTS
public static final int MAXVERTEXINPUTATTRIBUTES
public static final int MAXVERTEXINPUTBINDINGS
public static final int MAXVERTEXINPUTATTRIBUTEOFFSET
public static final int MAXVERTEXINPUTBINDINGSTRIDE
public static final int MAXVERTEXOUTPUTCOMPONENTS
public static final int MAXTESSELLATIONGENERATIONLEVEL
public static final int MAXTESSELLATIONPATCHSIZE
public static final int MAXTESSELLATIONCONTROLPERVERTEXINPUTCOMPONENTS
public static final int MAXTESSELLATIONCONTROLPERVERTEXOUTPUTCOMPONENTS
public static final int MAXTESSELLATIONCONTROLPERPATCHOUTPUTCOMPONENTS
public static final int MAXTESSELLATIONCONTROLTOTALOUTPUTCOMPONENTS
public static final int MAXTESSELLATIONEVALUATIONINPUTCOMPONENTS
public static final int MAXTESSELLATIONEVALUATIONOUTPUTCOMPONENTS
public static final int MAXGEOMETRYSHADERINVOCATIONS
public static final int MAXGEOMETRYINPUTCOMPONENTS
public static final int MAXGEOMETRYOUTPUTCOMPONENTS
public static final int MAXGEOMETRYOUTPUTVERTICES
public static final int MAXGEOMETRYTOTALOUTPUTCOMPONENTS
public static final int MAXFRAGMENTINPUTCOMPONENTS
public static final int MAXFRAGMENTOUTPUTATTACHMENTS
public static final int MAXFRAGMENTDUALSRCATTACHMENTS
public static final int MAXFRAGMENTCOMBINEDOUTPUTRESOURCES
public static final int MAXCOMPUTESHAREDMEMORYSIZE
public static final int MAXCOMPUTEWORKGROUPCOUNT
public static final int MAXCOMPUTEWORKGROUPINVOCATIONS
public static final int MAXCOMPUTEWORKGROUPSIZE
public static final int SUBPIXELPRECISIONBITS
public static final int SUBTEXELPRECISIONBITS
public static final int MIPMAPPRECISIONBITS
public static final int MAXDRAWINDEXEDINDEXVALUE
public static final int MAXDRAWINDIRECTCOUNT
public static final int MAXSAMPLERLODBIAS
public static final int MAXSAMPLERANISOTROPY
public static final int MAXVIEWPORTS
public static final int MAXVIEWPORTDIMENSIONS
public static final int VIEWPORTBOUNDSRANGE
public static final int VIEWPORTSUBPIXELBITS
public static final int MINMEMORYMAPALIGNMENT
public static final int MINTEXELBUFFEROFFSETALIGNMENT
public static final int MINUNIFORMBUFFEROFFSETALIGNMENT
public static final int MINSTORAGEBUFFEROFFSETALIGNMENT
public static final int MINTEXELOFFSET
public static final int MAXTEXELOFFSET
public static final int MINTEXELGATHEROFFSET
public static final int MAXTEXELGATHEROFFSET
public static final int MININTERPOLATIONOFFSET
public static final int MAXINTERPOLATIONOFFSET
public static final int SUBPIXELINTERPOLATIONOFFSETBITS
public static final int MAXFRAMEBUFFERWIDTH
public static final int MAXFRAMEBUFFERHEIGHT
public static final int MAXFRAMEBUFFERLAYERS
public static final int FRAMEBUFFERCOLORSAMPLECOUNTS
public static final int FRAMEBUFFERDEPTHSAMPLECOUNTS
public static final int FRAMEBUFFERSTENCILSAMPLECOUNTS
public static final int FRAMEBUFFERNOATTACHMENTSSAMPLECOUNTS
public static final int MAXCOLORATTACHMENTS
public static final int SAMPLEDIMAGECOLORSAMPLECOUNTS
public static final int SAMPLEDIMAGEINTEGERSAMPLECOUNTS
public static final int SAMPLEDIMAGEDEPTHSAMPLECOUNTS
public static final int SAMPLEDIMAGESTENCILSAMPLECOUNTS
public static final int STORAGEIMAGESAMPLECOUNTS
public static final int MAXSAMPLEMASKWORDS
public static final int TIMESTAMPCOMPUTEANDGRAPHICS
public static final int TIMESTAMPPERIOD
public static final int MAXCLIPDISTANCES
public static final int MAXCULLDISTANCES
public static final int MAXCOMBINEDCLIPANDCULLDISTANCES
public static final int DISCRETEQUEUEPRIORITIES
public static final int POINTSIZERANGE
public static final int LINEWIDTHRANGE
public static final int POINTSIZEGRANULARITY
public static final int LINEWIDTHGRANULARITY
public static final int STRICTLINES
public static final int STANDARDSAMPLELOCATIONS
public static final int OPTIMALBUFFERCOPYOFFSETALIGNMENT
public static final int OPTIMALBUFFERCOPYROWPITCHALIGNMENT
public static final int NONCOHERENTATOMSIZE
public VkPhysicalDeviceLimits(java.nio.ByteBuffer container)
VkPhysicalDeviceLimits instance at the current position of the specified ByteBuffer 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.
public int sizeof()
sizeof in class org.lwjgl.system.Structpublic int maxImageDimension1D()
maxImageDimension1D field.public int maxImageDimension2D()
maxImageDimension2D field.public int maxImageDimension3D()
maxImageDimension3D field.public int maxImageDimensionCube()
maxImageDimensionCube field.public int maxImageArrayLayers()
maxImageArrayLayers field.public int maxTexelBufferElements()
maxTexelBufferElements field.public int maxUniformBufferRange()
maxUniformBufferRange field.public int maxStorageBufferRange()
maxStorageBufferRange field.public int maxPushConstantsSize()
maxPushConstantsSize field.public int maxMemoryAllocationCount()
maxMemoryAllocationCount field.public int maxSamplerAllocationCount()
maxSamplerAllocationCount field.public long bufferImageGranularity()
bufferImageGranularity field.public long sparseAddressSpaceSize()
sparseAddressSpaceSize field.public int maxBoundDescriptorSets()
maxBoundDescriptorSets field.public int maxPerStageDescriptorSamplers()
maxPerStageDescriptorSamplers field.public int maxPerStageDescriptorUniformBuffers()
maxPerStageDescriptorUniformBuffers field.public int maxPerStageDescriptorStorageBuffers()
maxPerStageDescriptorStorageBuffers field.public int maxPerStageDescriptorSampledImages()
maxPerStageDescriptorSampledImages field.public int maxPerStageDescriptorStorageImages()
maxPerStageDescriptorStorageImages field.public int maxPerStageDescriptorInputAttachments()
maxPerStageDescriptorInputAttachments field.public int maxPerStageResources()
maxPerStageResources field.public int maxDescriptorSetSamplers()
maxDescriptorSetSamplers field.public int maxDescriptorSetUniformBuffers()
maxDescriptorSetUniformBuffers field.public int maxDescriptorSetUniformBuffersDynamic()
maxDescriptorSetUniformBuffersDynamic field.public int maxDescriptorSetStorageBuffers()
maxDescriptorSetStorageBuffers field.public int maxDescriptorSetStorageBuffersDynamic()
maxDescriptorSetStorageBuffersDynamic field.public int maxDescriptorSetSampledImages()
maxDescriptorSetSampledImages field.public int maxDescriptorSetStorageImages()
maxDescriptorSetStorageImages field.public int maxDescriptorSetInputAttachments()
maxDescriptorSetInputAttachments field.public int maxVertexInputAttributes()
maxVertexInputAttributes field.public int maxVertexInputBindings()
maxVertexInputBindings field.public int maxVertexInputAttributeOffset()
maxVertexInputAttributeOffset field.public int maxVertexInputBindingStride()
maxVertexInputBindingStride field.public int maxVertexOutputComponents()
maxVertexOutputComponents field.public int maxTessellationGenerationLevel()
maxTessellationGenerationLevel field.public int maxTessellationPatchSize()
maxTessellationPatchSize field.public int maxTessellationControlPerVertexInputComponents()
maxTessellationControlPerVertexInputComponents field.public int maxTessellationControlPerVertexOutputComponents()
maxTessellationControlPerVertexOutputComponents field.public int maxTessellationControlPerPatchOutputComponents()
maxTessellationControlPerPatchOutputComponents field.public int maxTessellationControlTotalOutputComponents()
maxTessellationControlTotalOutputComponents field.public int maxTessellationEvaluationInputComponents()
maxTessellationEvaluationInputComponents field.public int maxTessellationEvaluationOutputComponents()
maxTessellationEvaluationOutputComponents field.public int maxGeometryShaderInvocations()
maxGeometryShaderInvocations field.public int maxGeometryInputComponents()
maxGeometryInputComponents field.public int maxGeometryOutputComponents()
maxGeometryOutputComponents field.public int maxGeometryOutputVertices()
maxGeometryOutputVertices field.public int maxGeometryTotalOutputComponents()
maxGeometryTotalOutputComponents field.public int maxFragmentInputComponents()
maxFragmentInputComponents field.public int maxFragmentOutputAttachments()
maxFragmentOutputAttachments field.public int maxFragmentDualSrcAttachments()
maxFragmentDualSrcAttachments field.public int maxFragmentCombinedOutputResources()
maxFragmentCombinedOutputResources field.public int maxComputeSharedMemorySize()
maxComputeSharedMemorySize field.public java.nio.IntBuffer maxComputeWorkGroupCount()
IntBuffer view of the maxComputeWorkGroupCount field.public int maxComputeWorkGroupCount(int index)
maxComputeWorkGroupCount field.public int maxComputeWorkGroupInvocations()
maxComputeWorkGroupInvocations field.public java.nio.IntBuffer maxComputeWorkGroupSize()
IntBuffer view of the maxComputeWorkGroupSize field.public int maxComputeWorkGroupSize(int index)
maxComputeWorkGroupSize field.public int subPixelPrecisionBits()
subPixelPrecisionBits field.public int subTexelPrecisionBits()
subTexelPrecisionBits field.public int mipmapPrecisionBits()
mipmapPrecisionBits field.public int maxDrawIndexedIndexValue()
maxDrawIndexedIndexValue field.public int maxDrawIndirectCount()
maxDrawIndirectCount field.public float maxSamplerLodBias()
maxSamplerLodBias field.public float maxSamplerAnisotropy()
maxSamplerAnisotropy field.public int maxViewports()
maxViewports field.public java.nio.IntBuffer maxViewportDimensions()
IntBuffer view of the maxViewportDimensions field.public int maxViewportDimensions(int index)
maxViewportDimensions field.public java.nio.FloatBuffer viewportBoundsRange()
FloatBuffer view of the viewportBoundsRange field.public float viewportBoundsRange(int index)
viewportBoundsRange field.public int viewportSubPixelBits()
viewportSubPixelBits field.public long minMemoryMapAlignment()
minMemoryMapAlignment field.public long minTexelBufferOffsetAlignment()
minTexelBufferOffsetAlignment field.public long minUniformBufferOffsetAlignment()
minUniformBufferOffsetAlignment field.public long minStorageBufferOffsetAlignment()
minStorageBufferOffsetAlignment field.public int minTexelOffset()
minTexelOffset field.public int maxTexelOffset()
maxTexelOffset field.public int minTexelGatherOffset()
minTexelGatherOffset field.public int maxTexelGatherOffset()
maxTexelGatherOffset field.public float minInterpolationOffset()
minInterpolationOffset field.public float maxInterpolationOffset()
maxInterpolationOffset field.public int subPixelInterpolationOffsetBits()
subPixelInterpolationOffsetBits field.public int maxFramebufferWidth()
maxFramebufferWidth field.public int maxFramebufferHeight()
maxFramebufferHeight field.public int maxFramebufferLayers()
maxFramebufferLayers field.public int framebufferColorSampleCounts()
framebufferColorSampleCounts field.public int framebufferDepthSampleCounts()
framebufferDepthSampleCounts field.public int framebufferStencilSampleCounts()
framebufferStencilSampleCounts field.public int framebufferNoAttachmentsSampleCounts()
framebufferNoAttachmentsSampleCounts field.public int maxColorAttachments()
maxColorAttachments field.public int sampledImageColorSampleCounts()
sampledImageColorSampleCounts field.public int sampledImageIntegerSampleCounts()
sampledImageIntegerSampleCounts field.public int sampledImageDepthSampleCounts()
sampledImageDepthSampleCounts field.public int sampledImageStencilSampleCounts()
sampledImageStencilSampleCounts field.public int storageImageSampleCounts()
storageImageSampleCounts field.public int maxSampleMaskWords()
maxSampleMaskWords field.public boolean timestampComputeAndGraphics()
timestampComputeAndGraphics field.public float timestampPeriod()
timestampPeriod field.public int maxClipDistances()
maxClipDistances field.public int maxCullDistances()
maxCullDistances field.public int maxCombinedClipAndCullDistances()
maxCombinedClipAndCullDistances field.public int discreteQueuePriorities()
discreteQueuePriorities field.public java.nio.FloatBuffer pointSizeRange()
FloatBuffer view of the pointSizeRange field.public float pointSizeRange(int index)
pointSizeRange field.public java.nio.FloatBuffer lineWidthRange()
FloatBuffer view of the lineWidthRange field.public float lineWidthRange(int index)
lineWidthRange field.public float pointSizeGranularity()
pointSizeGranularity field.public float lineWidthGranularity()
lineWidthGranularity field.public boolean strictLines()
strictLines field.public boolean standardSampleLocations()
standardSampleLocations field.public long optimalBufferCopyOffsetAlignment()
optimalBufferCopyOffsetAlignment field.public long optimalBufferCopyRowPitchAlignment()
optimalBufferCopyRowPitchAlignment field.public long nonCoherentAtomSize()
nonCoherentAtomSize field.public static VkPhysicalDeviceLimits create(long address)
VkPhysicalDeviceLimits instance for the specified memory address.@Nullable public static VkPhysicalDeviceLimits createSafe(long address)
public static VkPhysicalDeviceLimits.Buffer create(long address, int capacity)
VkPhysicalDeviceLimits.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static VkPhysicalDeviceLimits.Buffer createSafe(long address, int capacity)
public static int nmaxImageDimension1D(long struct)
maxImageDimension1D().public static int nmaxImageDimension2D(long struct)
maxImageDimension2D().public static int nmaxImageDimension3D(long struct)
maxImageDimension3D().public static int nmaxImageDimensionCube(long struct)
maxImageDimensionCube().public static int nmaxImageArrayLayers(long struct)
maxImageArrayLayers().public static int nmaxTexelBufferElements(long struct)
maxTexelBufferElements().public static int nmaxUniformBufferRange(long struct)
maxUniformBufferRange().public static int nmaxStorageBufferRange(long struct)
maxStorageBufferRange().public static int nmaxPushConstantsSize(long struct)
maxPushConstantsSize().public static int nmaxMemoryAllocationCount(long struct)
maxMemoryAllocationCount().public static int nmaxSamplerAllocationCount(long struct)
maxSamplerAllocationCount().public static long nbufferImageGranularity(long struct)
bufferImageGranularity().public static long nsparseAddressSpaceSize(long struct)
sparseAddressSpaceSize().public static int nmaxBoundDescriptorSets(long struct)
maxBoundDescriptorSets().public static int nmaxPerStageDescriptorSamplers(long struct)
maxPerStageDescriptorSamplers().public static int nmaxPerStageDescriptorUniformBuffers(long struct)
maxPerStageDescriptorUniformBuffers().public static int nmaxPerStageDescriptorStorageBuffers(long struct)
maxPerStageDescriptorStorageBuffers().public static int nmaxPerStageDescriptorSampledImages(long struct)
maxPerStageDescriptorSampledImages().public static int nmaxPerStageDescriptorStorageImages(long struct)
maxPerStageDescriptorStorageImages().public static int nmaxPerStageDescriptorInputAttachments(long struct)
maxPerStageDescriptorInputAttachments().public static int nmaxPerStageResources(long struct)
maxPerStageResources().public static int nmaxDescriptorSetSamplers(long struct)
maxDescriptorSetSamplers().public static int nmaxDescriptorSetUniformBuffers(long struct)
maxDescriptorSetUniformBuffers().public static int nmaxDescriptorSetUniformBuffersDynamic(long struct)
maxDescriptorSetUniformBuffersDynamic().public static int nmaxDescriptorSetStorageBuffers(long struct)
maxDescriptorSetStorageBuffers().public static int nmaxDescriptorSetStorageBuffersDynamic(long struct)
maxDescriptorSetStorageBuffersDynamic().public static int nmaxDescriptorSetSampledImages(long struct)
maxDescriptorSetSampledImages().public static int nmaxDescriptorSetStorageImages(long struct)
maxDescriptorSetStorageImages().public static int nmaxDescriptorSetInputAttachments(long struct)
maxDescriptorSetInputAttachments().public static int nmaxVertexInputAttributes(long struct)
maxVertexInputAttributes().public static int nmaxVertexInputBindings(long struct)
maxVertexInputBindings().public static int nmaxVertexInputAttributeOffset(long struct)
maxVertexInputAttributeOffset().public static int nmaxVertexInputBindingStride(long struct)
maxVertexInputBindingStride().public static int nmaxVertexOutputComponents(long struct)
maxVertexOutputComponents().public static int nmaxTessellationGenerationLevel(long struct)
maxTessellationGenerationLevel().public static int nmaxTessellationPatchSize(long struct)
maxTessellationPatchSize().public static int nmaxTessellationControlPerVertexInputComponents(long struct)
maxTessellationControlPerVertexInputComponents().public static int nmaxTessellationControlPerVertexOutputComponents(long struct)
maxTessellationControlPerVertexOutputComponents().public static int nmaxTessellationControlPerPatchOutputComponents(long struct)
maxTessellationControlPerPatchOutputComponents().public static int nmaxTessellationControlTotalOutputComponents(long struct)
maxTessellationControlTotalOutputComponents().public static int nmaxTessellationEvaluationInputComponents(long struct)
maxTessellationEvaluationInputComponents().public static int nmaxTessellationEvaluationOutputComponents(long struct)
maxTessellationEvaluationOutputComponents().public static int nmaxGeometryShaderInvocations(long struct)
maxGeometryShaderInvocations().public static int nmaxGeometryInputComponents(long struct)
maxGeometryInputComponents().public static int nmaxGeometryOutputComponents(long struct)
maxGeometryOutputComponents().public static int nmaxGeometryOutputVertices(long struct)
maxGeometryOutputVertices().public static int nmaxGeometryTotalOutputComponents(long struct)
maxGeometryTotalOutputComponents().public static int nmaxFragmentInputComponents(long struct)
maxFragmentInputComponents().public static int nmaxFragmentOutputAttachments(long struct)
maxFragmentOutputAttachments().public static int nmaxFragmentDualSrcAttachments(long struct)
maxFragmentDualSrcAttachments().public static int nmaxFragmentCombinedOutputResources(long struct)
maxFragmentCombinedOutputResources().public static int nmaxComputeSharedMemorySize(long struct)
maxComputeSharedMemorySize().public static java.nio.IntBuffer nmaxComputeWorkGroupCount(long struct)
maxComputeWorkGroupCount().public static int nmaxComputeWorkGroupCount(long struct,
int index)
maxComputeWorkGroupCount.public static int nmaxComputeWorkGroupInvocations(long struct)
maxComputeWorkGroupInvocations().public static java.nio.IntBuffer nmaxComputeWorkGroupSize(long struct)
maxComputeWorkGroupSize().public static int nmaxComputeWorkGroupSize(long struct,
int index)
maxComputeWorkGroupSize.public static int nsubPixelPrecisionBits(long struct)
subPixelPrecisionBits().public static int nsubTexelPrecisionBits(long struct)
subTexelPrecisionBits().public static int nmipmapPrecisionBits(long struct)
mipmapPrecisionBits().public static int nmaxDrawIndexedIndexValue(long struct)
maxDrawIndexedIndexValue().public static int nmaxDrawIndirectCount(long struct)
maxDrawIndirectCount().public static float nmaxSamplerLodBias(long struct)
maxSamplerLodBias().public static float nmaxSamplerAnisotropy(long struct)
maxSamplerAnisotropy().public static int nmaxViewports(long struct)
maxViewports().public static java.nio.IntBuffer nmaxViewportDimensions(long struct)
maxViewportDimensions().public static int nmaxViewportDimensions(long struct,
int index)
maxViewportDimensions.public static java.nio.FloatBuffer nviewportBoundsRange(long struct)
viewportBoundsRange().public static float nviewportBoundsRange(long struct,
int index)
viewportBoundsRange.public static int nviewportSubPixelBits(long struct)
viewportSubPixelBits().public static long nminMemoryMapAlignment(long struct)
minMemoryMapAlignment().public static long nminTexelBufferOffsetAlignment(long struct)
minTexelBufferOffsetAlignment().public static long nminUniformBufferOffsetAlignment(long struct)
minUniformBufferOffsetAlignment().public static long nminStorageBufferOffsetAlignment(long struct)
minStorageBufferOffsetAlignment().public static int nminTexelOffset(long struct)
minTexelOffset().public static int nmaxTexelOffset(long struct)
maxTexelOffset().public static int nminTexelGatherOffset(long struct)
minTexelGatherOffset().public static int nmaxTexelGatherOffset(long struct)
maxTexelGatherOffset().public static float nminInterpolationOffset(long struct)
minInterpolationOffset().public static float nmaxInterpolationOffset(long struct)
maxInterpolationOffset().public static int nsubPixelInterpolationOffsetBits(long struct)
subPixelInterpolationOffsetBits().public static int nmaxFramebufferWidth(long struct)
maxFramebufferWidth().public static int nmaxFramebufferHeight(long struct)
maxFramebufferHeight().public static int nmaxFramebufferLayers(long struct)
maxFramebufferLayers().public static int nframebufferColorSampleCounts(long struct)
framebufferColorSampleCounts().public static int nframebufferDepthSampleCounts(long struct)
framebufferDepthSampleCounts().public static int nframebufferStencilSampleCounts(long struct)
framebufferStencilSampleCounts().public static int nframebufferNoAttachmentsSampleCounts(long struct)
framebufferNoAttachmentsSampleCounts().public static int nmaxColorAttachments(long struct)
maxColorAttachments().public static int nsampledImageColorSampleCounts(long struct)
sampledImageColorSampleCounts().public static int nsampledImageIntegerSampleCounts(long struct)
sampledImageIntegerSampleCounts().public static int nsampledImageDepthSampleCounts(long struct)
sampledImageDepthSampleCounts().public static int nsampledImageStencilSampleCounts(long struct)
sampledImageStencilSampleCounts().public static int nstorageImageSampleCounts(long struct)
storageImageSampleCounts().public static int nmaxSampleMaskWords(long struct)
maxSampleMaskWords().public static int ntimestampComputeAndGraphics(long struct)
timestampComputeAndGraphics().public static float ntimestampPeriod(long struct)
timestampPeriod().public static int nmaxClipDistances(long struct)
maxClipDistances().public static int nmaxCullDistances(long struct)
maxCullDistances().public static int nmaxCombinedClipAndCullDistances(long struct)
maxCombinedClipAndCullDistances().public static int ndiscreteQueuePriorities(long struct)
discreteQueuePriorities().public static java.nio.FloatBuffer npointSizeRange(long struct)
pointSizeRange().public static float npointSizeRange(long struct,
int index)
pointSizeRange.public static java.nio.FloatBuffer nlineWidthRange(long struct)
lineWidthRange().public static float nlineWidthRange(long struct,
int index)
lineWidthRange.public static float npointSizeGranularity(long struct)
pointSizeGranularity().public static float nlineWidthGranularity(long struct)
lineWidthGranularity().public static int nstrictLines(long struct)
strictLines().public static int nstandardSampleLocations(long struct)
standardSampleLocations().public static long noptimalBufferCopyOffsetAlignment(long struct)
optimalBufferCopyOffsetAlignment().public static long noptimalBufferCopyRowPitchAlignment(long struct)
optimalBufferCopyRowPitchAlignment().public static long nnonCoherentAtomSize(long struct)
nonCoherentAtomSize().Copyright LWJGL. All Rights Reserved. License terms.