/// <summary> /// Creates a new instance of <see cref="PerformanceStates20ClockEntryV1" /> /// </summary> /// <param name="domain">The public clock domain.</param> /// <param name="valueDelta">The base value delta.</param> public PerformanceStates20ClockEntryV1( PublicClockDomain domain, PerformanceStates20ParameterDelta valueDelta) : this() { _DomainId = domain; _FrequencyDeltaInkHz = valueDelta; }
/// <summary> /// Creates a new instance of <see cref="PerformanceStates20ClockEntryV1" /> /// </summary> /// <param name="domain">The public clock domain.</param> /// <param name="clockType">The type of the clock frequency.</param> /// <param name="valueDelta">The base value delta.</param> public PerformanceStates20ClockEntryV1( PublicClockDomain domain, PerformanceStates20ClockType clockType, PerformanceStates20ParameterDelta valueDelta) : this(domain, valueDelta) { _ClockType = clockType; }
/// <summary> /// Creates a new instance of <see cref="PerformanceStates20BaseVoltageEntryV1" />. /// </summary> /// <param name="domain">The voltage domain.</param> /// <param name="valueDelta">The base value delta.</param> public PerformanceStates20BaseVoltageEntryV1( PerformanceVoltageDomain domain, PerformanceStates20ParameterDelta valueDelta) : this() { _DomainId = domain; _ValueDelta = valueDelta; }
/// <summary> /// Creates a new instance of <see cref="PerformanceStates20ClockEntryV1" /> /// </summary> /// <param name="domain">The public clock domain.</param> /// <param name="valueDelta">The base value delta.</param> /// <param name="frequencyRange">The clock frequency range value.</param> // ReSharper disable once TooManyDependencies public PerformanceStates20ClockEntryV1( PublicClockDomain domain, PerformanceStates20ParameterDelta valueDelta, PerformanceStates20ClockDependentFrequencyRange frequencyRange) : this(domain, PerformanceStates20ClockType.Range, valueDelta) { _ClockDependentInfo = new PerformanceStates20ClockDependentInfo(frequencyRange); }
/// <summary> /// Creates a new instance of <see cref="PerformanceStates20ClockEntryV1" /> /// </summary> /// <param name="domain">The public clock domain.</param> /// <param name="valueDelta">The base value delta.</param> /// <param name="singleFrequency">The clock frequency value.</param> // ReSharper disable once TooManyDependencies public PerformanceStates20ClockEntryV1( PublicClockDomain domain, PerformanceStates20ParameterDelta valueDelta, PerformanceStates20ClockDependentSingleFrequency singleFrequency) : this(domain, PerformanceStates20ClockType.Single, valueDelta) { _ClockDependentInfo = new PerformanceStates20ClockDependentInfo(singleFrequency); }