Class GPUShaderProgramCSDX12
Compute Shader for DirectX 12 backend.
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/DirectX/DX12/GPUShaderProgramDX12.h
Syntax
public class GPUShaderProgramCSDX12 : public GPUShaderProgramDX12
Constructors
~GPUShaderProgramCSDX12()
Declaration
public ~GPUShaderProgramCSDX12()
GPUShaderProgramCSDX12(GPUDeviceDX12* device, const GPUShaderProgramInitializer& initializer, const DxShaderHeader* header, Span<byte> bytecode)
Declaration
public GPUShaderProgramCSDX12(GPUDeviceDX12* device, const GPUShaderProgramInitializer& initializer, const DxShaderHeader* header, Span<byte> bytecode)
Parameters
GPUDeviceDX12
device
|
GPUShaderProgramInitializer
initializer
|
DxShaderHeader
header
|
Span<byte>
bytecode
|
Methods
GetOrCreateState()
Gets or creates compute pipeline state for that compute shader.
Declaration
public ID3D12PipelineState* GetOrCreateState()
Returns
ID3D12PipelineState
|
GetState()
Gets DirectX 12 compute pipeline state object
Declaration
public ID3D12PipelineState* GetState() const
Returns
ID3D12PipelineState
|