public MemoryInformation Request() { if (!DllExport.GlobalMemoryStatusEx(mem_stat_ex)) { throw new Exception("Инициализация GlobalMemoryStatusEx API не удалась."); } return(this); }
/// <summary> /// получить текущее число секунд, прошедших с последнего вызова старта таймера /// </summary> /// <returns>значение double</returns> public double GetSeconds() { DllExport.QueryPerformanceCounter(ref current); return((current - start) / (init_freq ? freq : (double)DllExport.Frequency)); }
/// <summary> /// запустить таймер /// </summary> public void Start() { DllExport.QueryPerformanceCounter(ref start); }