Diligent Engine  v.2.4.g
Classes | Public Member Functions | List of all members
Diligent::VulkanUploadHeap Class Reference

#include <VulkanUploadHeap.hpp>

Public Member Functions

 VulkanUploadHeap (RenderDeviceVkImpl &RenderDevice, std::string HeapName, VkDeviceSize PageSize)
 
 VulkanUploadHeap (const VulkanUploadHeap &)=delete
 
 VulkanUploadHeap (VulkanUploadHeap &&)=delete
 
VulkanUploadHeapoperator= (const VulkanUploadHeap &)=delete
 
VulkanUploadHeapoperator= (VulkanUploadHeap &&)=delete
 
 ~VulkanUploadHeap ()
 
VulkanUploadAllocation Allocate (VkDeviceSize SizeInBytes, VkDeviceSize Alignment)
 
void ReleaseAllocatedPages (Uint64 CmdQueueMask)
 
size_t GetStalePagesCount () const
 

Constructor & Destructor Documentation

◆ VulkanUploadHeap() [1/3]

Diligent::VulkanUploadHeap::VulkanUploadHeap ( RenderDeviceVkImpl RenderDevice,
std::string  HeapName,
VkDeviceSize  PageSize 
)

◆ VulkanUploadHeap() [2/3]

Diligent::VulkanUploadHeap::VulkanUploadHeap ( const VulkanUploadHeap )
delete

◆ VulkanUploadHeap() [3/3]

Diligent::VulkanUploadHeap::VulkanUploadHeap ( VulkanUploadHeap &&  )
delete

◆ ~VulkanUploadHeap()

Diligent::VulkanUploadHeap::~VulkanUploadHeap ( )

Member Function Documentation

◆ Allocate()

VulkanUploadAllocation Diligent::VulkanUploadHeap::Allocate ( VkDeviceSize  SizeInBytes,
VkDeviceSize  Alignment 
)

◆ GetStalePagesCount()

size_t Diligent::VulkanUploadHeap::GetStalePagesCount ( ) const
inline

◆ operator=() [1/2]

VulkanUploadHeap& Diligent::VulkanUploadHeap::operator= ( const VulkanUploadHeap )
delete

◆ operator=() [2/2]

VulkanUploadHeap& Diligent::VulkanUploadHeap::operator= ( VulkanUploadHeap &&  )
delete

◆ ReleaseAllocatedPages()

void Diligent::VulkanUploadHeap::ReleaseAllocatedPages ( Uint64  CmdQueueMask)

The documentation for this class was generated from the following files: