C Specification
The VkDataGraphPipelineCreateInfoARM
structure is defined as:
// Provided by VK_ARM_data_graph
typedef struct VkDataGraphPipelineCreateInfoARM {
VkStructureType sType;
const void* pNext;
VkPipelineCreateFlags2KHR flags;
VkPipelineLayout layout;
uint32_t resourceInfoCount;
const VkDataGraphPipelineResourceInfoARM* pResourceInfos;
} VkDataGraphPipelineCreateInfoARM;
Members
-
sType
is a VkStructureType value identifying this structure. -
pNext
isNULL
or a pointer to a structure extending this structure. -
flags
is a bitmask of VkPipelineCreateFlagBits2KHR specifying how the pipeline will be generated. -
layout
is the description of binding locations used by both the pipeline and descriptor sets used with the pipeline. -
resourceInfoCount
is the length of thepResourceInfos
array. -
pResourceInfos
is a pointer to an array of VkDataGraphPipelineResourceInfoARM structures.
Description
Applications can create a data graph pipeline entirely from data present in
a pipeline cache.
This is done by including a VkDataGraphPipelineIdentifierCreateInfoARM
structure in the pNext
chain.
If the required data is not found in the pipeline cache, creating the data
graph pipeline is not possible and the implementation must fail as
specified by VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT
.
When an identifier is used to create a data graph pipeline, implementations
may fail pipeline creation with VK_PIPELINE_COMPILE_REQUIRED
for any
reason.
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.