Karma Engine
Loading...
Searching...
No Matches
Karma::FWindowsPlatformMemory Struct Reference

#include <WindowsPlatformMemory.h>

Inheritance diagram for Karma::FWindowsPlatformMemory:
Collaboration diagram for Karma::FWindowsPlatformMemory:

Public Types

enum  EMemoryCounterRegion {
  MCR_Invalid , MCR_Physical , MCR_GPU , MCR_GPUSystem ,
  MCR_TexturePool , MCR_StreamingPool , MCR_UsedStreamingPool , MCR_GPUDefragPool ,
  MCR_SamplePlatformSpecifcMemoryRegion , MCR_PhysicalLLM , MCR_MAX
}
 

Additional Inherited Members

- Static Public Member Functions inherited from Karma::FGenericPlatformMemory
static FORCEINLINE void * Memmove (void *Dest, const void *Src, SIZE_T Count)
 
static FORCEINLINE int32_t Memcmp (const void *Buf1, const void *Buf2, SIZE_T Count)
 
static FORCEINLINE void * Memset (void *Dest, uint8_t Char, SIZE_T Count)
 
static FORCEINLINE void * Memzero (void *Dest, SIZE_T Count)
 
static FORCEINLINE void * Memcpy (void *Dest, const void *Src, SIZE_T Count)
 
static FORCEINLINE void * BigBlockMemcpy (void *Dest, const void *Src, SIZE_T Count)
 
static FORCEINLINE void * StreamingMemcpy (void *Dest, const void *Src, SIZE_T Count)
 
static FORCEINLINE void * ParallelMemcpy (void *Dest, const void *Src, SIZE_T Count, EMemcpyCachePolicy Policy=EMemcpyCachePolicy::StoreCached)
 
static void Memswap (void *Ptr1, void *Ptr2, SIZE_T Size)
 

Detailed Description

Windows implementation of the memory OS functions


The documentation for this struct was generated from the following file: