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()