VK_LUNARG_direct_driver_loading(3)

# VK_LUNARG_direct_driver_loading(3) Manual Page

## Name

VK_LUNARG_direct_driver_loading - instance extension

## Registered Extension Number

460

## Revision

1

## Ratification Status

Not ratified

## Extension and Version Dependencies

None

## Contact

- Charles Giessen [GitHub]charles-lunarg

## Extension Proposal

VK_LUNARG_direct_driver_loading

## Other Extension Metadata

Last Modified Date

  2022-11-29

Contributors

  - Charles Giessen, LunarG

## Description

This extension provides a mechanism for applications to add drivers to the implementation. This allows drivers to be included with an application without requiring installation and is capable of being used in any execution environment, such as a process running with elevated privileges.

## New Structures

- VkDirectDriverLoadingInfoLUNARG

- Extending VkInstanceCreateInfo:

  - VkDirectDriverLoadingListLUNARG

## New Function Pointers

- PFN_vkGetInstanceProcAddrLUNARG

## New Enums

- VkDirectDriverLoadingModeLUNARG

## New Bitmasks

- VkDirectDriverLoadingFlagsLUNARG

## New Enum Constants

- `VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME`

- `VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION`

- Extending VkStructureType:

  - VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG

  - VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG

## Version History

- Revision 1, 2022-11-29 (Charles Giessen)

  - Initial version

## See Also

No cross-references are available

## 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 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0