Class GPUShaderDX12
Shader for DirectX 12 backend.
Inherited Members
GPUShaderDX12
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/DirectX/DX12/GPUShaderDX12.h
Syntax
public class GPUShaderDX12 : public GPUResourceDX12
Constructors
GPUShaderDX12(GPUDeviceDX12* device, const StringView& name)
Initializes a new instance of the GPUShaderDX12 class.
Declaration
public GPUShaderDX12(GPUDeviceDX12* device, const StringView& name)
Parameters
GPUDeviceDX12
device
The device. |
StringView
name
The resource name. |
Methods
CreateGPUShaderProgram(ShaderStage type, const GPUShaderProgramInitializer& initializer, Span<byte> bytecode, MemoryReadStream& stream)
Declaration
protected virtual GPUShaderProgram* CreateGPUShaderProgram(ShaderStage type, const GPUShaderProgramInitializer& initializer, Span<byte> bytecode, MemoryReadStream& stream) override
Parameters
ShaderStage
type
|
GPUShaderProgramInitializer
initializer
|
Span<byte>
bytecode
|
MemoryReadStream
stream
|
Returns
GPUShaderProgram
|