![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <VulkanMemory.h>
Classes | |
| struct | FFreeEntry |
Public Member Functions | |
| FStagingManager () | |
| ~FStagingManager () | |
| void | Init (FVulkanDevice *InDevice) |
| void | Deinit () |
| FStagingBuffer * | AcquireBuffer (uint32 Size, VkBufferUsageFlags InUsageFlags=VK_BUFFER_USAGE_TRANSFER_SRC_BIT, VkMemoryPropertyFlagBits InMemoryReadFlags=VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) |
| void | ReleaseBuffer (FVulkanContextCommon *Context, FStagingBuffer *&StagingBuffer) |
| void | ProcessPendingFree (bool bImmediately, bool bFreeToOS) |
| void | GetMemoryDump (FResourceHeapStats &Stats) |
| void | DumpMemory () |
Protected Member Functions | |
| void | ProcessPendingFreeNoLock (bool bImmediately, bool bFreeToOS) |
Protected Attributes | |
| FCriticalSection | StagingLock |
| TArray< FStagingBuffer * > | UsedStagingBuffers |
| TMap< FVulkanSyncPointRef, TArray< FStagingBuffer * > > | PendingFreeStagingBuffers |
| TArray< FFreeEntry > | FreeStagingBuffers |
| uint64 | PeakUsedMemory = 0 |
| uint64 | UsedMemory = 0 |
| FVulkanDevice * | Device = nullptr |
Friends | |
| class | FMemoryManager |
| VulkanRHI::FStagingManager::FStagingManager | ( | ) |
| VulkanRHI::FStagingManager::~FStagingManager | ( | ) |
| FStagingBuffer * VulkanRHI::FStagingManager::AcquireBuffer | ( | uint32 | Size, |
| VkBufferUsageFlags | InUsageFlags = VK_BUFFER_USAGE_TRANSFER_SRC_BIT, |
||
| VkMemoryPropertyFlagBits | InMemoryReadFlags = VK_MEMORY_PROPERTY_HOST_COHERENT_BIT |
||
| ) |
| void VulkanRHI::FStagingManager::Deinit | ( | ) |
| void VulkanRHI::FStagingManager::DumpMemory | ( | ) |
| void VulkanRHI::FStagingManager::GetMemoryDump | ( | FResourceHeapStats & | Stats | ) |
|
inline |
|
protected |
| void VulkanRHI::FStagingManager::ReleaseBuffer | ( | FVulkanContextCommon * | Context, |
| FStagingBuffer *& | StagingBuffer | ||
| ) |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |