VkReleaseCapturedPipelineDataInfoKHR(3)

# VkReleaseCapturedPipelineDataInfoKHR(3) Manual Page

## Name

VkReleaseCapturedPipelineDataInfoKHR - Structure specifying a pipeline whose captured data is to be released

## C Specification

The `VkReleaseCapturedPipelineDataInfoKHR` structure is defined as:

    // Provided by VK_KHR_pipeline_binary
    typedef struct VkReleaseCapturedPipelineDataInfoKHR {
        VkStructureType    sType;
        void*              pNext;
        VkPipeline         pipeline;
    } VkReleaseCapturedPipelineDataInfoKHR;

## Members

- `sType` is a VkStructureType value identifying this structure.

- `pNext` is `NULL` or a pointer to a structure extending this structure.

- `pipeline` the handle of the pipeline object to release the data from.

## Description

Valid Usage

- VUID-VkReleaseCapturedPipelineDataInfoKHR-pipeline-09613
  `pipeline` must have been created with VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR

- VUID-VkReleaseCapturedPipelineDataInfoKHR-pipeline-09618
  `pipeline` must not have been used in a previous call to `vkReleaseCapturedPipelineDataKHR`

Valid Usage (Implicit)

- VUID-VkReleaseCapturedPipelineDataInfoKHR-sType-sType
  `sType` must be VK_STRUCTURE_TYPE_RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR

- VUID-VkReleaseCapturedPipelineDataInfoKHR-pNext-pNext
  `pNext` must be `NULL`

- VUID-VkReleaseCapturedPipelineDataInfoKHR-pipeline-parameter
  `pipeline` must be a valid VkPipeline handle

Host Synchronization

- Host access to `pipeline` must be externally synchronized

## See Also

VK_KHR_pipeline_binary, VkPipeline, VkStructureType, vkReleaseCapturedPipelineDataKHR

## Document Notes

For more information, see the Vulkan Specification.

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0