mirror of
https://gitlab.com/kelteseth/ScreenPlay.git
synced 2024-11-22 18:52:30 +01:00
37 lines
838 B
C++
37 lines
838 B
C++
#include "cpu.h"
|
|
#include <QtQml/qqml.h>
|
|
|
|
#define STATUS_SUCCESS 0
|
|
#define STATUS_INFO_LENGTH_MISMATCH 0xC0000004
|
|
|
|
CPU::CPU(QObject *parent) : QObject(parent)
|
|
{
|
|
|
|
// signal obj, signal function pointer, slot obj, slot function pointer
|
|
connect(&m_updateTimer,&QTimer::timeout,this,&CPU::update);
|
|
m_updateTimer.start(m_tickRate);
|
|
}
|
|
|
|
|
|
void CPU::update()
|
|
{
|
|
// long status = 0;
|
|
// unsigned long bufSize = c_BufferSize;
|
|
// byte* buf = (bufSize > 0) ? new BYTE[bufSize] : nullptr;
|
|
|
|
|
|
|
|
// status = c_NtQuerySystemInformation(SystemProcessorPerformanceInformation, buf, bufSize, &size);
|
|
|
|
// switch (status) {
|
|
// case STATUS_INFO_LENGTH_MISMATCH:
|
|
// qWarning() << "Warning: Status info length mismatch!";
|
|
// break;
|
|
// case STATUS_SUCCESS:
|
|
|
|
// break;
|
|
// default:
|
|
// break;
|
|
// }
|
|
}
|