VkDataGraphPipelineBuiltinModelCreateInfoQCOM
The VkDataGraphPipelineBuiltinModelCreateInfoQCOM structure is defined
as:
typedef struct VkDataGraphPipelineBuiltinModelCreateInfoQCOM {
VkStructureType sType;
const void* pNext;
const VkPhysicalDeviceDataGraphOperationSupportARM* pOperation;
} VkDataGraphPipelineBuiltinModelCreateInfoQCOM;
pub struct DataGraphPipelineBuiltinModelCreateInfoQCOM {
s_type: vk::StructureType,
p_next: *const c_void,
p_operation: *const vk::PhysicalDeviceDataGraphOperationSupportARM,
}
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.pOperationis a VkPhysicalDeviceDataGraphOperationSupportARM specifying the built-in operation.
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.
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
VUID-VkDataGraphPipelineBuiltinModelCreateInfoQCOM-pOperation-parameter
pOperation must be a valid pointer to a valid VkPhysicalDeviceDataGraphOperationSupportARM structure