diff --git a/OpenHardwareMonitorLib/Hardware/Memory/DimmMemory.cs b/OpenHardwareMonitorLib/Hardware/Memory/DimmMemory.cs index 25326872..dfe7c8b3 100644 --- a/OpenHardwareMonitorLib/Hardware/Memory/DimmMemory.cs +++ b/OpenHardwareMonitorLib/Hardware/Memory/DimmMemory.cs @@ -90,6 +90,8 @@ private void CreateSensorsDDR4(DDR4Accessor accessor, bool hasThermalSensor) AddSensor("tWTR_S (Write to Read Time)", 16, false, SensorType.Timing, (float)accessor.SDRAMTimings.MinimumWriteToReadTime_DiffGroup); AddSensor("tWTR_L (Write to Read Time)", 17, false, SensorType.Timing, (float)accessor.SDRAMTimings.MinimumWriteToReadTime_SameGroup); + //Data + AddSensor("Capacity", 18, false, SensorType.Data, accessor.GetCapacity()); } private void CreateSensorsDDR5(DDR5Accessor accessor, bool hasThermalSensor) @@ -115,6 +117,9 @@ private void CreateSensorsDDR5(DDR5Accessor accessor, bool hasThermalSensor) AddSensor("tRFC1_dlr (Normal Refresh Recovery Time 3DS)", 12, false, SensorType.Timing, (float)accessor.SDRAMTimings.NormalRefreshRecoveryTime_3DSDifferentLogicalRank); AddSensor("tRFC2_dlr (Fine Granularity Refresh Recovery Time 3DS)", 13, false, SensorType.Timing, (float)accessor.SDRAMTimings.FineGranularityRefreshRecoveryTime_3DSDifferentLogicalRank); AddSensor("tRFCsb_dlr (Same Bank Refresh Recovery Time 3DS)", 14, false, SensorType.Timing, (float)accessor.SDRAMTimings.SameBankRefreshRecoveryTime_3DSDifferentLogicalRank); + + //Data + AddSensor("Capacity", 15, false, SensorType.Data, accessor.GetCapacity()); } private void AddSensor(string name, int index, bool defaultHidden, SensorType sensorType, float value) diff --git a/OpenHardwareMonitorLib/Hardware/RAMSPDToolkitDriver.cs b/OpenHardwareMonitorLib/Hardware/RAMSPDToolkitDriver.cs index 07bca90a..e56b642a 100644 --- a/OpenHardwareMonitorLib/Hardware/RAMSPDToolkitDriver.cs +++ b/OpenHardwareMonitorLib/Hardware/RAMSPDToolkitDriver.cs @@ -1,5 +1,5 @@ using System.Runtime.InteropServices; -using RAMSPDToolkit.Windows.Driver; +using RAMSPDToolkit.Windows.Driver.Interfaces; using IOCC = OpenHardwareMonitor.Interop.Ring0; @@ -8,7 +8,7 @@ namespace OpenHardwareMonitor.Hardware /// /// Implementation of interface for RAMSPDToolkit. /// - internal class RAMSPDToolkitDriver : IDriver + internal class RAMSPDToolkitDriver : IWinRing0Driver { private KernelDriver _kernelDriver; diff --git a/OpenHardwareMonitorLib/OpenHardwareMonitorLib.csproj b/OpenHardwareMonitorLib/OpenHardwareMonitorLib.csproj index f46ba29b..865075c9 100644 --- a/OpenHardwareMonitorLib/OpenHardwareMonitorLib.csproj +++ b/OpenHardwareMonitorLib/OpenHardwareMonitorLib.csproj @@ -95,7 +95,7 @@ - +