public | | void | querySupport(SupportDetails& outSupportDetails, const vk::PhysicalDevice& inPhysicalDevice, const vk::SurfaceKHR& inSurface) | |
public | | void | pickSurfaceFormat(vk::SurfaceFormatKHR& outSurfaceFormat, const std::vector<vk::SurfaceFormatKHR>& inSurfaceFormats) | |
public | | void | pickPresentMode(vk::PresentModeKHR& outPresentMode, const std::vector<vk::PresentModeKHR>& inPresentModes) | |
public | | void | pickExtent(vk::Extent2D& outExtent, std::uint32_t inWidth, std::uint32_t inHeight, const vk::SurfaceCapabilitiesKHR& inCapabilities) | |
public | | void | init(Bundle& outSwapChain, const vk::PhysicalDevice& inPhysicalDevice, const vk::Device& inLogicalDevice, const vk::SurfaceKHR& inSurface, const Vec<2, int>& inResolution) | |