|
Diligent Engine
v.2.4.g
|
#include <VulkanDynamicHeap.hpp>
Public Types | |
| using | OffsetType = VulkanDynamicMemoryManager::OffsetType |
| using | MasterBlock = VulkanDynamicMemoryManager::MasterBlock |
Public Member Functions | |
| VulkanDynamicHeap (VulkanDynamicMemoryManager &DynamicMemMgr, std::string HeapName, Uint32 PageSize) | |
| VulkanDynamicHeap (const VulkanDynamicHeap &)=delete | |
| VulkanDynamicHeap (VulkanDynamicHeap &&)=delete | |
| VulkanDynamicHeap & | operator= (const VulkanDynamicHeap &)=delete |
| VulkanDynamicHeap & | operator= (VulkanDynamicHeap &&)=delete |
| ~VulkanDynamicHeap () | |
| VulkanDynamicAllocation | Allocate (Uint32 SizeInBytes, Uint32 Alignment) |
| void | ReleaseMasterBlocks (RenderDeviceVkImpl &DeviceVkImpl, Uint64 CmdQueueMask) |
| size_t | GetAllocatedMasterBlockCount () const |
Static Public Attributes | |
| static constexpr OffsetType | InvalidOffset = static_cast<OffsetType>(-1) |
|
inline |
|
delete |
|
delete |
| Diligent::VulkanDynamicHeap::~VulkanDynamicHeap | ( | ) |
| VulkanDynamicAllocation Diligent::VulkanDynamicHeap::Allocate | ( | Uint32 | SizeInBytes, |
| Uint32 | Alignment | ||
| ) |
|
inline |
|
delete |
|
delete |
| void Diligent::VulkanDynamicHeap::ReleaseMasterBlocks | ( | RenderDeviceVkImpl & | DeviceVkImpl, |
| Uint64 | CmdQueueMask | ||
| ) |
|
staticconstexpr |
1.8.17