function type aliases
with a valid VkInstance call this function to retrieve VkDevice, VkQueue and VkCommandBuffer related functions the functions call indirectly through the VkInstance and will be internally dispatched by the implementation use loadDeviceLevelFunctions( VkDevice device ) bellow to avoid this indirection and get the pointers directly form a VkDevice
with a valid VkDevice call this function to retrieve VkDevice, VkQueue and VkCommandBuffer related functions the functions call directly VkDevice and related resources and can be retrieved for one and only one VkDevice calling this function again with another VkDevices will overwrite the __gshared functions retrieved previously see module erupted.dispatch_device if multiple VkDevices will be used
sets vkCreateInstance function pointer and acquires basic functions to retrieve information about the implementation and create an instance: vkEnumerateInstanceExtensionProperties, vkEnumerateInstanceLayerProperties, vkCreateInstance
with a valid VkInstance call this function to retrieve additional VkInstance, VkPhysicalDevice, ... related functions
function declarations
Dlang vulkan function pointer prototypes, declarations and loader from vkGetInstanceProcAddr