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

#include <D3D12DynamicHeap.hpp>

Public Member Functions

 D3D12DynamicHeap (D3D12DynamicMemoryManager &DynamicMemMgr, std::string HeapName, Uint64 PageSize)
 
 D3D12DynamicHeap (const D3D12DynamicHeap &)=delete
 
 D3D12DynamicHeap (D3D12DynamicHeap &&)=delete
 
D3D12DynamicHeapoperator= (const D3D12DynamicHeap &)=delete
 
D3D12DynamicHeapoperator= (D3D12DynamicHeap &&)=delete
 
 ~D3D12DynamicHeap ()
 
D3D12DynamicAllocation Allocate (Uint64 SizeInBytes, Uint64 Alignment, Uint64 DvpCtxFrameNumber)
 
void ReleaseAllocatedPages (Uint64 QueueMask)
 
size_t GetAllocatedPagesCount () const
 

Static Public Attributes

static constexpr Uint64 InvalidOffset = static_cast<Uint64>(-1)
 

Constructor & Destructor Documentation

◆ D3D12DynamicHeap() [1/3]

Diligent::D3D12DynamicHeap::D3D12DynamicHeap ( D3D12DynamicMemoryManager DynamicMemMgr,
std::string  HeapName,
Uint64  PageSize 
)
inline

◆ D3D12DynamicHeap() [2/3]

Diligent::D3D12DynamicHeap::D3D12DynamicHeap ( const D3D12DynamicHeap )
delete

◆ D3D12DynamicHeap() [3/3]

Diligent::D3D12DynamicHeap::D3D12DynamicHeap ( D3D12DynamicHeap &&  )
delete

◆ ~D3D12DynamicHeap()

Diligent::D3D12DynamicHeap::~D3D12DynamicHeap ( )

Member Function Documentation

◆ Allocate()

D3D12DynamicAllocation Diligent::D3D12DynamicHeap::Allocate ( Uint64  SizeInBytes,
Uint64  Alignment,
Uint64  DvpCtxFrameNumber 
)

◆ GetAllocatedPagesCount()

size_t Diligent::D3D12DynamicHeap::GetAllocatedPagesCount ( ) const
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReleaseAllocatedPages()

void Diligent::D3D12DynamicHeap::ReleaseAllocatedPages ( Uint64  QueueMask)

Member Data Documentation

◆ InvalidOffset

constexpr Uint64 Diligent::D3D12DynamicHeap::InvalidOffset = static_cast<Uint64>(-1)
staticconstexpr

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