private static NvGpuThermalLimit NvThermalPoliciesGetLimit(int busId) { NvGpuThermalLimit info = NvGpuThermalLimit.Create(); if (NvapiNativeMethods.NvThermalPoliciesGetLimit == null) { return(info); } try { if (!HandlesByBusId.TryGetValue(busId, out NvPhysicalGpuHandle handle)) { return(info); } var r = NvapiNativeMethods.NvThermalPoliciesGetLimit(handle, ref info); if (r != NvStatus.NVAPI_OK) { NTMinerConsole.DevError(() => $"{nameof(NvapiNativeMethods.NvThermalPoliciesGetLimit)} {r.ToString()}"); } if (r == NvStatus.NVAPI_OK) { return(info); } } catch { } return(info); }
private NvGpuThermalLimit NvThermalPoliciesGetLimit(int busId) { NvGpuThermalLimit info = new NvGpuThermalLimit(); if (NvapiNativeMethods.NvThermalPoliciesGetLimit == null) { return(info); } try { if (!HandlesByBusId.TryGetValue(busId, out NvPhysicalGpuHandle handle)) { return(info); } info.version = (uint)(VERSION2 | (Marshal.SizeOf(typeof(NvGpuThermalLimit)))); var r = NvapiNativeMethods.NvThermalPoliciesGetLimit(handle, ref info); if (r != NvStatus.NVAPI_OK) { NTMinerConsole.DevError(() => $"{nameof(NvapiNativeMethods.NvThermalPoliciesGetLimit)} {r.ToString()}"); } if (r == NvStatus.NVAPI_OK) { return(info); } } catch { } return(info); }
private NvGpuThermalLimit NvThermalPoliciesGetLimit(int busId) { NvGpuThermalLimit info = new NvGpuThermalLimit(); if (NvapiNativeMethods.NvThermalPoliciesGetLimit == null) { return(info); } try { info.version = (uint)(VERSION2 | (Marshal.SizeOf(typeof(NvGpuThermalLimit)))); var r = NvapiNativeMethods.NvThermalPoliciesGetLimit(HandlesByBusId[busId], ref info); if (r != NvStatus.OK) { Write.DevError($"{nameof(NvapiNativeMethods.NvThermalPoliciesGetLimit)} {r}"); } if (r == NvStatus.OK) { return(info); } } catch { } return(info); }