UI: Add function to get current memory usage (win32)

This commit is contained in:
jp9000 2017-05-13 01:28:00 -07:00
parent d6872af0a2
commit d0d9cc4254
2 changed files with 13 additions and 0 deletions

View File

@ -30,6 +30,7 @@ using namespace std;
#include <shellapi.h>
#include <shlobj.h>
#include <Dwmapi.h>
#include <psapi.h>
#include <mmdeviceapi.h>
#include <audiopolicy.h>
@ -259,3 +260,14 @@ bool DisableAudioDucking(bool disable)
result = sessionControl2->SetDuckingPreference(disable);
return SUCCEEDED(result);
}
uint64_t CurrentMemoryUsage()
{
PROCESS_MEMORY_COUNTERS pmc = {};
pmc.cb = sizeof(pmc);
if (!GetProcessMemoryInfo(GetCurrentProcess(), &pmc, sizeof(pmc)))
return 0;
return (uint64_t)pmc.WorkingSetSize;
}

View File

@ -43,6 +43,7 @@ void SetAeroEnabled(bool enable);
void SetProcessPriority(const char *priority);
void SetWin32DropStyle(QWidget *window);
bool DisableAudioDucking(bool disable);
uint64_t CurrentMemoryUsage();
#endif
#ifdef __APPLE__