using Ryujinx.Graphics.GAL; using System; namespace Ryujinx.Graphics.Vulkan { internal abstract class WindowBase: IWindow { public bool ScreenCaptureRequested { get; set; } public abstract void Dispose(); public abstract void Present(ITexture texture, ImageCrop crop, Action swapBuffersCallback); public abstract void SetSize(int width, int height); public abstract void ChangeVSyncMode(bool vsyncEnabled); } }