コード例 #1
0
ファイル: NvmlDevice.cs プロジェクト: m4rs-mt/ILGPU
        /// <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);
        }
コード例 #2
0
ファイル: NvmlDevice.cs プロジェクト: m4rs-mt/ILGPU
 /// <inheritdoc/>
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         NvmlException.ThrowIfFailed(API.Shutdown());
     }
     base.Dispose(disposing);
 }