Class GPUPipelineStateDX11
Graphics pipeline state object for DirectX 11 backend.
Inheritance
GPUPipelineStateDX11
Inherited Members
GPUPipelineStateDX11
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/DirectX/DX11/GPUPipelineStateDX11.h
Syntax
public class GPUPipelineStateDX11 : public GPUResourceDX11
Constructors
GPUPipelineStateDX11(GPUDeviceDX11* device)
Initializes a new instance of the GPUPipelineStateDX11 class.
Declaration
public GPUPipelineStateDX11(GPUDeviceDX11* device)
Parameters
GPUDeviceDX11
device
The device. |
Fields
BlendState
Declaration
public ID3D11BlendState* BlendState = nullptr
Field Value
ID3D11BlendState
|
DepthStencilState
Declaration
public ID3D11DepthStencilState* DepthStencilState = nullptr
Field Value
ID3D11DepthStencilState
|
DS
Declaration
public GPUShaderProgramDSDX11* DS = nullptr
Field Value
GPUShaderProgramDSDX11
|
GS
Declaration
public GPUShaderProgramGSDX11* GS = nullptr
Field Value
GPUShaderProgramGSDX11
|
HS
Declaration
public GPUShaderProgramHSDX11* HS = nullptr
Field Value
GPUShaderProgramHSDX11
|
PrimitiveTopology
Declaration
public D3D11_PRIMITIVE_TOPOLOGY PrimitiveTopology
Field Value
D3D11_PRIMITIVE_TOPOLOGY
|
PS
RasterizerStateIndex
Declaration
public int32 RasterizerStateIndex
Field Value
int32
|
VS
Methods
GetResource()
Gets DirectX 11 resource object handle.
Declaration
public virtual ID3D11Resource* GetResource() final override
Returns
ID3D11Resource
|
Overrides
Init(const Description& desc)
Create new state data
Declaration
public virtual bool Init(const Description& desc) override
Parameters
Description
desc
Full pipeline state description |
Returns
bool
True if cannot create state, otherwise false |
Overrides
IsValid()
Returns true if pipeline state is valid and ready to use
Declaration
public virtual bool IsValid() const override
Returns
bool
|
Overrides
OnReleaseGPU()
Releases GPU resource data (implementation).
Declaration
protected virtual void OnReleaseGPU() final override