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

#include <CommandListManager.hpp>

Public Member Functions

 CommandListManager (RenderDeviceD3D12Impl &DeviceD3D12Impl)
 
 ~CommandListManager ()
 
 CommandListManager (const CommandListManager &)=delete
 
 CommandListManager (CommandListManager &&)=delete
 
CommandListManageroperator= (const CommandListManager &)=delete
 
CommandListManageroperator= (CommandListManager &&)=delete
 
void CreateNewCommandList (ID3D12GraphicsCommandList **ppList, ID3D12CommandAllocator **ppAllocator, Uint32 &IfaceVersion)
 
void RequestAllocator (ID3D12CommandAllocator **ppAllocator)
 
void ReleaseAllocator (CComPtr< ID3D12CommandAllocator > &&Allocator, Uint32 CmdQueue, Uint64 FenceValue)
 
void FreeAllocator (CComPtr< ID3D12CommandAllocator > &&Allocator)
 

Constructor & Destructor Documentation

◆ CommandListManager() [1/3]

Diligent::CommandListManager::CommandListManager ( RenderDeviceD3D12Impl DeviceD3D12Impl)

◆ ~CommandListManager()

Diligent::CommandListManager::~CommandListManager ( )

◆ CommandListManager() [2/3]

Diligent::CommandListManager::CommandListManager ( const CommandListManager )
delete

◆ CommandListManager() [3/3]

Diligent::CommandListManager::CommandListManager ( CommandListManager &&  )
delete

Member Function Documentation

◆ CreateNewCommandList()

void Diligent::CommandListManager::CreateNewCommandList ( ID3D12GraphicsCommandList **  ppList,
ID3D12CommandAllocator **  ppAllocator,
Uint32 IfaceVersion 
)

◆ FreeAllocator()

void Diligent::CommandListManager::FreeAllocator ( CComPtr< ID3D12CommandAllocator > &&  Allocator)

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReleaseAllocator()

void Diligent::CommandListManager::ReleaseAllocator ( CComPtr< ID3D12CommandAllocator > &&  Allocator,
Uint32  CmdQueue,
Uint64  FenceValue 
)

◆ RequestAllocator()

void Diligent::CommandListManager::RequestAllocator ( ID3D12CommandAllocator **  ppAllocator)

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