C Specification
To create data graph pipelines, call:
// Provided by VK_ARM_data_graph
VkResult vkCreateDataGraphPipelinesARM(
    VkDevice                                    device,
    VkDeferredOperationKHR                      deferredOperation,
    VkPipelineCache                             pipelineCache,
    uint32_t                                    createInfoCount,
    const VkDataGraphPipelineCreateInfoARM*     pCreateInfos,
    const VkAllocationCallbacks*                pAllocator,
    VkPipeline*                                 pPipelines);Parameters
- 
deviceis the logical device that creates the data graph pipelines.
- 
deferredOperationis VK_NULL_HANDLE or the handle of a valid VkDeferredOperationKHR request deferral object for this command.
- 
pipelineCacheis either VK_NULL_HANDLE, indicating that pipeline caching is disabled; or the handle of a valid pipeline cache object, in which case use of that cache is enabled for the duration of the command.
- 
createInfoCountis the length of thepCreateInfosandpPipelinesarrays.
- 
pCreateInfosis a pointer to an array of VkDataGraphPipelineCreateInfoARM structures.
- 
pAllocatorcontrols host memory allocation as described in the Memory Allocation chapter.
- 
pPipelinesis a pointer to an array of VkPipeline handles in which the resulting data graph pipelines objects are returned.
Description
The implementation will create a pipeline in each element of
pPipelines from the corresponding element of pCreateInfos.
If the creation of any pipeline fails, that pipeline will be set to
VK_NULL_HANDLE.
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.