public AmdDynamicVibranceProxy(IAmdAdapter amdAdapter, List <ApplicationSetting> applicationSettings, Dictionary <string, Tuple <ResolutionModeWrapper, List <ResolutionModeWrapper> > > windowsResolutionSettings) { _amdAdapter = amdAdapter; _applicationSettings = applicationSettings; _windowsResolutionSettings = windowsResolutionSettings; try { _vibranceInfo = new VibranceInfo(); if (amdAdapter.IsAvailable()) { _vibranceInfo.isInitialized = true; amdAdapter.Init(); } if (_vibranceInfo.isInitialized) { _hook = WinEventHook.GetInstance(); _hook.WinEventHookHandler += OnWinEventHook; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); DialogResult result = MessageBox.Show(NvidiaDynamicVibranceProxy.NvapiErrorInitFailed, "vibranceGUI Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (result == DialogResult.OK) { Process.Start(NvidiaDynamicVibranceProxy.GuideLink); } } }
public AmdDynamicVibranceProxy(IAmdAdapter amdAdapter, List <ApplicationSetting> applicationSettings, ResolutionModeWrapper windowsResolutionSettings) { _amdAdapter = amdAdapter; _applicationSettings = applicationSettings; _windowsResolutionSettings = windowsResolutionSettings; try { _vibranceInfo = new VibranceInfo(); if (amdAdapter.IsAvailable()) { _vibranceInfo.isInitialized = true; amdAdapter.Init(); } if (_vibranceInfo.isInitialized) { _hook = WinEventHook.GetInstance(); _hook.WinEventHookHandler += OnWinEventHook; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); MessageBox.Show(NvidiaDynamicVibranceProxy.NvapiErrorInitFailed, "vibranceGUI Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } }