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;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.modecontrols the mode in which to load the provided drivers.driverCountis the number of driver manifest paths.pDriversis a pointer to an array ofdriverCount
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-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