Class DX12MeshShaderPipelineState
DX12 Mesh shader pipeline state.
Inherited Members
Namespace: Evergine.DirectX12
Assembly: Evergine.DirectX12.dll
Syntax
public class DX12MeshShaderPipelineState : MeshShaderPipelineState
Constructors
DX12MeshShaderPipelineState(DX12GraphicsContext, ref MeshShaderPipelineDescription)
Initializes a new instance of the DX12MeshShaderPipelineState class.
Declaration
public DX12MeshShaderPipelineState(DX12GraphicsContext context, ref MeshShaderPipelineDescription description)
Parameters
| Type | Name | Description |
|---|---|---|
| DX12GraphicsContext | context | The graphics context. |
| MeshShaderPipelineDescription | description | The mesh shader pipeline state description. |
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
Apply(ID3D12GraphicsCommandList, DX12MeshShaderPipelineState)
Applies only changes compared with the previous pipelineState.
Declaration
public void Apply(ID3D12GraphicsCommandList commandList, DX12MeshShaderPipelineState previousPipeline)
Parameters
| Type | Name | Description |
|---|---|---|
| ID3D12GraphicsCommandList | commandList | The command list where to set this pipeline. |
| DX12MeshShaderPipelineState | previousPipeline | The previous pipelineState. |
Dispose()
Performs tasks defined by the application associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public override void Dispose()