using NvAPIWrapper.Native.GPU; using NvAPIWrapper.Native.Interfaces.GPU; namespace NvAPIWrapper.GPU { /// /// Holds information about a utilization domain /// public class GPUUsageDomainStatus { internal GPUUsageDomainStatus(UtilizationDomain domain, IUtilizationDomainInfo utilizationDomainInfo) { Domain = domain; Percentage = (int) utilizationDomainInfo.Percentage; } /// /// Gets the utilization domain that this instance describes /// public UtilizationDomain Domain { get; } /// /// Gets the percentage of time where the domain is considered busy in the last 1 second interval. /// public int Percentage { get; } /// public override string ToString() { return $"[{Domain}] {Percentage}%"; } } }