Class VkGeneratedCommandsMemoryRequirementsInfoEXT

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkGeneratedCommandsMemoryRequirementsInfoEXT>
org.lwjgl.vulkan.VkGeneratedCommandsMemoryRequirementsInfoEXT
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkGeneratedCommandsMemoryRequirementsInfoEXT extends org.lwjgl.system.Struct<VkGeneratedCommandsMemoryRequirementsInfoEXT> implements org.lwjgl.system.NativeResource
Structure specifying parameters for the reservation of preprocess buffer space.
Description

If the action command token for the layout is not a COUNT-type multi-draw indirect token, maxDrawCount is ignored.

Valid Usage
Valid Usage (Implicit)
  • sType must be STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT
  • Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkGeneratedCommandsPipelineInfoEXT or VkGeneratedCommandsShaderInfoEXT
  • The sType value of each struct in the pNext chain must be unique
  • If indirectExecutionSet is not NULL_HANDLE, indirectExecutionSet must be a valid VkIndirectExecutionSetEXT handle
  • indirectCommandsLayout must be a valid VkIndirectCommandsLayoutEXT handle
  • Both of indirectCommandsLayout, and indirectExecutionSet that are valid handles of non-ignored parameters must have been created, allocated, or retrieved from the same VkDevice
See Also

GetGeneratedCommandsMemoryRequirementsEXT

Layout


 struct VkGeneratedCommandsMemoryRequirementsInfoEXT {
     VkStructureType sType();
     void const * pNext();
     VkIndirectExecutionSetEXT indirectExecutionSet();
     VkIndirectCommandsLayoutEXT indirectCommandsLayout();
     uint32_t maxSequenceCount();
     uint32_t maxDrawCount();
 }