Class GPUShaderDX11
Shader for DirectX 11 backend.
Inherited Members
GPUShaderDX11
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/DirectX/DX11/GPUShaderDX11.h
Syntax
public class GPUShaderDX11 : public GPUResourceDX11
Constructors
GPUShaderDX11(GPUDeviceDX11* device, const StringView& name)
Initializes a new instance of the GPUShaderDX11 class.
Declaration
public GPUShaderDX11(GPUDeviceDX11* device, const StringView& name)
Parameters
GPUDeviceDX11
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
|
Overrides
GetResource()
Gets DirectX 11 resource object handle.
Declaration
public virtual ID3D11Resource* GetResource() final override
Returns
ID3D11Resource
|
Overrides
OnReleaseGPU()
Releases GPU resource data (implementation).
Declaration
protected virtual void OnReleaseGPU() override