Esempio n. 1
0
        public static bool Initialize(out string errorMessage)
        {
            var response =
                RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? PInvokeWindows.NvmlInit()
                : RuntimeInformation.IsOSPlatform(OSPlatform.Linux) ? PInvokeLinux.NvmlInit()
                : 12;

            Initialized = (response == SUCCESS);

            errorMessage = Initialized ? string.Empty : NvmlErrorString(response);

            return(Initialized);
        }