public static VideoConfig Load(bool useRegistry, bool useDialog) { if (useRegistry == false && useDialog == false) { return(LoadDefault()); } if (useDialog == false) { return(TryLoadRegistry()); } if (useRegistry != false) { try { VideoConfig cfg = TryLoadRegistry(); if (cfg != null) { return(cfg); } } catch (Exception) { } } UI.Dialogs.DeviceDialog dvd = new UI.Dialogs.DeviceDialog(); dvd.ShowDialog(); var ret = new VideoConfig() { MultisampleQuality = (uint)dvd.MultisampleQuality, Multisampling = dvd.Multisampling, Filtering = dvd.FilterMode, Anisotropy = dvd.Anisotropy, Adapter = dvd.SelectedAdapter.Details, DepthStencilFormat = dvd.DepthStencil }; return(ret); }
public static VideoConfig Load(bool useRegistry, bool useDialog) { if (useRegistry == false && useDialog == false) return LoadDefault(); if (useDialog == false) return TryLoadRegistry(); if (useRegistry != false) { try { VideoConfig cfg = TryLoadRegistry(); if (cfg != null) return cfg; } catch (Exception) { } } UI.Dialogs.DeviceDialog dvd = new UI.Dialogs.DeviceDialog(); dvd.ShowDialog(); var ret = new VideoConfig() { MultisampleQuality = (uint)dvd.MultisampleQuality, Multisampling = dvd.Multisampling, Filtering = dvd.FilterMode, Anisotropy = dvd.Anisotropy, Adapter = dvd.SelectedAdapter.Details, DepthStencilFormat = dvd.DepthStencil }; return ret; }