# VK_KHR_ray_tracing(3) Manual Page

## Name

VK_KHR_ray_tracing - device extension

## Specification

See VK_KHR_ray_tracing in the main specification for complete information.

## Registered Extension Number

151

## Revision

8

## Extension and Version Dependencies

- Requires Vulkan 1.0

- Requires `[VK_KHR_get_physical_device_properties2]`

- Requires `[VK_KHR_get_memory_requirements2]`

- Requires `[VK_EXT_descriptor_indexing]`

- Requires `[VK_KHR_buffer_device_address]`

- Requires `[VK_KHR_deferred_host_operations]`

- Requires `[VK_KHR_pipeline_library]`

- This is a provisional extension and must be used with caution. See the description of provisional header files for enablement and stability details.

## See Also

VK_SHADER_UNUSED_KHR, VkAabbPositionsKHR, VkAccelerationStructureBuildGeometryInfoKHR, VkAccelerationStructureBuildOffsetInfoKHR, VkAccelerationStructureBuildTypeKHR, VkAccelerationStructureCreateGeometryTypeInfoKHR, VkAccelerationStructureCreateInfoKHR, VkAccelerationStructureDeviceAddressInfoKHR, VkAccelerationStructureGeometryAabbsDataKHR, VkAccelerationStructureGeometryDataKHR, VkAccelerationStructureGeometryInstancesDataKHR, VkAccelerationStructureGeometryKHR, VkAccelerationStructureGeometryTrianglesDataKHR, VkAccelerationStructureInstanceKHR, VkAccelerationStructureKHR, VkAccelerationStructureMemoryRequirementsInfoKHR, VkAccelerationStructureMemoryRequirementsTypeKHR, VkAccelerationStructureTypeKHR, VkAccelerationStructureVersionKHR, VkBindAccelerationStructureMemoryInfoKHR, VkBuildAccelerationStructureFlagBitsKHR, VkBuildAccelerationStructureFlagsKHR, VkCopyAccelerationStructureInfoKHR, VkCopyAccelerationStructureModeKHR, VkCopyAccelerationStructureToMemoryInfoKHR, VkCopyMemoryToAccelerationStructureInfoKHR, VkDeviceOrHostAddressConstKHR, VkDeviceOrHostAddressKHR, VkGeometryFlagBitsKHR, VkGeometryFlagsKHR, VkGeometryInstanceFlagBitsKHR, VkGeometryInstanceFlagsKHR, VkGeometryTypeKHR, VkPhysicalDeviceRayTracingFeaturesKHR, VkPhysicalDeviceRayTracingPropertiesKHR, VkRayTracingPipelineCreateInfoKHR, VkRayTracingPipelineInterfaceCreateInfoKHR, VkRayTracingShaderGroupCreateInfoKHR, VkRayTracingShaderGroupTypeKHR, VkStridedBufferRegionKHR, VkTraceRaysIndirectCommandKHR, VkTransformMatrixKHR, VkWriteDescriptorSetAccelerationStructureKHR, vkBindAccelerationStructureMemoryKHR, vkBuildAccelerationStructureKHR, vkCmdBuildAccelerationStructureIndirectKHR, vkCmdBuildAccelerationStructureKHR, vkCmdCopyAccelerationStructureKHR, vkCmdCopyAccelerationStructureToMemoryKHR, vkCmdCopyMemoryToAccelerationStructureKHR, vkCmdTraceRaysIndirectKHR, vkCmdTraceRaysKHR, vkCmdWriteAccelerationStructuresPropertiesKHR, vkCopyAccelerationStructureKHR, vkCopyAccelerationStructureToMemoryKHR, vkCopyMemoryToAccelerationStructureKHR, vkCreateAccelerationStructureKHR, vkCreateRayTracingPipelinesKHR, vkDestroyAccelerationStructureKHR, vkGetAccelerationStructureDeviceAddressKHR, vkGetAccelerationStructureMemoryRequirementsKHR, vkGetDeviceAccelerationStructureCompatibilityKHR, vkGetRayTracingCaptureReplayShaderGroupHandlesKHR, vkGetRayTracingShaderGroupHandlesKHR, vkWriteAccelerationStructuresPropertiesKHR

## Document Notes

For more information, see the Vulkan Specification

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

## Copyright

Copyright (c) 2014-2020 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.