Добавил комментариев

This commit is contained in:
parent 7c6f91cdc6
commit aed5ae45c4
2 changed files with 9 additions and 4 deletions

View File

@ -18,7 +18,7 @@ class Vulkan
} states; } states;
void createInstance(); // void createInstance(); // Создание экземпяра Vulkan
}; };
#endif // VK_H #endif // VK_H

View File

@ -4,14 +4,17 @@
#include <vector> #include <vector>
#include <stdexcept> #include <stdexcept>
// инициализация
void Vulkan::init() void Vulkan::init()
{ {
createInstance(); createInstance(); // Создание экземпяра Vulkan
} }
// завершение работы
void Vulkan::destroy() void Vulkan::destroy()
{ {
vkDestroyInstance(instance, nullptr); // Уничтожение экземпляра Vulkan
vkDestroyInstance(instance, nullptr);
} }
void Vulkan::createInstance() void Vulkan::createInstance()
@ -44,8 +47,10 @@ void Vulkan::createInstance()
createInfo.enabledExtensionCount = static_cast<uint32_t>(extensions.size()); createInfo.enabledExtensionCount = static_cast<uint32_t>(extensions.size());
createInfo.ppEnabledExtensionNames = extensions.data(); createInfo.ppEnabledExtensionNames = extensions.data();
// Создание экземпляра Vulkan
VkResult result = vkCreateInstance(&createInfo, nullptr, &instance); VkResult result = vkCreateInstance(&createInfo, nullptr, &instance);
if (result != VK_SUCCESS) { if (result != VK_SUCCESS)
{ // Отправим исключение в случае ошибок создания экземпляра Vulkan
throw std::runtime_error("Instance create error"); throw std::runtime_error("Instance create error");
} }
} }