Skip to content

LiteFX::Rendering::Backends::VulkanBackend::VulkanBackend

Initializes a new vulkan rendering backend.

Synopses

Declared in <litefx/backends/vulkan.hpp>

Copy constructor

VulkanBackend(VulkanBackend const& other) = delete;

» more...

Move constructor

[[dllimport, dllexport]] VulkanBackend(VulkanBackend&& other) noexcept;

» more...

Initializes a new vulkan rendering backend.

[[dllimport, dllexport]] explicit VulkanBackend(
    App const& app,
    Span<String> const extensions = { },
    Span<String> const validationLayers = { },
    void* instanceExtensionObjects = nullptr);

» more...

Parameters

NameDescription
appAn instance of the app that owns the backend.
extensionsA set of instance extensions to enable on the backend instance.
validationLayersA set of validation layers to enable on the rendering backend.
instanceExtensionObjectsA pointer to additional extension objects that are stored in the instance's pNext chain during instance creation.