21 virtual bool Initialize(
Window *window) = 0;
22 virtual void ImmediateSetContext() = 0;
23 virtual void ImmediateSwapBuffers() = 0;
24 virtual bool AcquireNextImage() = 0;
27 virtual bool PresentSwapchain() = 0;
30 virtual uint32_t GetCurrentImageIndex() = 0;
31 virtual uint32_t GetMaxFramesInFlight() = 0;
32 virtual void Resize(uint32_t width, uint32_t height) = 0;
33 virtual GraphicsAPI::Format GetSwapchainFormat()
const = 0;