LampyEngine
 
Загрузка...
Поиск...
Не найдено
Класс VulkanInstance

Manages a Vulkan instance, including validation layers and debug messaging. Подробнее...

#include <VulkanInstance.h>

Открытые члены

 VulkanInstance (std::vector< const char * > requiredExtensions, bool enableValidationLayers=false)
 Constructs a Vulkan instance with the specified extensions and validation layers.
 
 ~VulkanInstance ()
 Destroys the Vulkan instance and cleans up resources.
 
VkInstance getInstance () const
 Retrieves the Vulkan instance handle.
 

Подробное описание

Manages a Vulkan instance, including validation layers and debug messaging.

Конструктор(ы)

◆ VulkanInstance()

VulkanInstance::VulkanInstance ( std::vector< const char * > requiredExtensions,
bool enableValidationLayers = false )
explicit

Constructs a Vulkan instance with the specified extensions and validation layers.

Аргументы
requiredExtensionsA list of required Vulkan instance extensions.
enableValidationLayersFlag to enable Vulkan validation layers (default: false).
Исключения
std::runtime_errorThrown if instance creation fails or validation layers are not available.

Методы

◆ getInstance()

VkInstance VulkanInstance::getInstance ( ) const
inline

Retrieves the Vulkan instance handle.

Возвращает
Handle to the Vulkan instance.

Объявления и описания членов классов находятся в файлах: