Class VkIndirectExecutionSetShaderInfoEXT

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

public class VkIndirectExecutionSetShaderInfoEXT extends org.lwjgl.system.Struct<VkIndirectExecutionSetShaderInfoEXT> implements org.lwjgl.system.NativeResource
Struct specifying parameters of a newly created indirect execution set containing only shader objects.
Description

The characteristics of pInitialShaders will be used to validate all shaders added to the set even if they are removed from the set or destroyed.

When an Indirect Execution Set created with shader objects is used, pInitialShaders constitutes the initial shader state.

Valid Usage
Valid Usage (Implicit)
See Also

VkIndirectExecutionSetInfoEXT, VkIndirectExecutionSetShaderLayoutInfoEXT, VkPushConstantRange

Layout


 struct VkIndirectExecutionSetShaderInfoEXT {
     VkStructureType sType();
     void const * pNext();
     uint32_t shaderCount();
     VkShaderEXT const * pInitialShaders();
     VkIndirectExecutionSetShaderLayoutInfoEXT const * pSetLayoutInfos();
     uint32_t maxShaderCount();
     uint32_t pushConstantRangeCount();
     VkPushConstantRange const * pPushConstantRanges();
 }