IWindow.cs 505 B

123456789101112131415161718
  1. using System;
  2. namespace Ryujinx.Graphics.GAL
  3. {
  4. public interface IWindow
  5. {
  6. void Present(ITexture texture, ImageCrop crop, Action swapBuffersCallback);
  7. void SetSize(int width, int height);
  8. void ChangeVSyncMode(VSyncMode vSyncMode);
  9. void SetAntiAliasing(AntiAliasing antialiasing);
  10. void SetScalingFilter(ScalingFilter type);
  11. void SetScalingFilterLevel(float level);
  12. void SetColorSpacePassthrough(bool colorSpacePassThroughEnabled);
  13. }
  14. }