//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // //============================================================================= #ifndef PERF_COUNTERS_H #define PERF_COUNTERS_H #ifdef _WIN32 #pragma once #endif class IPerfTracker { public: virtual void Init( unsigned long dwProcessID ) = 0; virtual void Release() = 0; virtual unsigned long GetProcessID() = 0; virtual void GetPerfData( int &processorPercentage, int &memoryUsageMegabytes ) = 0; }; IPerfTracker* CreatePerfTracker(); #endif // PERF_COUNTERS_H