Navigation
API > API/Runtime > API/Runtime/RHI > API/Runtime/RHI/FGPUDefragAllocator
References
| Module | RHI |
| Header | /Engine/Source/Runtime/RHI/Public/GPUDefragAllocator.h |
| Include | #include "GPUDefragAllocator.h" |
void Relocate
&40;
FRelocationStats & Stats,
FMemoryChunk &42; Dest,
int64 DestOffset,
const void &42; Source,
int64 Size,
void &42; UserPayload
&41;
Remarks
Copy memory from one location to another. If it returns false, the defragmentation process will assume the memory is not relocatable and keep it in place. Note: Source and destination may overlap.
Parameters
| Name | Description |
|---|---|
| Stats | [out] Stats |
| Dest | Destination memory chunk |
| DestOffset | Destination offset, counted from the base address of the destination memory chunk, in uint8s |
| Source | Base address of the source memory |
| Size | Number of uint8s to copy |
| UserPayload | User payload for the allocation |