Structures

VkDirectDriverLoadingListLUNARG

Structure specifying additional drivers to load

The VkDirectDriverLoadingListLUNARG structure is defined as:

typedef struct VkDirectDriverLoadingListLUNARG {
    VkStructureType sType;
    const void* pNext;
    VkDirectDriverLoadingModeLUNARG mode;
    uint32_t driverCount;
    const VkDirectDriverLoadingInfoLUNARG* pDrivers;
} VkDirectDriverLoadingListLUNARG;
  • 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.

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-pDrivers-parameter

pDrivers must be a valid pointer to an array of driverCount valid VkDirectDriverLoadingInfoLUNARG structures