mirror of
https://github.com/terrymacdonald/DisplayMagician.git
synced 2024-08-30 18:32:20 +00:00
Small improvement in video library access speed
This commit is contained in:
parent
9f7db6db88
commit
2ee4c90c3c
@ -469,14 +469,17 @@ namespace DisplayMagicianShared
|
||||
// Create defaults for NVIDIA and AMD so that the JSON file can save properly
|
||||
// (C# Structs populate with default values which mean that arrays start with null)
|
||||
|
||||
if (VideoMode == VIDEO_MODE.NVIDIA && NVIDIALibrary.GetLibrary().IsInstalled)
|
||||
NVIDIALibrary nvidiaLibrary = NVIDIALibrary.GetLibrary();
|
||||
AMDLibrary amdLibrary = AMDLibrary.GetLibrary();
|
||||
WinLibrary winLibrary = WinLibrary.GetLibrary();
|
||||
|
||||
if (VideoMode == VIDEO_MODE.NVIDIA && nvidiaLibrary.IsInstalled)
|
||||
{
|
||||
NVIDIALibrary nvidiaLibrary = NVIDIALibrary.GetLibrary();
|
||||
if (nvidiaLibrary.IsInstalled)
|
||||
{
|
||||
// Create the profile data from the current config
|
||||
_nvidiaDisplayConfig = nvidiaLibrary.GetActiveConfig();
|
||||
_windowsDisplayConfig = WinLibrary.GetLibrary().GetActiveConfig();
|
||||
_windowsDisplayConfig = winLibrary.GetActiveConfig();
|
||||
_profileDisplayIdentifiers = nvidiaLibrary.GetCurrentDisplayIdentifiers();
|
||||
|
||||
// Now, since the ActiveProfile has changed, we need to regenerate screen positions
|
||||
@ -491,12 +494,11 @@ namespace DisplayMagicianShared
|
||||
}
|
||||
else if(VideoMode == VIDEO_MODE.AMD && AMDLibrary.GetLibrary().IsInstalled)
|
||||
{
|
||||
AMDLibrary amdLibrary = AMDLibrary.GetLibrary();
|
||||
if (amdLibrary.IsInstalled)
|
||||
{
|
||||
// Create the profile data from the current config
|
||||
_amdDisplayConfig = amdLibrary.GetActiveConfig();
|
||||
_windowsDisplayConfig = WinLibrary.GetLibrary().GetActiveConfig();
|
||||
_windowsDisplayConfig = winLibrary.GetActiveConfig();
|
||||
_profileDisplayIdentifiers = amdLibrary.GetCurrentDisplayIdentifiers();
|
||||
|
||||
// Now, since the ActiveProfile has changed, we need to regenerate screen positions
|
||||
@ -511,7 +513,6 @@ namespace DisplayMagicianShared
|
||||
}
|
||||
else if (VideoMode == VIDEO_MODE.WINDOWS)
|
||||
{
|
||||
WinLibrary winLibrary = WinLibrary.GetLibrary();
|
||||
if (winLibrary.IsInstalled)
|
||||
{
|
||||
// Create the profile data from the current config
|
||||
@ -535,14 +536,6 @@ namespace DisplayMagicianShared
|
||||
}
|
||||
}
|
||||
|
||||
/*public bool PerformPostLoadingTasks()
|
||||
{
|
||||
// First thing we do is to set up the Screens
|
||||
//_screens = GetScreenPositions();
|
||||
|
||||
return true;
|
||||
}*/
|
||||
|
||||
|
||||
// ReSharper disable once FunctionComplexityOverflow
|
||||
// ReSharper disable once CyclomaticComplexity
|
||||
|
Loading…
Reference in New Issue
Block a user