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