Structures

VkDataGraphProcessingEngineCreateInfoARM

Structure describing a collection of data graph processing engines for which the object being created is specialized

The VkDataGraphProcessingEngineCreateInfoARM structure is defined as:

typedef struct VkDataGraphProcessingEngineCreateInfoARM {
    VkStructureType sType;
    const void* pNext;
    uint32_t processingEngineCount;
    VkPhysicalDeviceDataGraphProcessingEngineARM* pProcessingEngines;
} VkDataGraphProcessingEngineCreateInfoARM;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • processingEngineCount is the number of elements in pProcessingEngines.
  • pProcessingEngines is a pointer to an array of processingEngineCount
    VkPhysicalDeviceDataGraphProcessingEngineARM structures.

Valid Usage

VUID-VkDataGraphProcessingEngineCreateInfoARM-pProcessingEngines-11843

If any element of pProcessingEngines has a type of VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM or VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM and isForeign set to VK_TRUE, processingEngineCountmust equal 1

VUID-VkDataGraphProcessingEngineCreateInfoARM-pProcessingEngines-11844

If any element of pProcessingEngines has a type of VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM or VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM, the dataGraphModel feature must be enabled

Valid Usage (Implicit)

VUID-VkDataGraphProcessingEngineCreateInfoARM-sType-sType

sType must be VK_STRUCTURE_TYPE_DATA_GRAPH_PROCESSING_ENGINE_CREATE_INFO_ARM

VUID-VkDataGraphProcessingEngineCreateInfoARM-pProcessingEngines-parameter

pProcessingEngines must be a valid pointer to an array of processingEngineCount VkPhysicalDeviceDataGraphProcessingEngineARM structures