Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
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);
 }
Ejemplo n.º 3
0
        /// <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)));
        }