C Specification
The VkGraphicsPipelineLibraryCreateInfoEXT
structure is defined as:
// Provided by VK_EXT_graphics_pipeline_library
typedef struct VkGraphicsPipelineLibraryCreateInfoEXT {
VkStructureType sType;
void* pNext;
VkGraphicsPipelineLibraryFlagsEXT flags;
} VkGraphicsPipelineLibraryCreateInfoEXT;
Members
-
sType
is the type of this structure. -
pNext
isNULL
or a pointer to a structure extending this structure. -
flags
is a bitmask of VkGraphicsPipelineLibraryFlagBitsEXT specifying the subsets of the graphics pipeline that are 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
VK_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).
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.