Esempio n. 1
0
 public GpuViewModel(IGpuStaticData gpuData, IGpuStaticData[] gpuDatas)
 {
     if (gpuData == null)
     {
         throw new ArgumentNullException(nameof(gpuData));
     }
     if (gpuDatas == null)
     {
         throw new ArgumentNullException(nameof(gpuDatas));
     }
     _isGpuData           = true;
     _gpuDatas            = gpuDatas.Where(a => a.Index != NTMinerRoot.GpuAllId).ToArray();
     _index               = gpuData.Index;
     _name                = gpuData.Name;
     _totalMemory         = gpuData.TotalMemory;
     _temperature         = 0;
     _fanSpeed            = 0;
     _powerUsage          = 0;
     _state               = GpuStatus.Unknown;
     _coreClockDelta      = 0;
     _memoryClockDelta    = 0;
     _coreClockDeltaMin   = gpuData.CoreClockDeltaMin;
     _coreClockDeltaMax   = gpuData.CoreClockDeltaMax;
     _memoryClockDeltaMin = gpuData.MemoryClockDeltaMin;
     _memoryClockDeltaMax = gpuData.MemoryClockDeltaMax;
     _cool                = 0;
     _coolMin             = gpuData.CoolMin;
     _coolMax             = gpuData.CoolMax;
     _powerCapacity       = 0;
     _powerMin            = gpuData.PowerMin;
     _powerMax            = gpuData.PowerMax;
     _tempLimitMin        = gpuData.TempLimitMin;
     _tempLimitMax        = gpuData.TempLimitMax;
     _tempLimitDefault    = gpuData.TempLimitDefault;
 }
Esempio n. 2
0
 public GpuViewModel(IGpuStaticData data, IGpuStaticData[] gpuDatas)
 {
     if (data == null)
     {
         throw new ArgumentNullException(nameof(data));
     }
     if (gpuDatas == null)
     {
         throw new ArgumentNullException(nameof(gpuDatas));
     }
     _isGpuData                = true;
     _gpuDatas                 = gpuDatas.Where(a => a.Index != NTMinerContext.GpuAllId).ToArray();
     _gpuType                  = data.GpuType;
     _index                    = data.Index;
     _busId                    = data.BusId;
     _name                     = data.Name;
     _totalMemory              = data.TotalMemory;
     _temperature              = 0;
     _memoryTemperature        = 0;
     _fanSpeed                 = 0;
     _powerUsage               = 0;
     _coreClockDelta           = 0;
     _memoryClockDelta         = 0;
     _coreClockDeltaMin        = data.CoreClockDeltaMin;
     _coreClockDeltaMax        = data.CoreClockDeltaMax;
     _memoryClockDeltaMin      = data.MemoryClockDeltaMin;
     _memoryClockDeltaMax      = data.MemoryClockDeltaMax;
     _cool                     = 0;
     _coolMin                  = data.CoolMin;
     _coolMax                  = data.CoolMax;
     _powerCapacity            = 0;
     _powerMin                 = data.PowerMin;
     _powerMax                 = data.PowerMax;
     _powerDefault             = data.PowerDefault;
     _tempLimitMin             = data.TempLimitMin;
     _tempLimitMax             = data.TempLimitMax;
     _tempLimitDefault         = data.TempLimitDefault;
     _coreVoltage              = 0;
     _memoryVoltage            = 0;
     _voltMin                  = data.VoltMin;
     _voltMax                  = data.VoltMax;
     _voltDefault              = data.VoltDefault;
     _memoryTimingLevels       = data.MemoryTimingLevels;
     _currentMemoryTimingLevel = -1;
 }