Ejemplo n.º 1
0
        internal static uint?NvmlDeviceGetPcieThroughput(NvmlDevice nvmlDevice, NvmlPcieUtilCounter counter)
        {
            if (IsAvailable)
            {
                uint pcieThroughput;
                if (Software.OperatingSystem.IsUnix)
                {
                    if (nvmlDeviceGetPcieThroughput(nvmlDevice, counter, out pcieThroughput) == NvmlReturn.Success)
                    {
                        return(pcieThroughput);
                    }
                }
                else if (_windowsNvmlDeviceGetPcieThroughputDelegate(nvmlDevice, counter, out pcieThroughput) == NvmlReturn.Success)
                {
                    return(pcieThroughput);
                }
            }

            return(null);
        }
Ejemplo n.º 2
0
 private static extern NvmlReturn nvmlDeviceGetPcieThroughput(NvmlDevice device, NvmlPcieUtilCounter counter, out uint value);