33#ifndef DVD_VK_SWAP_CHAIN_H_
34#define DVD_VK_SWAP_CHAIN_H_
63 ErrorCode create(
bool vSync,
bool adaptiveSync, VkSurfaceKHR targetSurface);
82 std::array<FrameData, Config::MAX_FRAMES_IN_FLIGHT>
_frames;
PROPERTY_R_IW(VkExtent2D, surfaceExtent)
vkb::Swapchain _swapChain
VkImageView getCurrentImageView() const noexcept
VkImage getCurrentImage() const noexcept
ErrorCode create(bool vSync, bool adaptiveSync, VkSurfaceKHR targetSurface)
std::vector< VkImage > _swapchainImages
std::array< FrameData, Config::MAX_FRAMES_IN_FLIGHT > _frames
const DisplayWindow & _window
FrameData & getFrameData() noexcept
vkb::Swapchain & getSwapChain() noexcept
std::vector< VkImageView > _swapchainImageViews
Handle console commands that start with a forward slash.
VkCommandBuffer _commandBuffer
VkSemaphore _presentSemaphore
VkSemaphore _renderSemaphore