Function Prototype

vkGetPipelinePropertiesEXT

Query pipeline properties

To query the pipeline properties call:

VkResult vkGetPipelinePropertiesEXT(
    VkDevice device,
    const VkPipelineInfoEXT* pPipelineInfo,
    VkBaseOutStructure* pPipelineProperties);
  • device is the logical device that created the pipeline.
  • pPipelineInfo is a pointer to a VkPipelineInfoEXT structure which describes the pipeline being queried.
  • pPipelineProperties is a pointer to a VkBaseOutStructure structure in which the pipeline properties will be written.

To query a pipeline’s pipelineIdentifier pass a VkPipelinePropertiesIdentifierEXT structure in pPipelineProperties. Each pipeline is associated with a pipelineIdentifier and the identifier is implementation specific.

Valid Usage

VUID-vkGetPipelinePropertiesEXT-pipeline-06738

The pipeline member of pPipelineInfo must have been created with device

Valid Usage (Implicit)

VUID-vkGetPipelinePropertiesEXT-pPipelineInfo-parameter

pPipelineInfo must be a valid pointer to a valid VkPipelineInfoEXT structure