Class DX12CommandQueue
This class represents a queue where command buffers wait to be executed by the GPU.
Inherited Members
Namespace: Evergine.DirectX12
Assembly: Evergine.DirectX12.dll
Syntax
public class DX12CommandQueue : CommandQueue
Constructors
DX12CommandQueue(DX12GraphicsContext, CommandQueueType)
Initializes a new instance of the DX12CommandQueue class.
Declaration
public DX12CommandQueue(DX12GraphicsContext graphicsContext, CommandQueueType queueType)
Parameters
Type | Name | Description |
---|---|---|
DX12GraphicsContext | graphicsContext | The graphics context instance. |
CommandQueueType | queueType | The command queue element type. |
Properties
Name
Gets or sets a string identifying this instance. It can be used in graphics debugger tools.
Declaration
public override string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
Overrides
Methods
CommandBuffer()
Gets the next CommandBuffer().
Declaration
public override CommandBuffer CommandBuffer()
Returns
Type | Description |
---|---|
CommandBuffer | A CommandBuffer. |
Overrides
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public override void Dispose()
Overrides
Dispose(bool)
Releases unmanaged and optionally managed resources.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing |
|
Submit()
Submits a list of CommandBuffer() to be executed by the GPU.
Declaration
public override void Submit()
Overrides
WaitIdle()
Wait for all command buffers to be executed.
Declaration
public override void WaitIdle()