On Thursday, 15 October 2020 at 20:13:37 UTC, Atmosfear wrote:
On Thursday, 15 October 2020 at 16:32:06 UTC, Imperatorn wrote:
On Thursday, 15 October 2020 at 12:45:42 UTC, Atmosfear wrote:
I didn't find how to call the queryperformancecounter
function. I tried this. Returns errors, doesn't know what
BOOL and LARGE_INTEGER are.
import core.sys.windows.windows;
import core.sys.windows.w32api;
import core.sys.windows.winbase;
pragma(lib, "kernel32");
extern (Windows)
{
BOOL QueryPerformanceCounter(LARGE_INTEGER
*lpPerformanceCount);
}
void main()
{}
It's already defined. Just use QueryPerformanceCounter, (no
extern).
I'm a newby. Can you show me an example? In which module is it?
Just import core.sys.windows.windows and call the function like
so:
---
import core.sys.windows.windows;
void main() {
LARGE_INTEGER pc;
QueryPerformanceCounter(&pc);
}
---