Karma Engine
Loading...
Searching...
No Matches
Karma
src
Platform
Windows
Core
WindowsPlatformMemory.h
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "krpch.h"
6
7
#include "Core/TrueCore/GenericPlatformMemory.h"
8
9
namespace
Karma
10
{
14
struct
KARMA_API
FWindowsPlatformMemory
:
public
FGenericPlatformMemory
15
{
16
enum
EMemoryCounterRegion
17
{
18
MCR_Invalid,
// not memory
19
MCR_Physical,
// main system memory
20
MCR_GPU,
// memory directly a GPU (graphics card, etc)
21
MCR_GPUSystem,
// system memory directly accessible by a GPU
22
MCR_TexturePool,
// presized texture pools
23
MCR_StreamingPool,
// amount of texture pool available for streaming.
24
MCR_UsedStreamingPool,
// amount of texture pool used for streaming.
25
MCR_GPUDefragPool,
// presized pool of memory that can be defragmented.
26
MCR_SamplePlatformSpecifcMemoryRegion,
27
MCR_PhysicalLLM,
// total physical memory displayed in the LLM stats (on consoles CPU + GPU)
28
MCR_MAX
29
};
30
};
31
32
typedef
FWindowsPlatformMemory
FPlatformMemory
;
33
}
Karma::FGenericPlatformMemory
Definition
GenericPlatformMemory.h:48
Karma::FLinuxPlatformMemory
Definition
LinuxPlatformMemory.h:15
Karma::FWindowsPlatformMemory
Definition
WindowsPlatformMemory.h:15
Generated by
1.12.0