KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
Karma
src
Platform
Windows
Core
WindowsPlatformMemory.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#include "
Core/TrueCore/GenericPlatformMemory.h
"
13
14
namespace
Karma
15
{
19
struct
KARMA_API
FWindowsPlatformMemory
:
public
FGenericPlatformMemory
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
}
KARMA_API
#define KARMA_API
Defining Karma's API macro for storage class information.
Definition
Core.h:41
GenericPlatformMemory.h
This file contains the FGenericPlatformMemory for general purpose memory operations.
Karma::FGenericPlatformMemory
Base class for Platform based memory operations.
Definition
GenericPlatformMemory.h:90
Karma::FWindowsPlatformMemory
Definition
WindowsPlatformMemory.h:20
Generated by
1.15.0