Class VkGraphicsPipelineLibraryCreateInfoEXT

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

public class VkGraphicsPipelineLibraryCreateInfoEXT extends org.lwjgl.system.Struct<VkGraphicsPipelineLibraryCreateInfoEXT> implements org.lwjgl.system.NativeResource
Structure specifying the subsets of the graphics pipeline being compiled.
Description

If a VkGraphicsPipelineLibraryCreateInfoEXT structure is included in the pNext chain of VkGraphicsPipelineCreateInfo, it specifies the subsets of the graphics pipeline being created, excluding any subsets from linked pipeline libraries. If the pipeline is created with pipeline libraries, state from those libraries is aggregated with said subset.

If this structure is omitted, and either VkGraphicsPipelineCreateInfo::flags includes PIPELINE_CREATE_LIBRARY_BIT_KHR or the VkGraphicsPipelineCreateInfo::pNext chain includes a VkPipelineLibraryCreateInfoKHR structure with a libraryCount greater than 0, it is as if flags is 0. Otherwise if this structure is omitted, it is as if flags includes all possible subsets of the graphics pipeline (i.e. a complete graphics pipeline).

Valid Usage (Implicit)

Layout


 struct VkGraphicsPipelineLibraryCreateInfoEXT {
     VkStructureType sType();
     void const * pNext();
     VkGraphicsPipelineLibraryFlagsEXT flags();
 }