Получение данных для создание списка показа

This commit is contained in:
2022-02-17 09:59:57 +03:00
parent 873a4762ef
commit f7ff84fab0
4 changed files with 62 additions and 0 deletions

View File

@@ -11,6 +11,11 @@ typedef struct _Surface
VkSurfaceCapabilitiesKHR capabilities; // общая информация
std::vector<VkSurfaceFormatKHR> formats; // формат поверхности
std::vector<VkPresentModeKHR> presentModes; // режим показа
// Данные о списке показа
VkSurfaceFormatKHR selectedFormat; // выбранный формат поверхности
VkPresentModeKHR selectedPresentMode; // выбранный режим показа
VkExtent2D selectedExtent; // выбранное разрешение
uint32_t imageCount; // количество изображений
} Surface;
#endif // SURFACE_H

1
include/macroses.h Normal file
View File

@@ -0,0 +1 @@
#define CLAMP(min, value, max) (value > min) ? min : (max < value) ? max : value;

View File

@@ -30,6 +30,7 @@ class Vulkan
void selectPhysicalDevice(std::vector<const char*> &deviceExtensions); // Выбор физического устройства
void createLogicalDevice(std::vector<const char*> &deviceExtensions); // Создание логического устройства
void createWindowSurface(GLFWwindow* window); // Создание поверхности окна
void createSwapchain(GLFWwindow* window); // Создание цепочки показа
};
#endif // VK_H