VkAccelerationStructureCompatibilityKHR(3)

# VkAccelerationStructureCompatibilityKHR(3) Manual Page

## Name

VkAccelerationStructureCompatibilityKHR - Acceleration structure compatibility

## C Specification

Possible values of `pCompatibility` returned by vkGetDeviceAccelerationStructureCompatibilityKHR are:

    // Provided by VK_KHR_acceleration_structure
    typedef enum VkAccelerationStructureCompatibilityKHR {
        VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0,
        VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1,
    } VkAccelerationStructureCompatibilityKHR;

## Description

- VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR if the `pVersionData` version acceleration structure is compatible with `device`.

- VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR if the `pVersionData` version acceleration structure is not compatible with `device`.

## See Also

VK_KHR_acceleration_structure, vkGetDeviceAccelerationStructureCompatibilityKHR, vkGetDeviceMicromapCompatibilityEXT

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