UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VulkanRHI::FMemoryManager Member List

This is the complete list of members for VulkanRHI::FMemoryManager, including all inherited members.

AllBufferAllocationsVulkanRHI::FMemoryManagerprotected
AllBufferAllocationsFreeListHeadVulkanRHI::FMemoryManagerprotected
AllBufferAllocationsLockVulkanRHI::FMemoryManagerprotected
AllocateBufferMemory(FVulkanAllocation &OutAllocation, VkBuffer InBuffer, EVulkanAllocationFlags InAllocFlags, const TCHAR *InDebugName, uint32 InForceMinAlignment=1)VulkanRHI::FMemoryManager
AllocateBufferPooled(FVulkanAllocation &Allocation, FVulkanEvictable *AllocationOwner, uint32 Size, uint32 MinAlignment, VkBufferUsageFlags BufferUsageFlags, VkMemoryPropertyFlags MemoryPropertyFlags, EVulkanAllocationMetaType MetaType, const char *File, uint32 Line)VulkanRHI::FMemoryManager
AllocateDedicatedImageMemory(FVulkanAllocation &Allocation, FVulkanEvictable *AllocationOwner, VkImage Image, const VkMemoryRequirements &MemoryReqs, VkMemoryPropertyFlags MemoryPropertyFlags, EVulkanAllocationMetaType MetaType, bool bExternal, const char *File, uint32 Line)VulkanRHI::FMemoryManager
AllocateImageMemory(FVulkanAllocation &Allocation, FVulkanEvictable *AllocationOwner, const VkMemoryRequirements &MemoryReqs, VkMemoryPropertyFlags MemoryPropertyFlags, EVulkanAllocationMetaType MetaType, bool bExternal, const char *File, uint32 Line)VulkanRHI::FMemoryManager
AllocUniformBuffer(FVulkanAllocation &OutAllocation, uint32 Size)VulkanRHI::FMemoryManager
bIsEvictingVulkanRHI::FMemoryManagerprotected
BufferAllocationSize enum valueVulkanRHI::FMemoryManagerprotected
BufferSizesVulkanRHI::FMemoryManagerprotectedstatic
bWantEvictionVulkanRHI::FMemoryManagerprotected
CalculateBufferAlignment(FVulkanDevice &InDevice, EBufferUsageFlags InUEUsage, bool bZeroSize)VulkanRHI::FMemoryManagerstatic
CalculateBufferPriority(const VkBufferUsageFlags BufferUsageFlags)VulkanRHI::FMemoryManagerstatic
CSVulkanRHI::FMemoryManager
Deinit()VulkanRHI::FMemoryManager
DestroyResourceAllocations()VulkanRHI::FMemoryManagerprotected
DeviceVulkanRHI::FMemoryManagerprotected
DeviceMemoryManagerVulkanRHI::FMemoryManagerprotected
DumpMemory(bool bFullDump=true)VulkanRHI::FMemoryManager
EPoolSizes enum nameVulkanRHI::FMemoryManagerprotected
FMemoryManager(FVulkanDevice &InDevice)VulkanRHI::FMemoryManager
FreeBufferAllocationsVulkanRHI::FMemoryManagerprotected
FreeUniformBuffer(FVulkanAllocation &InAllocation)VulkanRHI::FMemoryManager
FreeVulkanAllocation(FVulkanAllocation &Allocation, EVulkanFreeFlags FreeFlags=EVulkanFreeFlag_None)VulkanRHI::FMemoryManager
FreeVulkanAllocationBuffer(FVulkanAllocation &Allocation)VulkanRHI::FMemoryManager
FreeVulkanAllocationImage(FVulkanAllocation &Allocation)VulkanRHI::FMemoryManager
FreeVulkanAllocationImageDedicated(FVulkanAllocation &Allocation)VulkanRHI::FMemoryManager
FreeVulkanAllocationPooledBuffer(FVulkanAllocation &Allocation)VulkanRHI::FMemoryManager
FVulkanAllocationVulkanRHI::FMemoryManagerfriend
FVulkanResourceHeapVulkanRHI::FMemoryManagerfriend
GetDevice()VulkanRHI::FMemoryManagerinline
GetPoolTypeForAlloc(uint32 Size, uint32 Alignment)VulkanRHI::FMemoryManagerinlineprotected
GetSubresourceAllocator(const uint32 AllocatorIndex)VulkanRHI::FMemoryManagerinlineprotected
HandleOOM(bool bCanResume=false, VkResult Result=VK_SUCCESS, uint64 AllocationSize=0, uint32 MemoryTypeIndex=0)VulkanRHI::FMemoryManager
Init()VulkanRHI::FMemoryManager
PeakVulkanRHI::FMemoryManager
PendingEvictBytesVulkanRHI::FMemoryManagerprotected
PendingFreeVulkanRHI::FMemoryManager
PoolSizesVulkanRHI::FMemoryManagerprotectedstatic
ProcessPendingUBFrees(bool bForce)VulkanRHI::FMemoryManagerprotected
ProcessPendingUBFreesNoLock(bool bForce)VulkanRHI::FMemoryManagerprotected
RegisterSubresourceAllocator(FVulkanSubresourceAllocator *SubresourceAllocator)VulkanRHI::FMemoryManager
ReleaseFreedPages(const FVulkanContextArray &Contexts)VulkanRHI::FMemoryManager
ReleaseFreedResources(bool bImmediately)VulkanRHI::FMemoryManagerprotected
ReleaseSubresourceAllocator(FVulkanSubresourceAllocator *SubresourceAllocator)VulkanRHI::FMemoryManager
ResourceTypeHeapsVulkanRHI::FMemoryManagerprotected
UBAllocationsVulkanRHI::FMemoryManagerprotected
UniformBufferAllocationSize enum valueVulkanRHI::FMemoryManagerprotected
UnregisterSubresourceAllocator(FVulkanSubresourceAllocator *SubresourceAllocator)VulkanRHI::FMemoryManager
UpdateEvictThreshold(bool bLog)VulkanRHI::FMemoryManager
UsedBufferAllocationsVulkanRHI::FMemoryManagerprotected
UsedFreeBufferAllocationsLockVulkanRHI::FMemoryManagerprotected
~FMemoryManager()VulkanRHI::FMemoryManager