using System.Collections.Generic; using NvAPIWrapper.Native.GPU; namespace NvAPIWrapper.Native.Interfaces.GPU { /// /// Holds information regarding the valid power states and their clock and voltage settings as well as general /// over-volting settings /// public interface IPerformanceStates20Info { /// /// Gets a dictionary for valid power states and their clock frequencies /// IDictionary Clocks { get; } /// /// Gets the list of general over-volting settings /// IPerformanceStates20VoltageEntry[] GeneralVoltages { get; } /// /// Gets a boolean value indicating if performance states are editable /// bool IsEditable { get; } /// /// Gets an array of valid power states for the GPU /// IPerformanceState20[] PerformanceStates { get; } /// /// Gets a dictionary for valid power states and their voltage settings /// IReadOnlyDictionary Voltages { get; } } }