Function Prototype

vkGetDataGraphPipelineAvailablePropertiesARM

Query available properties of a data graph pipeline

To query the properties of a data graph pipeline that can be obtained, call:

VkResult vkGetDataGraphPipelineAvailablePropertiesARM(
    VkDevice device,
    const VkDataGraphPipelineInfoARM* pPipelineInfo,
    uint32_t* pPropertiesCount,
    VkDataGraphPipelinePropertyARM* pProperties);
  • device is the logical device that created the data graph pipeline.
  • pPipelineInfo is a VkDataGraphPipelineInfoARM that describes the VkPipeline being queried.
  • pPropertiesCount is a pointer to an integer related to the number of properties available or queried, as described below.
  • pProperties is either NULL or a pointer to an array of VkDataGraphPipelinePropertyARM enums.

If pProperties is NULL, then the number of properties associated with the data graph pipeline is returned in pPropertiesCount. Otherwise, pPropertiesCount must point to a variable set by the user to the number of elements in the pProperties array, and on return the variable is overwritten with the number of enums actually written to pProperties. If pPropertiesCount is less than the number of properties associated with the data graph pipeline, at most pPropertiesCount structures will be written, and VK_INCOMPLETE will be returned instead of VK_SUCCESS, to indicate that not all the available properties were returned.

Valid Usage

VUID-vkGetDataGraphPipelineAvailablePropertiesARM-dataGraphPipeline-09888

The dataGraphPipeline member of pPipelineInfo must have been created with device

Valid Usage (Implicit)

VUID-vkGetDataGraphPipelineAvailablePropertiesARM-pPropertiesCount-parameter

pPropertiesCount must be a valid pointer to a uint32_t value

VUID-vkGetDataGraphPipelineAvailablePropertiesARM-pProperties-parameter

If the value referenced by pPropertiesCount is not 0, and pProperties is not NULL, pProperties must be a valid pointer to an array of pPropertiesCount VkDataGraphPipelinePropertyARM values