WindowBase.cs 467 B

123456789101112131415
  1. using Ryujinx.Graphics.GAL;
  2. using System;
  3. namespace Ryujinx.Graphics.Vulkan
  4. {
  5. internal abstract class WindowBase: IWindow
  6. {
  7. public bool ScreenCaptureRequested { get; set; }
  8. public abstract void Dispose();
  9. public abstract void Present(ITexture texture, ImageCrop crop, Action swapBuffersCallback);
  10. public abstract void SetSize(int width, int height);
  11. public abstract void ChangeVSyncMode(bool vsyncEnabled);
  12. }
  13. }