public static double GetElapsedSeconds(long frequency, long startTime)
{
if (startTime == 0)
return 0;
long now;
if (Kernel32.QueryPerformanceCounter(out now) == false)
throw new AegisException(AegisResult.UnknownError, "QueryPerformanceCounter error.");
return (double)(now - startTime) / (double)frequency;
}