VkDataGraphProcessingEngineCreateInfoARM
The VkDataGraphProcessingEngineCreateInfoARM structure is defined as:
typedef struct VkDataGraphProcessingEngineCreateInfoARM {
VkStructureType sType;
const void* pNext;
uint32_t processingEngineCount;
VkPhysicalDeviceDataGraphProcessingEngineARM* pProcessingEngines;
} VkDataGraphProcessingEngineCreateInfoARM;
pub struct DataGraphProcessingEngineCreateInfoARM {
s_type: vk::StructureType,
p_next: *const c_void,
processing_engine_count: u32,
p_processing_engines: *mut vk::PhysicalDeviceDataGraphProcessingEngineARM,
}
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.processingEngineCountis the number of elements inpProcessingEngines.pProcessingEnginesis a pointer to an array ofprocessingEngineCount
VkPhysicalDeviceDataGraphProcessingEngineARM structures.
Valid Usage
VUID-VkDataGraphProcessingEngineCreateInfoARM-dataGraph-09953
The dataGraph feature must be enabled
VUID-VkDataGraphProcessingEngineCreateInfoARM-pProcessingEngines-09918
pProcessingEngines must not contain identical
VkPhysicalDeviceDataGraphProcessingEngineARM structures
VUID-VkDataGraphProcessingEngineCreateInfoARM-pProcessingEngines-09956
For each element of pProcessingEngines, its type member
must be a valid VkPhysicalDeviceDataGraphProcessingEngineTypeARM
value
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
VUID-VkDataGraphProcessingEngineCreateInfoARM-processingEngineCount-arraylength
processingEngineCount must be greater than 0