/// <summary> /// Helper function to create and initialize a new instance of NvmlAPI. /// </summary> private static NvmlAPI CreateInitAPI(NvmlAPIVersion?apiVersion) { var api = NvmlAPI.Create(apiVersion); NvmlException.ThrowIfFailed(api.Init()); return(api); }
/// <inheritdoc/> protected override void Dispose(bool disposing) { if (disposing) { NvmlException.ThrowIfFailed(API.Shutdown()); } base.Dispose(disposing); }