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
VUID-vkGetPipelinePropertiesEXT-pPipelineProperties-06739
pPipelineProperties
must be a valid pointer to a
VkPipelinePropertiesIdentifierEXT structure
VUID-vkGetPipelinePropertiesEXT-None-06766
The pipelinePropertiesIdentifier
feature must be enabled
Valid Usage (Implicit)
VUID-vkGetPipelinePropertiesEXT-device-parameter
device
must be a valid VkDevice handle
VUID-vkGetPipelinePropertiesEXT-pPipelineInfo-parameter
pPipelineInfo
must be a valid pointer to a valid VkPipelineInfoEXT structure