Module library

Source
Expand description

Vulkan library loading system.

Before Vulkano can do anything, it first needs to find a library containing an implementation of Vulkan. A Vulkan implementation is defined as a single vkGetInstanceProcAddr function, which can be accessed through the Loader trait.

This module provides various implementations of the Loader trait.

Once you have a type that implements Loader, you can create a VulkanLibrary from it and use this VulkanLibrary struct to build an Instance.

Structs§

DynamicLibraryLoader
Implementation of Loader that loads Vulkan from a dynamic library.
EntryFunctions
Raw Vulkan global entry point-level functions.
VulkanLibrary
A loaded library containing a valid Vulkan implementation.

Enums§

LoadingError
Error that can happen when loading a Vulkan library.

Traits§

Loader
Implemented on objects that grant access to a Vulkan implementation.