namespace Jellyfish.Virtu.Services { public abstract class VideoService : MachineService { protected VideoService(Machine machine) : base(machine) { } public virtual void SetFullScreen(bool isFullScreen) { } public abstract void SetPixel(int x, int y, uint color); public abstract void Update(); // main thread } }