Diligent Engine API Reference: Diligent::CommandQueueD3D12Impl Class Reference

Diligent Engine API Reference

Public Member Functions | List of all members
Diligent::CommandQueueD3D12Impl Class Reference

Implementation of the Diligent::ICommandQueueD3D12 interface. More...

Inheritance diagram for Diligent::CommandQueueD3D12Impl:

## Public Member Functions
virtual UINT64 | GetNextFenceValue () override final
| Returns the fence value that will be signaled next time.
virtual UINT64 | ExecuteCommandList (ID3D12GraphicsCommandList *commandList) override final
| Executes a given command list. More...
virtual ID3D12CommandQueue * | GetD3D12CommandQueue () override final
| Returns D3D12 command queue. May return null if queue is anavailable.
virtual void | IdleGPU () override final
| Blocks execution until all pending GPU commands are complete.
virtual Uint64 | GetCompletedFenceValue () override final
| Returns value of the last completed fence.

## Detailed Description

Implementation of the Diligent::ICommandQueueD3D12 interface.

## Member Function Documentation

## ◆ ExecuteCommandList()

UINT64 Diligent::CommandQueueD3D12Impl::ExecuteCommandList | ( | ID3D12GraphicsCommandList * | commandList | ) |
| finaloverridevirtual

Executes a given command list.

Returns
  Fence value associated with the executed command list

Implements Diligent::ICommandQueueD3D12.