C++ 获取当前机器运行的时间微秒级

C++ 获取当前机器运行的时间微秒级

static unsigned long AVGenerateSSRC(void)
{
	try {
		LARGE_INTEGER frequence, privious;
		if (!QueryPerformanceFrequency(&frequence))//取高精度运行计数器的频率
		{
			return GetTickCount();
		}

		if (!QueryPerformanceCounter(&privious))
		{
			return GetTickCount();
		}

		DWORD dwRet = (DWORD)(1000000 * privious.QuadPart / frequence.QuadPart); //换算到微秒数

		return dwRet;//微秒
	}
	catch (...)
	{
		::AfxGetMainWnd()->MessageBox(_T("AVGenerateSSRC"));
	}
}

猜你喜欢

转载自blog.csdn.net/qq_34940879/article/details/106855301