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

#include <D3D12DynamicHeap.hpp>

Public Member Functions

 D3D12DynamicMemoryManager (IMemoryAllocator &Allocator, RenderDeviceD3D12Impl &DeviceD3D12Impl, Uint32 NumPagesToReserve, Uint64 PageSize)
 
 ~D3D12DynamicMemoryManager ()
 
 D3D12DynamicMemoryManager (const D3D12DynamicMemoryManager &)=delete
 
 D3D12DynamicMemoryManager (D3D12DynamicMemoryManager &&)=delete
 
D3D12DynamicMemoryManageroperator= (const D3D12DynamicMemoryManager &)=delete
 
D3D12DynamicMemoryManageroperator= (D3D12DynamicMemoryManager &&)=delete
 
void ReleasePages (std::vector< D3D12DynamicPage > &Pages, Uint64 QueueMask)
 
void Destroy ()
 
D3D12DynamicPage AllocatePage (Uint64 SizeInBytes)
 

Constructor & Destructor Documentation

◆ D3D12DynamicMemoryManager() [1/3]

Diligent::D3D12DynamicMemoryManager::D3D12DynamicMemoryManager ( IMemoryAllocator Allocator,
RenderDeviceD3D12Impl DeviceD3D12Impl,
Uint32  NumPagesToReserve,
Uint64  PageSize 
)

◆ ~D3D12DynamicMemoryManager()

Diligent::D3D12DynamicMemoryManager::~D3D12DynamicMemoryManager ( )

◆ D3D12DynamicMemoryManager() [2/3]

Diligent::D3D12DynamicMemoryManager::D3D12DynamicMemoryManager ( const D3D12DynamicMemoryManager )
delete

◆ D3D12DynamicMemoryManager() [3/3]

Diligent::D3D12DynamicMemoryManager::D3D12DynamicMemoryManager ( D3D12DynamicMemoryManager &&  )
delete

Member Function Documentation

◆ AllocatePage()

D3D12DynamicPage Diligent::D3D12DynamicMemoryManager::AllocatePage ( Uint64  SizeInBytes)

◆ Destroy()

void Diligent::D3D12DynamicMemoryManager::Destroy ( )

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReleasePages()

void Diligent::D3D12DynamicMemoryManager::ReleasePages ( std::vector< D3D12DynamicPage > &  Pages,
Uint64  QueueMask 
)

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