Bazaar developer reference

cvStopWatch::EndPerfTest()

Defined in
cvStopWatch.cpp, line 57
Class
cvStopWatch
Hook name
CivHooks::cvStopWatch_EndPerfTest

Hooks

static bool BeforecvStopWatch_EndPerfTest(cvStopWatch* self);static void AftercvStopWatch_EndPerfTest(cvStopWatch* self);static void ReplacecvStopWatch_EndPerfTest(void (*original)(cvStopWatch*), cvStopWatch* self);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::cvStopWatch_EndPerfTest::ID, CIV_HOOK_BEFORE, (void*)&BeforecvStopWatch_EndPerfTest);host->RegisterHook(host->pluginIndex, CivHooks::cvStopWatch_EndPerfTest::ID, CIV_HOOK_AFTER, (void*)&AftercvStopWatch_EndPerfTest);host->RegisterHook(host->pluginIndex, CivHooks::cvStopWatch_EndPerfTest::ID, CIV_HOOK_REPLACE, (void*)&ReplacecvStopWatch_EndPerfTest);

Code

57void cvStopWatch::EndPerfTest()58{59	if(!m_bStarted)60		return;6162	LARGE_INTEGER newTimerVal;63	QueryPerformanceCounter(&newTimerVal);6465	double dtTime = (double)newTimerVal.QuadPart - m_oldTimerVal.QuadPart;66	double dTicksPerSecond = (double)ms_ticksPerSecond.QuadPart;6768	m_dtseconds = dtTime/dTicksPerSecond;6970	PerfLog(m_szName, m_dtseconds);71}

Calls

Called by