Table of Contents

Interface IStatePoolManager

Namespace
HelixToolkit.SharpDX.ShaderManager
Assembly
HelixToolkit.SharpDX.dll
public interface IStatePoolManager : IDisposable
Inherited Members

Properties

BlendStatePool

Gets the blend state pool.

BlendStatePool BlendStatePool { get; }

Property Value

BlendStatePool

The blend state pool.

DepthStencilStatePool

Gets the depth stencil state pool.

DepthStencilStatePool DepthStencilStatePool { get; }

Property Value

DepthStencilStatePool

The depth stencil state pool.

RasterStatePool

Gets the raster state pool.

RasterStatePool RasterStatePool { get; }

Property Value

RasterStatePool

The raster state pool.

SamplerStatePool

Gets the sampler state pool.

SamplerStatePool SamplerStatePool { get; }

Property Value

SamplerStatePool

The sampler state pool.

Methods

Register(BlendStateDescription)

Registers the specified desc. This function increments state proxy internal reference counter. Must be disposed if not used.

BlendStateProxy? Register(BlendStateDescription desc)

Parameters

desc BlendStateDescription

The desc.

Returns

BlendStateProxy

Register(DepthStencilStateDescription)

Registers the specified desc. This function increments state proxy internal reference counter. Must be disposed if not used.

DepthStencilStateProxy? Register(DepthStencilStateDescription desc)

Parameters

desc DepthStencilStateDescription

The desc.

Returns

DepthStencilStateProxy

Register(RasterizerStateDescription)

Registers the specified desc. This function increments state proxy internal reference counter. Must be disposed if not used.

RasterizerStateProxy? Register(RasterizerStateDescription desc)

Parameters

desc RasterizerStateDescription

The desc.

Returns

RasterizerStateProxy

Register(SamplerStateDescription)

Registers the specified desc. This function increments state proxy internal reference counter. Must be disposed if not used.

SamplerStateProxy? Register(SamplerStateDescription desc)

Parameters

desc SamplerStateDescription

The desc.

Returns

SamplerStateProxy