EruptedLoader

Undocumented in source.

Constructors

this
this()
Undocumented in source.

Postblit

this(this)
this(this)
Undocumented in source.

Members

Static functions

createDispatchDeviceLevelFunctions
DispatchDevice createDispatchDeviceLevelFunctions(VkDevice device)

with a valid VkDevice call this function to retrieve VkDevice, VkQueue and VkCommandBuffer related functions grouped in a DispatchDevice struct the functions call directly VkDevice and related resources and can be retrieved for any VkDevice

loadDeviceLevelFunctions
void loadDeviceLevelFunctions(VkInstance instance)

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

loadDeviceLevelFunctions
void loadDeviceLevelFunctions(VkDevice device)

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 otherwise a call to with to VkDevices would overwrite the __gshared functions of another previously called VkDevice use createGroupedDeviceLevelFunctions bellow if usage of multiple VkDevices is required

loadGlobalLevelFunctions
void loadGlobalLevelFunctions(typeof(vkGetInstanceProcAddr) getProcAddr)

if not using version "with-derelict-loader" this function must be called first sets vkCreateInstance function pointer and acquires basic functions to retrieve information about the implementation

loadInstanceLevelFunctions
void loadInstanceLevelFunctions(VkInstance instance)

with a valid VkInstance call this function to retrieve additional VkInstance, VkPhysicalDevice, ... related functions

Meta