コード例 #1
0
ファイル: AdlHelper.cs プロジェクト: yuanaichi/ntminer
        public string GetDriverVersion()
        {
            ADLVersionsInfoX2 info = new ADLVersionsInfoX2();

            try {
                var r = AdlNativeMethods.ADL2_Graphics_VersionsX2_Get(context, ref info);
                if (r < AdlStatus.ADL_OK)
                {
                    Write.DevError($"{nameof(AdlNativeMethods.ADL2_Graphics_VersionsX2_Get)} {r}");
                }
                return(info.strCrimsonVersion);
            }
            catch {
                return("0.0");
            }
        }
コード例 #2
0
 public Version GetDriverVersion()
 {
     try {
         ADLVersionsInfoX2 info = new ADLVersionsInfoX2();
         var r = AdlNativeMethods.ADL2_Graphics_VersionsX2_Get(_context, ref info);
         if (r < AdlStatus.ADL_OK)
         {
             NTMinerConsole.DevError(() => $"{nameof(AdlNativeMethods.ADL2_Graphics_VersionsX2_Get)} {r.ToString()}");
         }
         if (string.IsNullOrEmpty(info.strCrimsonVersion) || !Version.TryParse(info.strCrimsonVersion, out Version v))
         {
             return(new Version());
         }
         return(v);
     }
     catch {
         return(new Version());
     }
 }