示例#1
0
 public void RestartGPU()
 {
     if (DevConManager.Restart(Device))
     {
         Logger.Info("Device restarted");
     }
     else
     {
         Logger.Error("Device could not be restarted");
     }
 }
示例#2
0
 public void ApplyBrightness()
 {
     if (DevConManager.SwitchDriver(Device, HardwareDriver))
     {
         ActiveDriver = HardwareDriver;
         if (DevConManager.SwitchDriver(Device, SoftwareDriver))
         {
             ActiveDriver = SoftwareDriver;
             Logger.Info("Brightness successfully applied");
             return;
         }
     }
     Logger.Error("Brightness could to be applied");
 }
示例#3
0
 public void SwitchDriver(Driver driver)
 {
     if (!ActiveDriver.Equals(driver))
     {
         if (DevConManager.SwitchDriver(Device, driver))
         {
             ActiveDriver = driver;
             Logger.InfoFormat("Active driver switched to: {0}", driver);
         }
         else
         {
             Logger.ErrorFormat("Active driver could not be switched to: {0}", driver);
         }
     }
 }
示例#4
0
        public bool Initialize()
        {
            Logger.Info("### Starting ###");

            string[] devices = DevConManager.GetDevices();
            if (devices.Length != 1)
            {
                Logger.Fatal("Main device not found");
                return(false);
            }
            Device = devices[0];
            Logger.InfoFormat("Main device found: {0}", Device);

            Driver[] drivers = DevConManager.GetAvailableDrivers(Device);
            SoftwareDriver = drivers.FirstOrDefault(d => d.Name.Contains("Basic Display"));
            if (SoftwareDriver == null)
            {
                Logger.Fatal("Software driver not found");
                return(false);
            }
            Logger.InfoFormat("Software driver found: {0}", SoftwareDriver);

            HardwareDriver = drivers.FirstOrDefault(d => d != SoftwareDriver);
            if (HardwareDriver == null)
            {
                Logger.Fatal("Hardware driver not found");
                return(false);
            }
            Logger.InfoFormat("Hardware driver found: {0}", HardwareDriver);

            ActiveDriver = DevConManager.GetActiveDriver(Device);
            if (ActiveDriver == null)
            {
                Logger.Fatal("Active driver not found");
                return(false);
            }
            Logger.InfoFormat("Active driver found: {0}", ActiveDriver);

            Logger.InfoFormat("DirectXAcceleration is {0}", DirectXAccelerationEnabled ? "Enabled" : "Disabled");

            Logger.Info("### Started  ###");

            return(true);
        }