6#include "../VKDevice.h" 
    7#include "../VKSwapchain.h" 
   38    uint32_t           get_image_count() 
const;
 
   39    VkSurfaceFormatKHR get_surface_format() 
const;
 
   40    VkPresentModeKHR   get_present_mode() 
const;
 
   41    VkExtent2D         get_extent() 
const;
 
   43    VkSwapchainCreateInfoKHR swapchain_info_ = {};
 
   49        VkSurfaceFormatKHR desired_format      = {VK_FORMAT_B8G8R8A8_SRGB, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR};
 
   50        VkPresentModeKHR   desired_present_mode = VK_PRESENT_MODE_MAILBOX_KHR;
 
   51        VkExtent2D         desired_extent      = {};
 
Definition: SwapchainBuilder.h:10
 
SwapchainBuilder & set_desired_format(VkSurfaceFormatKHR format) noexcept
设置期望的格式.
Definition: SwapchainBuilder.cpp:56
 
SwapchainBuilder & set_desired_present_mode(VkPresentModeKHR presentMode) noexcept
设置期望的呈现模式.
Definition: SwapchainBuilder.cpp:62
 
SwapchainBuilder & set_desired_extent(VkExtent2D extent) noexcept
设置期望的面积, 即帧缓冲区大小.
Definition: SwapchainBuilder.cpp:68
 
Vulkan 逻辑设备.
Definition: VKDevice.h:14
 
Definition: VKSwapchain.h:11