/// <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); }
/// <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); }