Structures

VkDataGraphPipelineBuiltinModelCreateInfoQCOM

Structure specifying a built-in model for the newly created data graph pipeline

The VkDataGraphPipelineBuiltinModelCreateInfoQCOM structure is defined as:

typedef struct VkDataGraphPipelineBuiltinModelCreateInfoQCOM {
    VkStructureType sType;
    const void* pNext;
    const VkPhysicalDeviceDataGraphOperationSupportARM* pOperation;
} VkDataGraphPipelineBuiltinModelCreateInfoQCOM;

The pipelineCache is ignored for the creation of this pipeline.

Applications can specify arguments to the built-in operation named in pOperation with VkDataGraphPipelineCompilerControlCreateInfoARM.

Applications should verify that the pVendorOptions, layout, and other state included with this pipeline creation are compatible with the pOperation. Implementations may fail if any state is not compatible and return VK_PIPELINE_COMPILE_REQUIRED.

Built-in models are defined by the provider of the model, therefore Vulkan does not define model compatibility. The application should refer to the provider of the built-in model for guidance on compatibility.

Valid Usage

VUID-VkDataGraphPipelineBuiltinModelCreateInfoQCOM-pOperation-11842

All members of pOperation must be identical to a VkQueueFamilyDataGraphPropertiesARM::operation retrieved from vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM with the physicalDevice that was used to create device and paired in the retrieved results with a VkQueueFamilyDataGraphPropertiesARM::engine identical to an element of VkDataGraphProcessingEngineCreateInfoARM::pProcessingEngines provided in the pNext chain

Valid Usage (Implicit)

VUID-VkDataGraphPipelineBuiltinModelCreateInfoQCOM-sType-sType

sType must be VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM