Package org.lwjgl.vulkan
Class AMDDrawIndirectCount
java.lang.Object
org.lwjgl.vulkan.AMDDrawIndirectCount
This extension allows an application to source the number of draws for indirect drawing commands from a buffer. This enables applications to generate an arbitrary number of drawing commands and execute them without host intervention.
Promotion to
Promotion to VK_KHR_draw_indirect_count
All functionality in this extension is included in VK_KHR_draw_indirect_count, with the suffix changed to KHR. The original type, enum, and command names are still available as aliases of the core functionality.
- Name String
VK_AMD_draw_indirect_count- Extension Type
- Device extension
- Registered Extension Number
- 34
- Revision
- 2
- Deprecation State
- Promoted to
VK_KHR_draw_indirect_countextension- Which in turn was promoted to Vulkan 1.2
- Promoted to
- Contact
- Daniel Rakos drakos-amd
Other Extension Metadata
- Last Modified Date
- 2016-08-23
- IP Status
- No known IP claims.
- Contributors
- Matthaeus G. Chajdas, AMD
- Derrick Owens, AMD
- Graham Sellers, AMD
- Daniel Rakos, AMD
- Dominik Witczak, AMD
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe extension name.static final intThe extension specification version. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidvkCmdDrawIndexedIndirectCountAMD(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long buffer, long offset, long countBuffer, long countBufferOffset, int maxDrawCount, int stride) static voidvkCmdDrawIndirectCountAMD(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long buffer, long offset, long countBuffer, long countBufferOffset, int maxDrawCount, int stride) SeeCmdDrawIndirectCount.
-
Field Details
-
VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION
public static final int VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME
The extension name.- See Also:
-
-
Method Details
-
vkCmdDrawIndirectCountAMD
public static void vkCmdDrawIndirectCountAMD(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long buffer, long offset, long countBuffer, long countBufferOffset, int maxDrawCount, int stride) SeeCmdDrawIndirectCount.- Parameters:
commandBuffer- the command buffer into which the command is recorded.buffer- the buffer containing draw parameters.offset- the byte offset intobufferwhere parameters begin.countBuffer- the buffer containing the draw count.countBufferOffset- the byte offset intocountBufferwhere the draw count begins.maxDrawCount- specifies the maximum number of draws that will be executed. The actual number of executed draw calls is the minimum of the count specified incountBufferandmaxDrawCount.stride- the byte stride between successive sets of draw parameters.
-
vkCmdDrawIndexedIndirectCountAMD
public static void vkCmdDrawIndexedIndirectCountAMD(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long buffer, long offset, long countBuffer, long countBufferOffset, int maxDrawCount, int stride) - Parameters:
commandBuffer- the command buffer into which the command is recorded.buffer- the buffer containing draw parameters.offset- the byte offset intobufferwhere parameters begin.countBuffer- the buffer containing the draw count.countBufferOffset- the byte offset intocountBufferwhere the draw count begins.maxDrawCount- specifies the maximum number of draws that will be executed. The actual number of executed draw calls is the minimum of the count specified incountBufferandmaxDrawCount.stride- the byte stride between successive sets of draw parameters.
-