| FDeviceChild
|
Module |
|
Header |
/Engine/Source/Runtime/VulkanRHI/Public/VulkanMemory.h |
Include |
#include "VulkanMemory.h" |
class FResourceHeapManager : public VulkanRHI::FDeviceChild
Manages heaps and their interactions.
Name | Description | ||
---|---|---|---|
|
CS |
||
|
DeviceMemoryManager |
||
|
FreeBufferAllocations |
||
|
void * |
Hotfix |
|
|
Peak |
||
|
PendingFree |
||
|
ResourceTypeHeaps |
||
|
VulkanRHI::FRes... |
UBAllocations |
|
|
UsedBufferAllocations |
Name | Description | |
---|---|---|
|
FResourceHeapManager ( |
Name | Description | |
---|---|---|
|
~FResourceHeapManager() |
Name | Description | ||
---|---|---|---|
|
FBufferSubal... |
AllocateBuffer |
Returns a sub-allocation, as there can be space inside a previously allocated VkBuffer to be reused; to release a sub allocation, just delete the pointer. |
|
FOldResource... |
AllocateBufferMemory ( |
|
|
FOldResource... |
AllocateImageMemory ( |
|
|
FBufferSubal... |
AllocUniformBuffer |
|
|
Deinit() |
||
|
DestroyResourceAllocations() |
||
|
GetPoolTypeForAlloc |
||
|
Init() |
||
|
ProcessPendingUBFrees ( |
||
|
ProcessPendingUBFreesNoLock ( |
||
|
ReleaseBuffer ( |
Release a whole allocation; this is only called from within a FBufferAllocation. |
|
|
ReleaseFreedPages() |
||
|
ReleaseFreedResources ( |
||
|
ReleaseUniformBuffer ( |
Name |
Description |
|
---|---|---|
|
FUBPendingFree |
Name |
Description |
|
---|---|---|
|
EPoolSizes |
Pool sizes that we support |
Name |
Description |
---|---|
BufferAllocationSize |
|
BufferSizes |
|
PoolSizes |
|
UniformBufferAllocationSize |