KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
WindowsPlatformMemory.h
Go to the documentation of this file.
1
10#pragma once
11
13
14namespace Karma
15{
20 {
21 enum EMemoryCounterRegion
22 {
23 MCR_Invalid, // not memory
24 MCR_Physical, // main system memory
25 MCR_GPU, // memory directly a GPU (graphics card, etc)
26 MCR_GPUSystem, // system memory directly accessible by a GPU
27 MCR_TexturePool, // presized texture pools
28 MCR_StreamingPool, // amount of texture pool available for streaming.
29 MCR_UsedStreamingPool, // amount of texture pool used for streaming.
30 MCR_GPUDefragPool, // presized pool of memory that can be defragmented.
31 MCR_SamplePlatformSpecifcMemoryRegion,
32 MCR_PhysicalLLM, // total physical memory displayed in the LLM stats (on consoles CPU + GPU)
33 MCR_MAX
34 };
35 };
36
37 typedef FWindowsPlatformMemory FPlatformMemory;
38}
#define KARMA_API
Defining Karma's API macro for storage class information.
Definition Core.h:41
This file contains the FGenericPlatformMemory for general purpose memory operations.
Base class for Platform based memory operations.
Definition GenericPlatformMemory.h:90
Definition WindowsPlatformMemory.h:20