Top Description Fields Constructors Methods
org.lwjgl.vulkan

public Class KHRMaintenance5

extends Object
Class Inheritance
Imports
org.lwjgl.system.*

VK_KHR_maintenance5 adds a collection of minor features, none of which would warrant an entire extension of their own.

The new features are as follows:

VK_KHR_maintenance5
Name String
VK_KHR_maintenance5
Extension Type
Device extension
Registered Extension Number
471
Revision
1
Extension and Version Dependencies
Version 1.1 and VK_KHR_dynamic_rendering
Contact
Extension Proposal
VK_KHR_maintenance5
Other Extension Metadata
Last Modified Date
2023-05-02
Contributors
  • Stu Smith, AMD
  • Tobias Hector, AMD
  • Shahbaz Youssefi, Google
  • Slawomir Cygan, Intel
  • Lionel Landwerlin, Intel
  • James Fitzpatrick, Imagination Technologies
  • Andrew Garrard, Imagination Technologies
  • Ralph Potter, Samsung
  • Pan Gao, Huawei
  • Jan-Harald Fredriksen, ARM
  • Jon Leech, Khronos
  • Mike Blumenkrantz, Valve

Field Summary

Modifier and TypeField and Description
public static final long
public static final long
public static final long
VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT

Extends VkBufferUsageFlagBits2KHR.

public static final long
VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR

VkBufferUsageFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR

VkBufferUsageFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
public static final long
VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT

Extends VkBufferUsageFlagBits2KHR.

public static final long
public static final long
VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV

Extends VkBufferUsageFlagBits2KHR.

public static final long
VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT

Extends VkBufferUsageFlagBits2KHR.

public static final long
VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT

Extends VkBufferUsageFlagBits2KHR.

public static final long
VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR

Extends VkBufferUsageFlagBits2KHR.

public static final long
VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR

Extends VkBufferUsageFlagBits2KHR.

public static final long
VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR

VkBufferUsageFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR

VkBufferUsageFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR

VkBufferUsageFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR

VkBufferUsageFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT

Extends VkBufferUsageFlagBits2KHR.

public static final long
public static final long
VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR

VkBufferUsageFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR

VkBufferUsageFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR

VkBufferUsageFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR

Extends VkBufferUsageFlagBits2KHR.

public static final long
VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR

Extends VkBufferUsageFlagBits2KHR.

public static final long
VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR

Extends VkBufferUsageFlagBits2KHR.

public static final long
VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR

Extends VkBufferUsageFlagBits2KHR.

public static final int
public static final int
VK_FORMAT_A8_UNORM_KHR

Extends VkFormat.

public static final String
public static final int
VK_KHR_MAINTENANCE_5_SPEC_VERSION

The extension specification version.

public static final long
VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR

VkPipelineCreateFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
public static final long
VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR

Extends VkPipelineCreateFlagBits2KHR.

public static final long
public static final long
VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV

Extends VkPipelineCreateFlagBits2KHR.

public static final long
public static final long
VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR

VkPipelineCreateFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT

Extends VkPipelineCreateFlagBits2KHR.

public static final long
VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR

VkPipelineCreateFlagBits2KHR - Bitmask controlling how a pipeline is created Description

public static final long
VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR

Extends VkPipelineCreateFlagBits2KHR.

public static final long
VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR

Extends VkPipelineCreateFlagBits2KHR.

public static final long
public static final long
VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV

Extends VkPipelineCreateFlagBits2KHR.

public static final long
VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR

Extends VkPipelineCreateFlagBits2KHR.

public static final long
VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT

Extends VkPipelineCreateFlagBits2KHR.

public static final long
VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT

Extends VkPipelineCreateFlagBits2KHR.

public static final long
VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV

Extends VkPipelineCreateFlagBits2KHR.

public static final long
public static final long
public static final long
public static final long
public static final long
public static final long
VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT

Extends VkPipelineCreateFlagBits2KHR.

public static final long
public static final long
VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR

Extends VkPipelineCreateFlagBits2KHR.

public static final long
VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR

Extends VkPipelineCreateFlagBits2KHR.

public static final long
public static final long
public static final long
VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR

Extends VkPipelineCreateFlagBits2KHR.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static void
nvkGetDeviceImageSubresourceLayoutKHR(VkDevice device, long pInfo, long pLayout)

Unsafe version of: GetDeviceImageSubresourceLayoutKHR

public static void
nvkGetImageSubresourceLayout2KHR(VkDevice device, long image, long pSubresource, long pLayout)

Unsafe version of: GetImageSubresourceLayout2KHR

public static void
nvkGetRenderingAreaGranularityKHR(VkDevice device, long pRenderingAreaInfo, long pGranularity)

Unsafe version of: GetRenderingAreaGranularityKHR

public static void
vkCmdBindIndexBuffer2KHR(VkCommandBuffer
the command buffer into which the command is recorded.
commandBuffer
,
long
the buffer being bound.
buffer
,
long
the starting offset in bytes within buffer used in index buffer address calculations.
offset
,
long
the size in bytes of index data bound from buffer.
size
,
int
a VkIndexType value specifying the size of the indices.
indexType
)

Bind an index buffer to a command buffer.

public static void
vkGetDeviceImageSubresourceLayoutKHR(VkDevice
the logical device that owns the image.
device
,
VkDeviceImageSubresourceInfoKHR
a pointer to a VkDeviceImageSubresourceInfoKHR structure containing parameters required for the subresource layout query.
pInfo
,
VkSubresourceLayout2KHR
a pointer to a VkSubresourceLayout2KHR structure in which the layout is returned.
pLayout
)

Retrieve information about an image subresource without an image object.

public static void
vkGetImageSubresourceLayout2KHR(VkDevice
the logical device that owns the image.
device
,
long
the image whose layout is being queried.
image
,
VkImageSubresource2KHR
a pointer to a VkImageSubresource2KHR structure selecting a specific image for the image subresource.
pSubresource
,
VkSubresourceLayout2KHR
a pointer to a VkSubresourceLayout2KHR structure in which the layout is returned.
pLayout
)

Retrieve information about an image subresource.

public static void
vkGetRenderingAreaGranularityKHR(VkDevice
the logical device that owns the render pass instance.
device
,
VkRenderingAreaInfoKHR
a pointer to a VkRenderingAreaInfoKHR structure specifying details of the render pass instance to query the render area granularity for.
pRenderingAreaInfo
,
VkExtent2D
a pointer to a VkExtent2D structure in which the granularity is returned.
pGranularity
)

Returns the granularity for dynamic rendering optimal render area.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait