VkDirectDriverLoadingListLUNARG(3)

# VkDirectDriverLoadingListLUNARG(3) Manual Page

## Name

VkDirectDriverLoadingListLUNARG - Structure specifying additional drivers to load

## C Specification

The `VkDirectDriverLoadingListLUNARG` structure is defined as:

    // Provided by VK_LUNARG_direct_driver_loading
    typedef struct VkDirectDriverLoadingListLUNARG {
        VkStructureType                           sType;
        const void*                               pNext;
        VkDirectDriverLoadingModeLUNARG           mode;
        uint32_t                                  driverCount;
        const VkDirectDriverLoadingInfoLUNARG*    pDrivers;
    } VkDirectDriverLoadingListLUNARG;

## Members

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

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

- `mode` controls the mode in which to load the provided drivers.

- `driverCount` is the number of driver manifest paths.

- `pDrivers` is a pointer to an array of `driverCount` VkDirectDriverLoadingInfoLUNARG structures.

## Description

When creating a Vulkan instance for which additional drivers are to be included, add a `VkDirectDriverLoadingListLUNARG` structure to the pNext chain of the VkInstanceCreateInfo structure, and include in it the list of `VkDirectDriverLoadingInfoLUNARG` structures which contain the information necessary to load additional drivers.

Valid Usage (Implicit)

- VUID-VkDirectDriverLoadingListLUNARG-sType-sType
  `sType` must be VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG

- VUID-VkDirectDriverLoadingListLUNARG-mode-parameter
  `mode` must be a valid VkDirectDriverLoadingModeLUNARG value

- VUID-VkDirectDriverLoadingListLUNARG-pDrivers-parameter
  `pDrivers` must be a valid pointer to an array of `driverCount` valid VkDirectDriverLoadingInfoLUNARG structures

- VUID-VkDirectDriverLoadingListLUNARG-driverCount-arraylength
  `driverCount` must be greater than `0`

Structure Chaining

Extends the structure

  - VkInstanceCreateInfo

## See Also

VK_LUNARG_direct_driver_loading, VkDirectDriverLoadingInfoLUNARG, VkDirectDriverLoadingModeLUNARG, VkStructureType

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