public bool IsOnScreen(Window window) { return(Displays.Any(d => d.Point.X >= window.Right || d.Point.Y <= Window.Left || d.Point.X < 0 || d.Point.Y < 0)); }
protected virtual void FusionShouldUpdateCoreParameters() { if (Fusion == null) { return; } Fusion.SystemPowerOn.InputSig.BoolValue = FusionSystemPowerOnFb; Fusion.DisplayPowerOn.InputSig.BoolValue = Displays.Any(d => d.Device != null && d.Device.Power); }
/// <summary> /// Creates and fills a GridTopologyV2 object /// </summary> /// <returns>The newly created GridTopologyV2 object</returns> public GridTopologyV2 GetGridTopologyV2() { var displaySettings = GetDisplaySettingsV1(); return(new GridTopologyV2(Rows, Columns, Displays.Select(display => display.GetGridTopologyDisplayV2()).ToArray(), displaySettings, ApplyWithBezelCorrectedResolution, ImmersiveGaming, BaseMosaicPanoramic, DriverReloadAllowed, AcceleratePrimaryDisplay, Displays.Any(display => display.PixelShiftType != PixelShiftType.NoPixelShift))); }