コード例 #1
0
ファイル: NvmlAPI.cs プロジェクト: m4rs-mt/ILGPU
        /// <summary>
        /// Provides access to <see cref="SystemGetCudaDriverVersion_v2_Interop"/>
        /// without using raw pointers.
        /// </summary>
        public NvmlReturn SystemGetCudaDriverVersion_v2(
            out CudaDriverVersion cudaDriverVersion)
        {
            NvmlReturn result = SystemGetCudaDriverVersion_v2_Interop(out int version);

            cudaDriverVersion = result == NvmlReturn.NVML_SUCCESS
                ? CudaDriverVersion.FromValue(version)
                : default;
            return(result);
        }
コード例 #2
0
        /// <summary cref="CudaAPI.GetDriverVersion(out CudaDriverVersion)"/>
        public override CudaError GetDriverVersion(out CudaDriverVersion driverVersion)
        {
            var error = cuDriverGetVersion(out var driverVersionValue);

            if (error != CudaError.CUDA_SUCCESS)
            {
                driverVersion = default;
                return(error);
            }
            driverVersion = CudaDriverVersion.FromValue(driverVersionValue);
            return(CudaError.CUDA_SUCCESS);
        }