/ src / Ryujinx.Graphics.Vulkan / WindowBase.cs
WindowBase.cs
 1  using Ryujinx.Graphics.GAL;
 2  using System;
 3  
 4  namespace Ryujinx.Graphics.Vulkan
 5  {
 6      internal abstract class WindowBase : IWindow
 7      {
 8          public bool ScreenCaptureRequested { get; set; }
 9  
10          public abstract void Dispose();
11          public abstract void Present(ITexture texture, ImageCrop crop, Action swapBuffersCallback);
12          public abstract void SetSize(int width, int height);
13          public abstract void ChangeVSyncMode(bool vsyncEnabled);
14          public abstract void SetAntiAliasing(AntiAliasing effect);
15          public abstract void SetScalingFilter(ScalingFilter scalerType);
16          public abstract void SetScalingFilterLevel(float scale);
17          public abstract void SetColorSpacePassthrough(bool colorSpacePassthroughEnabled);
18      }
19  }