VkDeviceFaultDebugInfoKHR(3)

# VkDeviceFaultDebugInfoKHR(3) Manual Page

## Name

VkDeviceFaultDebugInfoKHR - Structure allowing retrieval of the vendor binary crash dump

## C Specification

The `VkDeviceFaultDebugInfoKHR` structure is defined as:

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

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

- `vendorBinarySize` is the size in bytes of a vendor-specific binary crash dump, which may provide additional information when imported into external tools.

- `pVendorBinaryData` is `NULL` or a pointer to `vendorBinarySize` number of bytes of data, which will be populated with a vendor-specific binary crash dump, as described in Vendor Binary Crash Dumps.

    // Provided by VK_KHR_device_fault
    typedef struct VkDeviceFaultDebugInfoKHR {
        VkStructureType    sType;
        void*              pNext;
        uint32_t           vendorBinarySize;
        void*              pVendorBinaryData;
    } VkDeviceFaultDebugInfoKHR;

## Members

## Description

Valid Usage (Implicit)

- VUID-VkDeviceFaultDebugInfoKHR-sType-sType
  `sType` must be VK_STRUCTURE_TYPE_DEVICE_FAULT_DEBUG_INFO_KHR

- VUID-VkDeviceFaultDebugInfoKHR-pNext-pNext
  `pNext` must be `NULL` or a pointer to a valid instance of VkDeviceFaultShaderAbortMessageInfoKHR

- VUID-VkDeviceFaultDebugInfoKHR-sType-unique
  The `sType` value of each structure in the `pNext` chain must be unique

## See Also

VK_KHR_device_fault, VkStructureType, vkGetDeviceFaultDebugInfoKHR

## 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