BRE12
Public Member Functions | Static Public Member Functions | List of all members
BRE::CommandListExecutor Class Reference
Inheritance diagram for BRE::CommandListExecutor:

Public Member Functions

 CommandListExecutor (const CommandListExecutor &)=delete
 
const CommandListExecutoroperator= (const CommandListExecutor &)=delete
 
 CommandListExecutor (CommandListExecutor &&)=delete
 
CommandListExecutoroperator= (CommandListExecutor &&)=delete
 
__forceinline bool AreTherePendingCommandListsToExecute () const noexcept
 
__forceinline void ResetExecutedCommandListCount () noexcept
 
__forceinline std::uint32_t GetExecutedCommandListCount () const noexcept
 
__forceinline void AddCommandList (ID3D12CommandList &commandList) noexcept
 
__forceinline ID3D12CommandQueue & GetCommandQueue () noexcept
 
void SignalFenceAndWaitForCompletion (ID3D12Fence &fence, const std::uint64_t valueToSignal, const std::uint64_t valueToWaitFor) noexcept
 
void ExecuteCommandListAndWaitForCompletion (ID3D12CommandList &cmdList) noexcept
 
void Terminate () noexcept
 

Static Public Member Functions

static void Create (const std::uint32_t maxNumberOfCommandListsToExecute) noexcept
 
static CommandListExecutorCommandListExecutor::Get () noexcept
 

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