using System.Collections.Generic; using NvAPIWrapper.Native.GPU; using NvAPIWrapper.Native.GPU.Structures; namespace NvAPIWrapper.Native.Interfaces.GPU { /// /// Interface for all ClockFrequencies structures /// public interface IClockFrequencies { /// /// Gets all valid clocks /// IReadOnlyDictionary Clocks { get; } /// /// Gets the type of clock frequencies provided with this object /// ClockType ClockType { get; } /// /// Gets graphics engine clock /// ClockDomainInfo GraphicsClock { get; } /// /// Gets memory decoding clock /// ClockDomainInfo MemoryClock { get; } /// /// Gets processor clock /// ClockDomainInfo ProcessorClock { get; } /// /// Gets video decoding clock /// ClockDomainInfo VideoDecodingClock { get; } } }